ds-plan-loop について
ds-plan-loopは、確認・修正可能な計画を作り、検証しながら一段階ずつ実行するコーディングスキルです。作業前の計画が必要なコーディングエージェント向けです。
主な機能
- 01目標の言い換えと関連ファイルの確認
- 02受け入れチェック付きの手順作成
- 03計画のファイルへの保存
- 04計画の批評と前提の修正
- 05完了時の証拠の記録
活用シーン
- 01複数段階のコード変更の計画
- 02作業の検証可能な差分への分割
- 03セッションをまたぐ作業の再開
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aicodeking/ deepseek-stack --skill ds-plan-loopインストール後、Claude Code で/ds-plan-loopを入力して読み込まれたか確認します。
詳細
ds-plan-loop
コーディングの前に計画を立て、計画を一度見直してから、タスクを検証済みのステップごとに進めます。
手順
- 目標を1文で言い換えます。変更する予定のファイルとコマンドを列挙します。計画を立てる前に、それらのファイルを読みます。記憶に頼って計画を立てないでください。
- 番号付きの計画を書きます。各ステップには、1つの作業と、コマンドまたは直接の観察で確認できる1つの受け入れチェックを設定します。たとえば、「
npm test -- authが成功する」や「GET /healthが200を返す」などです。各ステップは、1つの差分で検証できる程度に小さくしてください。 - 計画をファイルに書き込みます(PLAN.md、または ds-context-reset で作成した PROGRESS.md)。後続の手順や新しいセッションでも参照できるようにします。
- 新たな視点で計画を批評します。目標と計画だけを読み返し、作成者ではないレビュー担当者の立場で確認します。可能であれば、サブエージェントまたは新しいセッションで批評を実行します。次の3つの質問に答えてください。
- どのステップ(セットアップ、移行、設定、テスト、クリーンアップ)が抜けていますか?
- コードやドキュメントで確認できていない前提は何ですか?
- 同じ目標を、より少ないステップで達成する簡単な方法はありますか?
- 計画を修正します。リスクのある前提は、コードを読んだりコマンドを実行したりして、この時点で確認します。推測のまま先に進めないでください。
- ステップ1だけを実行します。受け入れチェックを実行し、実際の出力を確認します。チェックに失敗した場合は、ds-verify-loop を使います。
- プランファイルでステップを完了とし、根拠(コマンドと結果)を記録します。その後、次のステップに進みます。
- 計画が誤っていると分かった場合は、作業を止め、続行する前に残りのステップを修正します。その場しのぎで進めないでください。
次の場合に停止します
- すべてのステップが完了と記され、チェックにも合格し、最初の目標がエンドツーエンドの確認でも達成されている。
- 批評を2ラウンド実施した。3ラウンド目で新しい点が見つかることはほとんどないため、実行に移します。
- あるステップのチェックに2回連続で失敗した。ds-unstick に切り替えます。
ルール
- チェックのないステップを作らないでください。「問題なさそう」はチェックではありません。
- 差分ごとに1つのステップを実行します。時間を節約するために複数のステップをまとめないでください。
- 目標の達成に不要なステップを追加しないでください。
- 計画は短く保ちます。目安は3~10ステップです。大きな作業は複数の計画に分けてください。
コメント
Markdown 対応