security-patterns
Installation
SKILL.md
PHP Security Patterns
Language-level security patterns for PHP, applicable to any PHP project.
Input Validation
Type Validation
// Always validate and sanitize input
public function processUserId(mixed $input): int
{
if (!is_numeric($input)) {
throw new \InvalidArgumentException('User ID must be numeric');
}
$id = (int)$input;