laravel:brainstorming について
Laravel の機能開発やリファクタリングの要件整理に使うスキルです。質問を一つずつ行い、設計案を提示してから実装計画へ進みます。
主な機能
- 01目標やドメインに関する質問
- 02データ、インターフェース、副作用の整理
- 03計画前の設計案提示
- 04次の手順の正式化を提案
活用シーン
- 01Laravel 機能の要件整理
- 02実装前のリファクタリング検討
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jpcaparas/ superpowers-laravel --skill laravel:brainstormingインストール後、Claude Code で/laravel:brainstormingを入力して読み込まれたか確認します。
詳細
ブレインストーミング(Laravel)
機能やリファクタリングの方向性を検討するときに使用します。回答は簡潔にし、設計案を提示してから、計画を立てる前に確認を得てください。
質問する(一度に1つ)
- 目標:ユーザーにどのような成果を達成してもらいたいですか?
- ドメイン:どの境界づけられたコンテキストやパッケージが関係しますか?
- データ:新しいモデルやリレーションは必要ですか?必要なクエリや不変条件は何ですか?
- インターフェース:HTTP/API/CLIのどれですか?必要な入力と出力は何ですか?認可は必要ですか?
- 副作用:メール、ストレージ、キュー、外部システムは関係しますか?
- パフォーマンス:スループット、レイテンシ、ページネーション、N+1のリスクはどうですか?
- 可観測性:ログ、メトリクス、イベント、障害処理はどうしますか?
- テスト:TDDの開始点、フィクスチャ/ファクトリー、エッジケースは何ですか?
- 環境:Sailとホスト環境のどちらですか?DB/キャッシュ/メール/ストレージは利用できますか?
提案する
次の内容を含む、200~300語の設計を提示します。
- ルート/コントラクト、バリデーション、DTO/トランスフォーマー
- サービス(ポートとアダプター、ストラテジー/パイプライン)
- データモデルの変更とマイグレーション
- 関連するジョブ/イベント/リスナー
- テスト戦略(機能/単体)、ファクトリーとシード
- 品質ゲートとロールアウト計画
次のステップを準備する
短い実装計画を提案してから、laravel:writing-plans を使って正式な計画にまとめます。
コメント
Markdown 対応