jpskill.com
📦 その他 コミュニティ

milestone-planning

要求やリポジトリにおいて、マイルストーンの区切り、モジュールの分類、レビューしやすいタスクが不明確な場合に、仕様書作成前にロードマップを分解し明確化するSkill。

📜 元の英語説明(参考)

Use when a request or repository needs roadmap decomposition before spec writing because milestone boundaries, module grouping, or independently reviewable tasks are unclear.

🇯🇵 日本人クリエイター向け解説

一言でいうと

要求やリポジトリにおいて、マイルストーンの区切り、モジュールの分類、レビューしやすいタスクが不明確な場合に、仕様書作成前にロードマップを分解し明確化するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o milestone-planning.zip https://jpskill.com/download/9695.zip && unzip -o milestone-planning.zip && rm milestone-planning.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9695.zip -OutFile "$d\milestone-planning.zip"; Expand-Archive "$d\milestone-planning.zip" -DestinationPath $d -Force; ri "$d\milestone-planning.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して milestone-planning.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → milestone-planning フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

マイルストーン計画

タスクローカルな仕様作業の前に、ロードマップの構造を計画します。このスキルは、タスクローカルな仕様や実装ではなく、マイルストーン -> オプションのモジュール -> タスクドキュメントのガバナンスを所有します。

構成

  • エントリ: スコープがデリバリー構造を計画するのに十分明確になった後、doc-driven-spec-workflowから到達します。
  • 所有: マイルストーンの境界、オプションのモジュールグループ化、ロードマップレイヤーのタスク分解、バックログ/ハンドオフガバナンス、計画段階のdocs/tasks/ドキュメント。
  • 所有しない: リポジトリのスキャフォールドブートストラップ、タスクローカルなspec.md、タスクローカルなplan.md、準備チェック、実装、検証、ブランチのクローズ。
  • ハンドオフ: ロードマップ/タスクドキュメントの変更後、計画レビューの一時停止で停止します。ユーザーが続行する場合、task-preparationにハンドオフする前に、レビューされたドキュメントをコミットすることをデフォルトとします。コミットされていない状態にしておくことは、理由と影響を受けるファイルとともに、ユーザーが明示的に承認した例外です。

コアルール

境界 ルール
マイルストーン 機能数ではなく、リリース目標、フェーズ境界、または受け入れ境界から開始します。同じデリバリー目標と完了定義を持ち、意味のあるステージ境界がない場合は、1つのマイルストーンを使用します。フェーズ境界、終了基準、リリースタイミング、または固定された履歴が異なる場合は分割します。
モジュール オプション。明確な所有権、依存関係グラフ、リスクプロファイル、リリース境界、または受け入れ基準を持つ、複数の永続的な能力領域にのみ使用します。
タスク 必要なテスト、移行、ドキュメント/ステータスの更新、リファクタリング、および検証を含む、1つのまとまりのある能力成果を提供する、独立してレビュー可能な1つの実装ラウンド。ユーザーが最初の実装タスクを選択できるようにロードマップレベルのタスクを必要とする場合は、ユーザーに見えるか、オペレーターに見える能力境界を優先します。あいまいなcoreMVPfoundation、またはpolishタスクの中に、独立して選択可能な複数の能力を隠さないでください。

ルーティング

状況 アクション
空のOpen Milestonesと、具体的なターゲットまたはロードマップのずれを示すドキュメント/プロンプトの証拠がない 最初に計画モードの質問をします
空のOpen Milestonesと、具体的な短期ターゲットを示すドキュメント/プロンプトの証拠がある milestone-planningで直接分解します
空のOpen Milestonesと、ロードマップの方向性、目標、またはフェーズ境界が一致していないことを示すドキュメント/プロンプトの証拠がある 最初にsuperpowers:brainstormingを使用します
Roadmap confirmed: noで、ユーザーが分解または作業の開始を要求する マイルストーン構造を再評価するか、現在のマイルストーンパスを続行するかを尋ねます。タスクを仮のものとして保持します
マイルストーン間の移動 最初に前のマイルストーンのクローズを解決します

計画モードの質問: "今回のイテレーションの具体的な短期ターゲットはすでにありますか、それとも最初にロードマップの次のステージを再調整する必要がありますか?"

必須の動作

  • 各マイルストーン、モジュール、およびタスクの境界が存在する理由を説明します。根拠のない構造は不完全です。
  • 空のOpen Milestonesはルーティングシグナルであり、それ自体で分解するには情報が不十分です。パスを選択する前に、docs/tasks/planning-inbox.mddocs/tasks/backlog.md、関連するタスクドキュメント、およびプロンプトを確認してください。
  • 具体的な短期ターゲットまたはロードマップのずれを特定する証拠がない場合は、計画モードの質問をします。
  • superpowers:brainstormingは、肯定的な曖昧さの証拠がある場合にのみ使用します。
  • ドキュメントまたはプロンプトの証拠が具体的な短期ターゲットを示す場合は、直接分解します。
  • マイルストーンの確認を主要なルーティングシグナルとして扱います。Roadmap confirmed: noのマイルストーンのタスクは、正式に選択された実行作業ではなく、仮の計画出力です。
  • マイルストーン/モジュール/タスクの作成または再形成は、ドキュメントのガバナンスのみとして扱います。仕様の作成または実装を許可するものではありません。
  • 数値の順序プレフィックスなしで、安定したタスクディレクトリのスラッグを使用します。タスクの順序は、タスクのファイル名ではなく、関連するindex.mdのタスクリンクの順序によって表されます。
  • ロードマップ/タスクドキュメントの作成または再形成後、計画レビューの一時停止で停止します。
  • ユーザーが計画ドキュメントのレビュー後に前進したいことを明確に示している場合は、そのデフォルトのフォローアップに対する承認として扱います。
  • 現在の具体的なタスクが確認済みのロードマップ状態から選択され、ハードゲートがハンドオフをブロックしていない場合にのみ、task-preparationにハンドオフします。

ハンドオフとクローズ

  • Handoff Notes: フォローアップの調査結果の一時的な転送キュー。マイルストーンのクローズ前に解決します。
  • アクティブなマイルストーン中に新たに発見されたフォローアップ作業は、デフォルトで最初にそのマイルストーンのHandoff Notesに移動する必要があります。ユーザーがその項目が現在のマイルストーンを中断し、作業をすぐに並べ替えたり挿入したりするのに十分な優先度が高いと明示的に判断した場合にのみ、それをスキップします。
  • クローズ前: すべてのHandoff Notes項目は、現在のマイルストーンのオープン作業、後のマイルストーン、docs/tasks/backlog.md、または削除に解決する必要があります。
  • 元の終了基準が満たされたら、マイルストーンをクローズします。
  • 完了したマイルストーンは固定されます。フォローアップ作業を新しいオープンマイルストーンに追加します。
  • ユーザーが後のマイルストーンに移行しているように見える場合は、そこで作業を分解または選択する前に、前のマイルストーンのクローズとターゲットマイルストーンの確認を解決します。
  • マイルストーンのエントリがまだ曖昧な場合は、ユーザーが応答する前に、ユーザーに代わってルーティングの質問に答えないでください。

出力要件

常に以下を提供します。

  • 推奨されるマイルストーン構造
  • それが1つのマイルストーンであるか、複数のマイルストーンであるかの理由
  • モジュールが必要かどうか
  • マイルストーンまたはモジュールごとのタスクリスト
  • 明らかでない場合のデリバリー順序
  • 前提または未解決の質問

作成/更新するドキュメント:

  • docs/tasks/index.md
  • オプション: docs/tasks/backlog.md
  • docs/tasks/<milestone>/index.md
  • オプション: docs/tasks/<milestone>/<module>/index.md
  • docs/tasks/<milestone>/<task>/task.md

正確な計画段階の形状については、references/roadmap-template.mdを使用してください。

詳細なルールとアンチパターン

完全な必須ルール、ルーティングルール、およびアンチパターンについては、以下を参照してください。

  • [references/milestone-detailed-rules.md](./references/milestone-detailed-
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Milestone Planning

Plan roadmap structure before task-local spec work. This skill owns Milestone -> optional Module -> Task docs governance, not task-local specs or implementation.

Composition

  • Entry: reached from doc-driven-spec-workflow after scope is clear enough to plan delivery structure.
  • Owns: milestone boundaries, optional module grouping, roadmap-layer task breakdown, backlog/handoff governance, planning-stage docs/tasks/ documents.
  • Does not own: repository scaffold bootstrap, task-local spec.md, task-local plan.md, readiness checks, implementation, verification, branch closing.
  • Handoff: stop at a planning review pause after roadmap/task docs change. On user continuation, default to committing those reviewed docs before handing off into task-preparation. Leaving them uncommitted is an explicit user-approved exception with reason and affected files.

Core Rules

Boundary Rule
Milestone Start from release goal, phase boundary, or acceptance boundary, not feature count. Use one milestone for the same delivery goal plus same completion definition and no meaningful stage boundary. Split when phase boundaries, exit criteria, release timing, or frozen history differ.
Module Optional. Use only for multiple durable capability areas with distinct ownership, dependency graphs, risk profiles, release boundaries, or acceptance criteria.
Task One independently reviewable implementation round delivering one coherent capability outcome, including required tests, migrations, docs/status updates, refactors, and verification. When the user needs roadmap-level tasks so a first implementation task can be chosen, prefer user-visible or operator-visible capability boundaries. Do not hide multiple independently selectable capabilities inside a vague core, MVP, foundation, or polish task.

Routing

Situation Action
Empty Open Milestones and no docs/prompt evidence gives a concrete target or roadmap misalignment Ask the planning mode question first
Empty Open Milestones and docs/prompt evidence gives a concrete short-term target Decompose directly with milestone-planning
Empty Open Milestones and docs/prompt evidence says roadmap direction, goals, or phase boundaries are not aligned Use superpowers:brainstorming first
Roadmap confirmed: no and user asks to decompose or start work Ask whether to re-evaluate milestone structure or continue on the current milestone path; keep tasks provisional
Cross-milestone movement Resolve previous milestone closure first

Planning mode question: "Do you already have a concrete short-term target for this iteration, or do we need to realign the next stage of the roadmap first?"

Mandatory Behavior

  • Explain why each milestone, module, and task boundary exists. Structure without rationale is incomplete.
  • Empty Open Milestones is a routing signal, not enough information to decompose by itself. Check docs/tasks/planning-inbox.md, docs/tasks/backlog.md, relevant task docs, and the prompt before choosing a path.
  • Ask the planning mode question when no evidence identifies a concrete short-term target or roadmap misalignment.
  • Use superpowers:brainstorming only for positive ambiguity evidence.
  • Decompose directly when docs or prompt evidence gives a concrete short-term target.
  • Treat milestone confirmation as the primary routing signal. Tasks in Roadmap confirmed: no milestones are provisional planning output, not formally selected execution work.
  • Treat milestone/module/task creation or reshaping as docs governance only. It does not authorize spec writing or implementation.
  • Use stable task directory slugs without numeric order prefixes. Task order is expressed by the order of task links in the relevant index.md, not by task filenames.
  • Stop at a planning review pause after creating or reshaping roadmap/task docs.
  • When the user clearly indicates they want to move forward after reviewing planning docs, treat that as approval for that default follow-up.
  • Hand off to task-preparation only after the current concrete task is chosen from confirmed roadmap state and no hard gate blocks the handoff.

Handoff and Closure

  • Handoff Notes: temporary transfer queue for follow-up findings. Resolve before milestone closure.
  • Newly discovered follow-up work during an active milestone should go to that milestone's Handoff Notes first by default. Skip that only when the user explicitly decides the item is high priority enough to interrupt the current milestone and reorder or insert work immediately.
  • Before closure: every Handoff Notes item must be resolved to current-milestone open work, later milestone, docs/tasks/backlog.md, or removal.
  • Close milestone when original exit criteria are satisfied.
  • Completed milestones are frozen; add follow-up work to a new open milestone.
  • If the user appears to be moving into a later milestone, resolve previous milestone closure and target milestone confirmation before decomposing or selecting work there.
  • If milestone entry is still ambiguous, do not answer the routing question on the user's behalf before the user responds.

Output Requirements

Always provide:

  • Recommended milestone structure
  • Why it is one milestone or several
  • Whether modules are needed
  • Task list per milestone or module
  • Delivery order when not obvious
  • Assumptions or open questions

Documents to create/update:

  • docs/tasks/index.md
  • Optional: docs/tasks/backlog.md
  • docs/tasks/<milestone>/index.md
  • Optional: docs/tasks/<milestone>/<module>/index.md
  • docs/tasks/<milestone>/<task>/task.md

Use references/roadmap-template.md for exact planning-stage shape.

Detailed Rules and Anti-Patterns

For complete mandatory rules, routing rules, and anti-patterns, see:

When To Use

Use this skill when:

  • Milestone boundaries, module grouping, or task breakdown need to be decided
  • Milestones are missing, stale, or need reshaping around current goals
  • The user wants a phase, iteration, or request broken into roadmap structure
  • Roadmap-layer docs/tasks/ structure must be created or reshaped before current-task spec writing
  • Current delivery scope and later enhancements need an explicit stage boundary

Do not use this skill when:

  • The current concrete task is already selected and only needs task-local spec or implementation governance
  • The problem is implementation design within one task rather than roadmap decomposition
  • The work is pure docs maintenance with no milestone or task planning need