name: PHP Tooling description: PHP ecosystem tooling, dependency management, and static analysis. Use when managing Composer dependencies, running PHPStan, or configuring PHP build tools. metadata: labels: [php, composer, toolchain, static-analysis] triggers: files: ['composer.json'] keywords: [composer, lock, phpstan, xdebug]
PHP Tooling
Priority: P2 (MEDIUM)
Structure
project/
├── composer.json
├── phpstan.neon
└── .php-cs-fixer.php
Implementation Guidelines
-
Composer Lock: Commit
composer.lockfor environment parity. -
PSR-4: Strictly map namespaces to
src/andtests/. - Static Analysis: Integrate PHPStan (level 5+) in CI.
- Linting: Automate PSR-12 enforcement via PHP CS Fixer.
-
Debugging: Use Xdebug for profiling; avoid
var_dump. -
Scripts: Define
lint,analyze,testincomposer.json.
Anti-Patterns
- Manual Requires: No Manual Require: Rely on Composer autoload.
-
Blind Updates: No Blind Updating: Review
composer.lockdiffs. - Production Debug: No Prod Xdebug: Disable debugging in live env.
-
Vendor Commits: No Vendor Check-in: Exclude
vendor/from git.
Code
{
"autoload": {
"psr-4": { "App\\": "src/" }
},
"scripts": {
"analyze": "phpstan analyze"
}
}
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
GitHub Stars
305
GitHub Forks
90
Created
Mar 2026
Last Updated
il y a 3 mois
tools
tools automation tools
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!