Bucle de verificación para proyectos Laravel: verificaciones de entorno, linting, análisis estático, pruebas con cobertura, escaneos de seguridad y preparación para despliegue.
79%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./docs/es/skills/laravel-verification/SKILL.mdEjecutar antes de PRs, después de cambios importantes y antes del despliegue.
php -v
composer --version
php artisan --version.env esté presente y que las claves requeridas existanAPP_DEBUG=false para entornos de producciónAPP_ENV coincida con el despliegue objetivo (production, staging)Si se usa Laravel Sail localmente:
./vendor/bin/sail php -v
./vendor/bin/sail artisan --versioncomposer validate
composer dump-autoload -ovendor/bin/pint --test
vendor/bin/phpstan analyseSi el proyecto usa Psalm en lugar de PHPStan:
vendor/bin/psalmphp artisan testCobertura (CI):
XDEBUG_MODE=coverage php artisan test --coverageEjemplo de pipeline CI (formato -> análisis estático -> pruebas):
vendor/bin/pint --test
vendor/bin/phpstan analyse
XDEBUG_MODE=coverage php artisan test --coveragecomposer auditphp artisan migrate --pretend
php artisan migrate:statusY_m_d_His_* (ej. 2025_03_14_154210_create_orders_table.php) y describan el cambio claramentedown() y evitar la pérdida irreversible de datos sin copias de seguridad explícitasphp artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:cachestorage/ y bootstrap/cache/ sean escribibles en el entorno objetivophp artisan schedule:list
php artisan queue:failedSi se usa Horizon:
php artisan horizon:statusSi queue:monitor está disponible, usarlo para verificar el backlog sin procesar jobs:
php artisan queue:monitor default --max=100Verificación activa (solo staging): despachar un job no-op a una cola dedicada y ejecutar un solo worker para procesarlo (asegurarse de que esté configurada una conexión de cola que no sea sync).
php artisan tinker --execute="dispatch((new App\\Jobs\\QueueHealthcheck())->onQueue('healthcheck'))"
php artisan queue:work --once --queue=healthcheckVerificar que el job produjera el efecto secundario esperado (entrada de log, fila en tabla de healthcheck o métrica).
Ejecutar esto solo en entornos que no sean producción donde procesar un job de prueba sea seguro.
Flujo mínimo:
php -v
composer --version
php artisan --version
composer validate
vendor/bin/pint --test
vendor/bin/phpstan analyse
php artisan test
composer audit
php artisan migrate --pretend
php artisan config:cache
php artisan queue:failedPipeline estilo CI:
composer validate
composer dump-autoload -o
vendor/bin/pint --test
vendor/bin/phpstan analyse
XDEBUG_MODE=coverage php artisan test --coverage
composer audit
php artisan migrate --pretend
php artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan schedule:listaffaan-m/ECC
25278e7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.