← ClaudeAtlas

php-prebuild-qualitylisted

Run Drupal 11 pre-build quality gates with dual-source validation (lint, PHPCS, PHPStan, PhpStorm CLI inspections, PHPUnit) in strict, changed-file, module-scoped, theme-scoped, or explicit-path modes.
Taison472/codex-skills · ★ 1 · AI & Automation · score 71
Install: claude install-skill Taison472/codex-skills
# PHP Prebuild Quality Use this skill to execute non-mutating pre-build quality validation for Drupal 11 PHP code. ## Quick Start Run from the Drupal repository root: ```bash $CODEX_HOME/skills/php-prebuild-quality/scripts/run_prebuild_quality.sh ``` Module-scoped run: ```bash $CODEX_HOME/skills/php-prebuild-quality/scripts/run_prebuild_quality.sh --module iru_datalayer ``` Theme-scoped run: ```bash $CODEX_HOME/skills/php-prebuild-quality/scripts/run_prebuild_quality.sh --theme iru_ip ``` Changed-files run: ```bash $CODEX_HOME/skills/php-prebuild-quality/scripts/run_prebuild_quality.sh --mode changed ``` Disable IDE inspection explicitly: ```bash $CODEX_HOME/skills/php-prebuild-quality/scripts/run_prebuild_quality.sh --ide-inspect off ``` Final-validation run (required for clean verdicts): ```bash $CODEX_HOME/skills/php-prebuild-quality/scripts/run_prebuild_quality.sh --module iru_datalayer --final-validation on ``` ## Execution Order Always run stages in this order: 1. PHP syntax lint (`php -l`) 2. PHPCS (`Drupal,DrupalPractice`) 3. PHPStan (`phpstan.neon`) 4. PhpStorm CLI inspection (`inspect.sh`, dedicated profile) 5. PHPUnit (`core/phpunit.xml.dist`) ## Scope Modes Use these options: - `--mode strict|changed` (default `strict`) - `--module <machine_name>` (mutually exclusive with `--theme`) - `--theme <machine_name>` (mutually exclusive with `--module`) - `--paths <space-separated paths...>` (mutually exclusive with `--module`/`--theme`; accepts a single