Plan Feature Skill
コードを書く前に、計画を立てる。毎回。
実装前に機能を考え抜くための構造化されたワークフロー。途中で「あ、これも必要だった」と気づくことがなくなります。
何ができるか
Plan Feature スキルは、Claude を計画駆動開発ワークフローにガイドします。すぐにコードを書き始めるのではなく、まず要件を収集し、コードベースを調査し、詳細な実装計画を作成します。
重要な制約:実装コードは一切書きません。計画とコーディングは別フェーズです。これにより、問題を解決する前に考え抜くことを強制します。
3つのフェーズ
ヒアリング
Claude が構築したい内容について明確化のための質問をします。要件が明確になるまで質問を続けます。準備ができたら「Go」と言ってください。
リサーチ
Claude がコードベースを探索し、既存のパターン、関連コード、影響範囲を理解します。これにより、計画が実際のプロジェクト構造に基づいたものになります。
計画作成
Claude が docs/plans/ に詳細な計画ファイルを作成します。目的、要件、アーキテクチャの決定、ステップバイステップの実装手順が含まれます。
なぜ計画を先に立てるのか
問題の早期発見
何百行ものコードを書く前に、欠けている要件やエッジケースを発見できます。
共有可能なコンテキスト
計画ファイルはチームメイトがレビューしたり、将来のセッションで参照できます。コンテキストが1回の会話を超えて残ります。
手戻りの削減
明確な計画があれば、実装中に「待って、Xも処理する必要がある」という瞬間が減ります。
見積もりの改善
何を構築する必要があるか正確にわかれば、作業範囲をより適切に評価できます。
誰のためのスキルか
- 機能を実装する前に考え抜きたい個人開発者
- レビュー可能な実装計画が欲しいチーム
- 機能の途中で「このアプローチではダメだ」と気づくのにうんざりしている人
注意: このスキルは非自明な機能向けに設計されています。簡単なバグ修正や1行の変更には、完全な計画フェーズは必要ないでしょう。
始める準備はできましたか?
プロジェクトに Plan Feature スキルをセットアップして、次の機能の計画を始めましょう。