
perl-patterns
Modern Perl 5.36+ idioms, best practices, and conventions for building robust
by affaan-mFree
Description
perl-patterns is an agent skill from the ECC collection by affaan-m, listed on skills.sh. It sets out idiomatic Perl 5.36 and later practice for building robust, maintainable applications. Its first principle is to use the v5.36 pragma and the modern defaults that come with it: signatures, explicit modules, focused error handling and testable boundaries. The examples are meant as starting points that the agent tightens to fit the application, its dependencies and its deployment model. The skill applies when writing new Perl code or modules, reviewing Perl for idiom compliance, refactoring legacy Perl to modern standards, designing module architecture, or migrating older code from before Perl 5.36. Because it is a SKILL.md file of instructions, the agent loads it for those tasks and applies the same defaults. It is free and open source, and the skills.sh listing shows all three security audits passing.…
Highlights
- Perl 5.36 pragma and signatures
- Explicit module structure
- Focused error handling
- Migration from older Perl
Ratings & Reviews
No ratings yet
Be the first to rate perl-patterns.
People also visit

inherit-legacy-style
Prevent AI style drift on legacy projects by scanning the codebase

coding-standards
Baseline cross-project coding conventions for naming, readability, immutability

cpp-coding-standards
C++ coding standards based on the C++ Core Guidelines (isocpp.github.io)

dotnet-patterns
Idiomatic C# and .NET patterns, conventions, dependency injection, async/await

golang-patterns
Idiomatic Go patterns, best practices, and conventions for building robust

java-coding-standards
Java coding standards for Spring Boot and Quarkus services: naming
perl-patterns FAQ
What does the perl-patterns skill do?
It guides an agent in writing and reviewing modern Perl 5.36+ code and migrating older code to current idioms.
What is the first rule?
Use the v5.36 pragma, which brings signatures and other modern defaults.
Does it cover legacy migration?
Yes. Migrating pre-5.36 code to modern Perl is one of its listed uses.
How do I install it?
Run: npx skills add https://github.com/affaan-m/ecc --skill perl-patterns
Is it free?
Yes. It is free and open source.
Are there security findings?
The skills.sh listing shows Gen Agent Trust Hub, Socket and Snyk all passing.
What are the best perl-patterns alternatives?
Popular alternatives to perl-patterns include inherit-legacy-style, coding-standards and cpp-coding-standards. See all perl-patterns alternatives






