From ecc
Laravel 프로젝트를 위한 검증 루프입니다. 환경 점검, 린트, 정적 분석, 커버리지 포함 테스트, 보안 점검, 배포 준비 상태를 확인합니다.
npx claudepluginhub sam42-lab/everything-claude-code-krThis skill uses the workspace's default tool permissions.
PR 생성 전, 큰 변경 후, 배포 전에 실행합니다.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
PR 생성 전, 큰 변경 후, 배포 전에 실행합니다.
php -v
composer --version
php artisan --version
.env가 존재하고 필수 키가 있는지 확인합니다.APP_DEBUG=false인지 확인합니다.APP_ENV가 대상 배포 환경(production, staging)과 일치하는지 확인합니다.로컬에서 Laravel Sail을 사용 중이라면:
./vendor/bin/sail php -v
./vendor/bin/sail artisan --version
composer validate
composer dump-autoload -o
vendor/bin/pint --test
vendor/bin/phpstan analyse
프로젝트가 PHPStan 대신 Psalm을 사용한다면:
vendor/bin/psalm
php artisan test
커버리지(CI):
XDEBUG_MODE=coverage php artisan test --coverage
CI 예시(포맷 -> 정적 분석 -> 테스트):
vendor/bin/pint --test
vendor/bin/phpstan analyse
XDEBUG_MODE=coverage php artisan test --coverage
composer audit
php artisan migrate --pretend
php artisan migrate:status
Y_m_d_His_* 형식을 따르는지 확인합니다. 예: 2025_03_14_154210_create_orders_table.phpdown() 메서드를 검증하고, 명시적 백업 없이 되돌릴 수 없는 데이터 손실을 피합니다.php artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache
storage/, bootstrap/cache/가 쓰기 가능한지 확인합니다.php artisan schedule:list
php artisan queue:failed
Horizon을 사용한다면:
php artisan horizon:status
queue:monitor를 사용할 수 있다면, 작업을 처리하지 않고 백로그를 점검하는 데 사용합니다.
php artisan queue:monitor default --max=100
능동 검증(스테이징 전용): 전용 큐에 no-op 작업을 발행하고 단일 워커로 처리해 봅니다. sync가 아닌 큐 연결이 설정돼 있어야 합니다.
php artisan tinker --execute="dispatch((new App\\Jobs\\QueueHealthcheck())->onQueue('healthcheck'))"
php artisan queue:work --once --queue=healthcheck
작업이 예상된 부수 효과(로그 항목, 헬스체크 테이블 row, 메트릭)를 남겼는지 확인합니다.
테스트 작업을 처리해도 안전한 비운영 환경에서만 실행합니다.
최소 흐름:
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:failed
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:list