What problem does it solve? Perl applications that handle user input, execute system commands, or query databases are prone to injection attacks, path traversal, and XSS vulnerabilities. This Skill provides concrete secure coding patterns so Perl code resists common attack vectors before it ships. ## Core Features & Use Cases - Taint Mode & Input Validation: Enable -T taint checking, untaint data with strict allowlist regexes, and enforce length constraints on user input. - Injection Prevention: Use three-argument open, list-form system calls, and DBI parameterized queries to block command injection and SQL injection. - Web Security: Apply output encoding with HTML::Entities, CSRF token generation, secure session configuration, and security headers for Mojolicious, Dancer2, and Catalyst apps. - Use Case: When reviewing a legacy CGI script that interpolates user input into SQL and shell commands, use this Skill to rewrite it with taint mode, DBI placeholders, and safe process execution, then verify with perlcritic security policies. ## Quick Start Review my Perl web application code for security vulnerabilities and rewrite unsafe patterns using taint mode, parameterized DBI queries, and proper output encoding.