laravel:quality-checks について
Laravel プロジェクトの作業完了前に実行する自動品質チェックをまとめたスキルです。PHP の整形、静的解析、テスト、任意のフロントエンド検査を扱います。
主な機能
- 01PHP の整形と lint
- 02PHPStan または Psalm による静的解析
- 03Laravel テストの並列実行
- 04任意の Insights チェック
- 05フロントエンドの lint と型チェック
活用シーン
- 01変更の引き渡し前にコードを確認
- 02静的解析の問題を検出
- 03バックエンドとフロントエンドのチェック
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jpcaparas/ superpowers-laravel --skill laravel:quality-checksインストール後、Claude Code で/laravel:quality-checksを入力して読み込まれたか確認します。
詳細
品質チェック(Laravel)
引き継ぎまたは作業完了の前に、自動チェックを実行します。出力はクリーンに保ちます。
PHP のスタイルと構文チェック
# Check
sail pint --test # or: vendor/bin/pint --test
# Fix
sail pint # or: vendor/bin/pint
静的解析(ツールを選択)
# PHPStan example
sail vendor/bin/phpstan analyse --memory-limit=1G # or: vendor/bin/phpstan analyse --memory-limit=1G
# Psalm example
sail vendor/bin/psalm # or: vendor/bin/psalm
Insights(インストール済みの場合は任意)
sail artisan insights --no-interaction --format=json --flush-cache # or: php artisan insights --no-interaction --format=json --flush-cache
テスト
sail artisan test --parallel # or: php artisan test --parallel
フロントエンド(該当する場合)
sail pnpm run lint # or: pnpm run lint
sail pnpm run types # or: pnpm run types
チェックリスト
- Pint がクリーン(エラーなし)
- 静的解析に合格
- ローカルでテストに合格(可能な場合は並列実行)
- フロントエンドの lint/型チェックがクリーン(存在する場合)
- 実行中に大量のログやエラーが出ない
コメント
Markdown 対応