mcpField
D
deep-plan

deep-plan

github.com/theclaymethodエージェントワークフロー1437 回インストール37 週間前に更新
リポジトリ

deep-plan について

deep-planは、Claude Code向けに調査・計画・実装を分けるワークフローのスキルです。各段階でユーザーの明示的な承認を求め、調査や計画、完了記録をファイルに残します。

主な機能

  1. 01調査からアーカイブまでの7段階
  2. 02各段階の承認ゲート
  3. 03調査・計画ファイルの永続化
  4. 04注釈と進捗の確認スクリプト
  5. 05スコープと型の厳格な制約

活用シーン

  1. 01実装前の変更内容の調査
  2. 02実装前の計画レビュー
  3. 03計画に沿った実装タスクの追跡

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/theclaymethod/deep-plan --skill deep-plan

インストール後、Claude Code で/deep-planを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
assets/templates/
plan-template.md
research-template.md
references/
phase-5-implement.md
annotation-guide.md
phase-2-plan.md
phase-3-annotate.md
phase-6-feedback.md
phase-4-todo.md
phase-1-research.md
phase-7-archive.md
scripts/
archive_plan.py
check_annotations.py
plan_progress.py

詳細

Deep Plan

思考と入力を分離し、無駄な作業を防ぐ規律あるワークフローです。ユーザーが書面の計画を確認して承認するまで、コードは決して書きません。

ワークフロー

Research → Plan → [Interview] → Annotate (1-6x) → Todo List → Implement → Feedback → Archive

[Interview] は任意です。注釈を付ける前に曖昧な点を解消するための対話形式の Q&A です。開始条件と手順については、Phase 2 のリファレンスを参照してください。

重要なガード:ユーザーが明示的に指示しない限り、次のフェーズに進まないでください。迷った場合は、確認してください。

フェーズ

各フェーズの詳細な手順は、対応するリファレンスファイルに記載されています。そのフェーズに入る際に、該当するファイルを読んでください。

フェーズファイル成果物ガード
1. 調査references/phase-1-research.md.claude/research.mdユーザーのレビューを待つ
2. 計画references/phase-2-plan.md.claude/plan.mdまだ実装しない
3. 注釈references/phase-3-annotate.mdユーザーによる plan.md の編集まだ実装しない
4. Todo リストreferences/phase-4-todo.mdplan.md 内のチェックボックスユーザーの承認を待つ
5. 実装references/phase-5-implement.mdタスクに [x] を付ける継続的に型チェックを実行
6. フィードバックreferences/phase-6-feedback.md簡潔な修正方針が間違っていたら元に戻す
7. アーカイブreferences/phase-7-archive.mddocs/completed-tasks/—

テンプレート

成果物を作成する際は、次のテンプレートを使用してください。

  • 調査:assets/templates/research-template.md
  • 計画:assets/templates/plan-template.md

スクリプト

スクリプト目的使用タイミング
scripts/check_annotations.py <file>未対応のユーザー注釈を見つけるPhase 3 で計画を更新する前
scripts/plan_progress.py <file>タスクの完了状況(X/Y)を報告するPhase 5 の実装中
scripts/archive_plan.py <file> --name <slug>計画を docs/completed-tasks/ に移動するPhase 7 のアーカイブ時

リファレンスファイル

ファイル目的
references/annotation-guide.md効果的な注釈の書き方
references/phase-*.md各フェーズの詳細な手順

厳守事項

これらは交渉の余地がありません。いずれかに違反すると、ワークフローの失敗となります。

制約適用対象
承認済みの計画なしにコードを書かないでください。 例外はありません。すべてのフェーズ
「まだ実装しない」は絶対です。 計画が完成しているように見えても、調査、計画、注釈の各フェーズではコーディングを開始しないでください。Phases 1-4
調査結果はすべて永続ファイルに記録してください。 調査結果をチャット内で要約するだけでは不十分です。.claude/research.md に記録してください。Phase 1
変更を提案する前にソースファイルを読んでください。 計画内のコードスニペットはすべて、実際に読んだ既存のファイルを参照する必要があります。何も読まずに設計してはいけません。Phase 2
すべての注釈に対応してください。 ユーザーのメモを省略したり、優先度を下げたり、黙って無視したりしないでください。Phase 3
any 型や unknown 型を使用しないでください。 厳密な型付けを維持してください。Phase 5
不要なコメントや jsdoc を追加しないでください。 コードは自己説明的であるべきです。Phase 5
型チェックを継続的に実行してください。 実装後ではなく、実装中に問題を見つけてください。Phase 5
すべてのタスクが完了するまで中断しないでください。 行き詰まっていない限り、確認を求めるために実装の途中で一時停止しないでください。Phase 5
作業を進めながら、計画内でタスクを完了済みにしてください。 進捗を管理する唯一の情報源は計画書です。Phase 5
作業範囲は計画に記載された内容です。 ユーザーが削除した項目は削除したままにしてください。こっそり復活させたり、依頼されていない機能を追加したりしないでください。すべてのフェーズ

主要な原則

  • 計画は共有される可変状態です。 あなたとユーザーの両方が編集します。圧縮後も保持されます。
  • 1つの長いセッションで進めます。 調査から実装までを1つの会話で行います。
  • 実装は退屈なくらいでよいものです。 創造的な判断は注釈のサイクルで行います。
  • 読んでいないコードについて推測しないでください。 計画にファイルが記載されている場合は、まずそのファイルを読んでください。
  • スコープを厳守します。 ユーザーが計画から項目を削除したら、その項目は削除されたままです。こっそり追加し直さないでください。

謝辞

このワークフローは、Boris Tane による How I Use Claude Code に基づいています。

コメント