writing-plans について
Symfony 向けのスキルで、コーディング前にレビュー可能な実装計画を作成します。複数レイヤーにまたがる作業をテスト可能な手順に分け、依存関係、受け入れ条件、リスク、レビュアーへの質問を整理します。
主な機能
- 01範囲と依存関係の明確化
- 02エンティティ、サービス、APIの設計
- 03テスト可能な独立手順への分割
- 04規模、受け入れ条件、リスクの記録
- 05レビュアーへの質問の列挙
活用シーン
- 01複数レイヤーにまたがる機能の計画
- 02コーディング前のレビュー準備
- 03複数セッションにまたがる実装の分割
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill writing-plansインストール後、Claude Code で/writing-plansを入力して読み込まれたか確認します。
同梱ファイルreference.md
詳細
計画の作成(Symfony)
使用する場面
- エンティティ、サービス、API、非同期処理など、複数のレイヤーにまたがる機能の場合。
- コーディングを始める前に、作業をレビューするか、複数のセッションに分割する必要がある場合。
- アプローチを決定する前に、スコープとリスクを把握する必要がある場合。
デフォルトのワークフロー
- 概要を記述します。要約、対象範囲と対象外の範囲、依存関係を含めます。
- 変更内容を設計します。新規および変更するエンティティ、サービスとハンドラー、API エンドポイントを明記します。
- 作業を、各ステップの最初にテストを行う小さなフェーズに分割します。
- ステップ間の依存関係を示し、それぞれの規模(S、M、L)を記載します。
- 受け入れ基準と、リスクおよびその軽減策を記載します。
ガードレール
- 各ステップは単独で完了し、テストできるようにします。
- 意図だけでなく、具体的なファイル、クラス、エンドポイントを記載します。
- 対象外の内容は、黙って省略せずに列挙します。
- 該当する場合は、
reference.mdのテンプレート(CRUD、バックグラウンドジョブ、インテグレーション)から始めます。
段階的な情報開示
- 実行方針とリスク管理には、このファイルを使用します。
- 実装の詳細を掘り下げる必要がある場合は、リファレンスを開きます。
出力要件
- 概要、設計、ステップ、受け入れ基準、リスクを含む計画。
- ステップ間の依存関係と規模。
- レビュアーへの未解決の質問。
リファレンス
reference.md
コメント
Markdown 対応