specsfy-specialist-laravel について
既存プロジェクトの調査と、その規約に沿った変更実装を支援する Laravel 開発スキルです。認可、データ処理、対象を絞ったテスト、運用確認を重視します。
主な機能
- 01プロジェクト指示と有効な仕様の確認
- 02リクエストからドメインと永続化まで追跡
- 03認可、検証、トランザクションの設計
- 04再試行と障害処理を備えたジョブの構築
- 05テストと静的解析による検証
活用シーン
- 01既存の Laravel 規約に沿った機能追加
- 02デプロイ時のマイグレーション安全性の確認
- 03キュー、スケジューラー、クエリの問題調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ promovaweb/ specsfy --skill specsfy-specialist-laravelインストール後、Claude Code で/specsfy-specialist-laravelを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/standards.md
詳細
Laravel
フロー
- 指示、現在有効な仕様、利用するプロジェクトのマニフェストを読みます。
composer.jsonとcomposer.lockでバージョンと拡張機能を確認します。- リクエストからドメイン、永続化、非同期処理、レスポンスまでの流れを把握します。
- 近接するファイルや既存テストで慣例を確認します。
- コードを書く前に、認可、検証、トランザクション、冪等性、障害への対処を定義します。
- 対象を絞ったテストを用意し、最小限の範囲を実装してからリファクタリングします。
- 利用可能なテスト、静的解析、フォーマッター、運用面のチェックを実行します。
基準
- コントローラーは薄く保ち、ビジネスルールは既存の境界に配置します。
- Form Request、ポリシー、リソース、バインディングは、ローカルの契約として定められている場合に使用します。
- Eloquent はデータアクセスとして扱い、コストの高いクエリや N+1 を隠さないようにします。
- ジョブは冪等に設計し、タイムアウト、再試行、バックオフ、障害への対処を設定します。
- マイグレーションは、データ量、想定されるロック、ロールバック、混在状態でのデプロイに対応できるように準備します。
- クライアント側の検証を信頼せず、インターフェースだけで認可しないでください。
- 利用者も明確なメリットもない抽象化、パッケージ、イベントは作成しないでください。
検証
- 正常系、認可、検証、影響、重要な障害を網羅します。
- 件数やレイテンシが重要な場合は、クエリを調査します。
- 対象環境のキュー、スケジューラー、キャッシュ、設定、環境変数を確認します。
- データ上のリスクや運用コマンドを記録し、許可なく実行しないでください。
変更する領域に応じた詳細な基準と公式情報については、 references/standards.md をお読みください。
コメント
Markdown 対応