用途:当用户要求编写 Perl 脚本、创建 Perl 代码或遵循现代 Perl 最佳实践(Perl 5.30+)时使用,提供过程性指导,帮助写出安全、可维护的脚本。
主要能力:规定脚本必备头部(#!/usr/bin/env perl、use strict; use warnings; use autodie;)并解释各 pragma 作用;按逻辑分组导入核心 pragma、feature pragma、标准库与第三方模块;给出变量声明模式(常量、词法变量、state 变量);错误处理(autodie、Try::Tiny、eval);子程序签名与传统参数处理;文件操作(Path::Tiny 与三参数 open);Getopt::Long 参数解析与 Pod::Usage;POD 文档模板;安全实践(污点模式、避免 shell 注入、安全临时文件);日志模式与脚本模板。
使用方式:作为技能被激活后,按上述模式生成或审查 Perl 代码;涉及 CPAN 模块管理、perlbrew 环境搭建、测试模式时,分别激活 perl-cpan-ecosystem、perl-environment-setup、perl-testing 相关技能。
适用场景:编写命令行脚本、处理文件与外部输入、需要参数解析和文档的 Perl 工具。
限制:资料未提供具体安装命令、收费信息、平台要求或效果保证;部分示例依赖第三方模块(如 Path::Tiny、Try::Tiny、IPC::System::Simple),需自行确保可用。