php-pro

Modern PHP development with strict typing, enterprise patterns, and framework expertise across Laravel and Symfony.

jeffallan 11k ↓ 12k MIT updated 2mo ago
Claude Code
View source ↗

What it does

  • Declare strict types (declare(stricttypes=1))
  • Use type hints for all properties, parameters, returns
  • Follow PSR-12 coding standard
  • Run PHPStan level 9 before delivery
  • Use readonly properties where applicable
  • Write PHPDoc blocks for complex logic
  • Validate all user input with typed requests

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

Modern PHP development with strict typing, enterprise patterns, and framework expertise across Laravel and Symfony.

Source

Repository: https://github.com/jeffallan/claude-skills

php-pro FAQ

What does the php-pro skill do?

Use when building PHP applications with modern PHP 8.3+ features, Laravel, or Symfony frameworks. Invokes strict typing, PHPStan level 9, async patterns with Swoole, and PSR standards. Creates controllers, configures middleware, generates migrations, writes PHPUnit/Pest tests, defines typed DTOs and value objects, sets up dependency injection, and scaffolds REST/GraphQL APIs. Use when working with Eloquent, Doctrine, Composer, Psalm, ReactPHP, or any PHP API development. Declare strict types (declare(stricttypes=1)) Use type hints for all properties, parameters, returns

How do I install php-pro?

Run: npx -y skills add https://github.com/jeffallan/claude-skills --skill php-pro --agent claude-code — the source lives at github.com/jeffallan/claude-skills.

Maintain php-pro?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

php-pro on getagentictools
[![php-pro on getagentictools](https://getagentictools.com/badge/skills/jeffallan-claude-skills-php-pro.svg)](https://getagentictools.com/skills/jeffallan-claude-skills-php-pro?ref=badge)
npx agentictools info skills/jeffallan-claude-skills-php-pro

The second line is the CLI lookup for this page — handy in READMEs and docs.