ホーム/テスト&QA/laravel-verification
L

laravel-verification

by @affaan-mv
4.4(20)

Laravelプロジェクト検証プロセス。PR前とデプロイ前に完全なコードチェック、テスト、セキュリティスキャンを実行し、コード品質を保証。

laravelcode-reviewtest-automationsecurityquality-assuranceGitHub
インストール方法
npx skills add https://github.com/affaan-m/everything-claude-code --skill laravel-verification
compare_arrows

Before / After 効果比較

1 组
使用前

開発者が手動で Pint コードフォーマット、PHPStan 静的解析、Pest 単体テストを実行し、手順の漏れが低品質なコードマージにつながり、デプロイ後に互換性の問題が発見され緊急ロールバックが必要になる。検証プロセス全体が時間と手間がかかり、エラーが発生しやすい。

使用後

ワンクリックで完全な lint → test → security → dependency チェックチェーンを実行し、詳細なレポートを自動生成して不合格コードをブロック。5 分で全量検証が完了し、コード品質が 40% 向上、デプロイ後の緊急ロールバックが 85% 削減されます。

SKILL.md

laravel-verification

Laravel Verification Loop

Run before PRs, after major changes, and pre-deploy.

When to Use

  • Before opening a pull request for a Laravel project

  • After major refactors or dependency upgrades

  • Pre-deployment verification for staging or production

  • Running full lint -> test -> security -> deploy readiness pipeline

How It Works

  • Run phases sequentially from environment checks through deployment readiness so each layer builds on the last.

  • Environment and Composer checks gate everything else; stop immediately if they fail.

  • Linting/static analysis should be clean before running full tests and coverage.

  • Security and migration reviews happen after tests so you verify behavior before data or release steps.

  • Build/deploy readiness and queue/scheduler checks are final gates; any failure blocks release.

Phase 1: Environment Checks

php -v
composer --version
php artisan --version

  • Verify .env is present and required keys exist

  • Confirm APP_DEBUG=false for production environments

  • Confirm APP_ENV matches the target deployment (production, staging)

If using Laravel Sail locally:

./vendor/bin/sail php -v
./vendor/bin/sail artisan --version

Phase 1.5: Composer and Autoload

composer validate
composer dump-autoload -o

Phase 2: Linting and Static Analysis

vendor/bin/pint --test
vendor/bin/phpstan analyse

If your project uses Psalm instead of PHPStan:

vendor/bin/psalm

Phase 3: Tests and Coverage

php artisan test

Coverage (CI):

XDEBUG_MODE=coverage php artisan test --coverage

CI example (format -> static analysis -> tests):

vendor/bin/pint --test
vendor/bin/phpstan analyse
XDEBUG_MODE=coverage php artisan test --coverage

Phase 4: Security and Dependency Checks

composer audit

Phase 5: Database and Migrations

php artisan migrate --pretend
php artisan migrate:status

  • Review destructive migrations carefully

  • Ensure migration filenames follow Y_m_d_His_* (e.g., 2025_03_14_154210_create_orders_table.php) and describe the change clearly

  • Ensure rollbacks are possible

  • Verify down() methods and avoid irreversible data loss without explicit backups

Phase 6: Build and Deployment Readiness

php artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache

  • Ensure cache warmups succeed in production configuration

  • Verify queue workers and scheduler are configured

  • Confirm storage/ and bootstrap/cache/ are writable in the target environment

Phase 7: Queue and Scheduler Checks

php artisan schedule:list
php artisan queue:failed

If Horizon is used:

php artisan horizon:status

If queue:monitor is available, use it to check backlog without processing jobs:

php artisan queue:monitor default --max=100

Active verification (staging only): dispatch a no-op job to a dedicated queue and run a single worker to process it (ensure a non-sync queue connection is configured).

php artisan tinker --execute="dispatch((new App\\Jobs\\QueueHealthcheck())->onQueue('healthcheck'))"
php artisan queue:work --once --queue=healthcheck

Verify the job produced the expected side effect (log entry, healthcheck table row, or metric).

Only run this on non-production environments where processing a test job is safe.

Examples

Minimal flow:

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-style pipeline:

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

Weekly Installs489Repositoryaffaan-m/everyt…ude-codeGitHub Stars144.9KFirst Seen10 days agoSecurity AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled oncodex454opencode433cursor427github-copilot426gemini-cli425cline425

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数4.8K
評価4.4 / 5.0
バージョン
更新日2026年8月8日
比較事例1 件

ユーザー評価

4.4(20)
5
30%
4
55%
3
15%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code

タイムライン

作成2026年4月9日
最終更新2026年8月8日
🎁 Agent 知識カード
アンケート