laravel-verifylisted
Install: claude install-skill cristiancorreau/forge
# Skill: laravel-verify
Loop de verificación reproducible para Laravel antes de commit/PR: formato (Pint),
análisis estático (Larastan/PHPStan), tests con coverage (Pest), audit de dependencias
y checks de configuración. Devuelve **PASA / FALLA** con acciones concretas.
Triggers: /laravel-verify, "verificar antes de commit", "loop de verificación laravel",
"chequeo previo a PR", "pint phpstan pest", "está listo para mergear", "correr el quality gate".
---
## Cuándo usar este skill
- Antes de cada `git commit` o de abrir un PR en un proyecto Laravel.
- Como gate de CI (GitHub Actions) en `pull_request` y `push`.
- Como hook de pre-commit local para evitar romper `main`.
- Cuando el `forge-quality-reviewer` pide la corrida completa de verificación.
Requisitos del proyecto (Laravel / PHP 8.3+):
```bash
composer require --dev laravel/pint larastan/larastan pestphp/pest \
pestphp/pest-plugin-laravel
```
Coverage de Pest necesita `xdebug` (modo `coverage`) o `pcov`. En CI usa `pcov` por
velocidad. El orden del loop es **rápido → costoso**: primero falla lo barato (Pint),
después lo caro (Pest), para acortar el ciclo de feedback.
---
## El loop, de un vistazo
| # | Paso | Comando | Falla si… |
|---|------|---------|-----------|
| 1 | Formato | `./vendor/bin/pint --test` | hay archivos sin formatear |
| 2 | Estático | `./vendor/bin/phpstan analyse` | hay errores fuera del baseline |
| 3 | Tests + coverage | `./vendor/bin/pest --coverage --min=80` | falla un test o covera