What problem does it solve?
Perl projects inherit universal rules but diverge on community expectations, so this guide delivers Perl-specific overrides that keep agents from breaking naming, formatting, testing, and safety conventions.
Core Features & Use Cases
- Naming & Formatting: Enforces perlstyle naming, PascalCase packages, snake_case variables,
perltidy formatting, and perlcritic checks tailored to Perl idioms.
- Strictness & Safety: Requires
use strict, use warnings, modern features, perlcritic configuration, and lexical resource handling to avoid silent bugs.
- Testing & Data Safety: Directs TAP-based testing with
Test::More, coverage tooling, DBI placeholders, and autodie/Carp strategies for robust error handling and SQL protection.
Quick Start
Apply the rules-perl conventions when reviewing a Perl module to check naming, testing, and SQL best practices.