sprint-plan
ベロシティ、依存関係、優先順位、リスクを考慮して、見積もり済みのユーザーストーリーを賢くグループ化し、バックログを実行可能なスプリントのコミットメントに変え、包括的なスプリント計画を作成するSkill。
📜 元の英語説明(参考)
Create comprehensive sprint plans by intelligently grouping estimated user stories based on velocity, dependencies, priorities, and risk. This skill should be used during sprint planning ceremonies to transform backlog into actionable sprint commitments.
🇯🇵 日本人クリエイター向け解説
ベロシティ、依存関係、優先順位、リスクを考慮して、見積もり済みのユーザーストーリーを賢くグループ化し、バックログを実行可能なスプリントのコミットメントに変え、包括的なスプリント計画を作成するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o sprint-plan.zip https://jpskill.com/download/9712.zip && unzip -o sprint-plan.zip && rm sprint-plan.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9712.zip -OutFile "$d\sprint-plan.zip"; Expand-Archive "$d\sprint-plan.zip" -DestinationPath $d -Force; ri "$d\sprint-plan.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
sprint-plan.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
sprint-planフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
スプリント計画
チームのベロシティ、依存関係、優先度、リスク軽減に基づいて、見積もられたユーザーストーリーをインテリジェントにグループ化することで、包括的なスプリント計画を作成します。
目的
見積もられたストーリーのバックログを実行可能なスプリントのコミットメントに変換します。
- 実効キャパシティ(ベロシティ - バッファ)を計算します
- 依存関係と優先度を考慮してストーリーを選択します
- ワークロードのバランスを取り、リスクを最小限に抑えます
- 目標、メトリクス、リスク軽減を含むスプリント計画を生成します
- 複数スプリント計画(ロードマップビュー)をサポートします
この Skill を使用するタイミング
この skill は、以下の場合に使用する必要があります。
- 新しいスプリントを開始するとき(スプリント計画セレモニー中)
- 大幅な変更により、スプリント中に再計画するとき
- 複数スプリントのロードマップを作成するとき(2〜4スプリント先)
- スプリントのキャパシティと実現可能性を評価するとき
- 複数のチーム間でチームのワークロードのバランスを取るとき
この skill は、以下の場合には使用しないでください。
- ストーリーがまだ見積もられていない場合(最初に estimate-stories を使用)
- ストーリーに受け入れ基準がない場合(最初に refine-story を使用)
- 過去のベロシティデータがない場合(最初に1〜2スプリントでベロシティを確立)
前提条件
- ストーリーが作成されていること(breakdown-epic skill を使用)
- ストーリーが見積もられていること(estimate-stories skill を使用)
- 明確なチームのベロシティ(過去の平均または初期の見積もり)
- 依存関係が特定されていること(ストーリーファイルまたはエピックの概要で)
逐次的なスプリント計画プロセス
手順を順番に実行します。それぞれが前の分析に基づいて構築されます。
ステップ 0:構成とスプリントコンテキストのロード
目的: スプリント計画に必要なすべての入力を収集します。
アクション:
-
スプリントパラメータを検証します。
- スプリント名(一意である必要があります)
- ベロシティ(> 0 である必要があります)
- 事前計画(1〜4スプリント)
- バッファの割合(デフォルト15%)
-
.claude/stories/からすべての対象となるストーリーをロードします。- フィルタ:Status = "Ready" または "Backlog"
- フィルタ:ストーリーポイントが見積もられている
- フィルタ:受け入れ基準がある
-
依存関係をロードします。
- ストーリーファイルから(Dependencies セクション)
- エピックの概要から(依存関係グラフ)
- 依存関係マップを構築します
-
実効キャパシティを計算します。
Effective Capacity = Velocity × (1 - Buffer) Example: 20 points × (1 - 0.15) = 17 points available
出力: ベロシティ、バッファ、実効キャパシティ、対象となるストーリー、特定された依存関係とともにロードされたスプリントコンテキスト
参照: 完全な形式については references/templates.md#step-0-output を、キャパシティの計算については sprint-planning-mechanics.md を参照してください。
ステップ 1:ストーリーの優先順位付けとソート
目的: ビジネス価値と依存関係を考慮して、優先順位付けされたリストを作成します。
ソート基準(順序):
- 優先度レベル(P0 > P1 > P2 > P3)
- 依存関係の順序(ブロックされているものよりも前にブロッカー)
- リスクスコア(発見のために高リスクを早期に)
- ストーリーポイント(勢いをつけるために小さいストーリー)
出力: 優先度レベル、依存関係の順序、リスクスコア、ストーリーポイントで優先順位付けおよびソートされたストーリー
参照: 完全なソートされたバックログの例については references/templates.md#step-1-output を、ソートロジックについては story-selection-algorithm.md を参照してください。
ステップ 2:スプリントのストーリーを選択
目的: 制約を考慮して、最も価値の高いストーリーでスプリントのキャパシティを埋めます。
選択アルゴリズム:
- 依存関係の順序で P0 ストーリーから開始します
- 以下の場合にストーリーを追加します。
- すべての依存関係がすでにスプリントにあるか、完了している
- ポイントが残りのキャパシティ内に収まる
- 不完全な機能(孤立した依存関係)を作成しない
- P1、次に P2 ストーリーを続行します
- キャパシティに達したか、有効なストーリーがなくなったときに停止します
出力: キャパシティ、依存関係、機能の完全性を考慮してスプリントに選択されたストーリー | 合計ポイント、利用率、残りのキャパシティ
参照: 完全な選択の例については references/templates.md#step-2-output を、選択ルールについては story-selection-algorithm.md を参照してください。
ステップ 3:依存関係の検証
目的: スプリント計画に壊れた依存関係がないことを確認します。
検証チェック:
-
ブロッカーチェック: すべてのブロックしているストーリーは、次のいずれかです。
- 現在のスプリントに含まれている(ブロックされているストーリーの前)
- すでに完了している(status = Done)
-
機能の完全性: 部分的な機能を避けます。
- ストーリー A が B と C をブロックする場合、すべてを含めるか、含めないかのいずれかです
- 依存ストーリーを孤立させないでください
-
クロススプリントの依存関係: 複数スプリント計画の場合:
- 依存関係はスプリントにまたがることができます(A はスプリント1、B はスプリント2)
- ただし、正しい順序である必要があります
出力: 依存関係が検証され、すべてのブロック関係が満たされ、孤立した依存関係がなく、機能の完全性が維持されます
参照: エッジケースを含む完全な検証の例については references/templates.md#step-3-output を参照してください。
ステップ 4:リスクと軽減策の特定
目的: スプリントのリスクを表面化させ、軽減策を計画します。
リスクカテゴリ:
-
キャパシティリスク: スプリントのコミットメントが過剰/過少
- 過剰:> 95%の利用率(未知のもののためのバッファなし)
- 過少:< 75%の利用率(チームの活用度が低い)
-
依存関係リスク: クリティカルパスの依存関係
- 長いチェーン(A → B → C → D)
- 多くのストーリーに影響を与える単一のブロッカー
-
技術リスク: スプリントにおける高リスクのストーリー
- リスクスコアが6を超えるストーリー(見積もりから)
- 実証されていないテクノロジーまたはアプローチ
-
スコープリスク: P0 ストーリーが多すぎる
- スプリントが「オールオアナッシング」になる
- 調整の柔軟性がない
出力: カテゴリ(キャパシティ/依存関係/技術/スコープ)別に評価されたスプリントのリスク、全体的なリスクレベル、特定された軽減戦略
参照: 詳細なリスク評価の例については references/templates.md#step-4-output を、スコアリング方法については sprint-risk-assessment.md を参照してください。
ステップ 5:スプリントゴールの定義
目的: 明確で測定可能なスプリントゴールを明確にします。
スプリントゴールの公式:
[アクション動詞] [機能/成果] so that [ビジネス価値]
例:
- "Implement core authentication so that users can securely access the platform"
- "Enable user profile management so that users can personalize their experience"
- "Complete payment integration so that customers can purchase products"
優れたスプリントゴール:
- **Speci
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Sprint Planning
Create comprehensive sprint plans by intelligently grouping estimated user stories based on team velocity, dependencies, priorities, and risk mitigation.
Purpose
Transform backlog of estimated stories into actionable sprint commitments:
- Calculate effective capacity (velocity - buffer)
- Select stories respecting dependencies and priorities
- Balance workload and minimize risk
- Generate sprint plan with goals, metrics, and risk mitigation
- Support multi-sprint planning (roadmap view)
When to Use This Skill
This skill should be used when:
- Starting a new sprint (during Sprint Planning ceremony)
- Re-planning mid-sprint due to significant changes
- Creating multi-sprint roadmap (2-4 sprints ahead)
- Evaluating sprint capacity and feasibility
- Balancing team workload across multiple teams
This skill should NOT be used when:
- Stories are not yet estimated (use estimate-stories first)
- Stories lack acceptance criteria (use refine-story first)
- No historical velocity data (establish velocity first with 1-2 sprints)
Prerequisites
- Stories created (via breakdown-epic skill)
- Stories estimated (via estimate-stories skill)
- Clear team velocity (historical average or initial estimate)
- Dependencies identified (in story files or epic summaries)
Sequential Sprint Planning Process
Execute steps in order - each builds on previous analysis:
Step 0: Load Configuration and Sprint Context
Purpose: Gather all inputs needed for sprint planning.
Actions:
-
Validate sprint parameters:
- Sprint name (must be unique)
- Velocity (must be > 0)
- Plan ahead (1-4 sprints)
- Buffer percentage (default 15%)
-
Load all eligible stories from
.claude/stories/:- Filter: Status = "Ready" or "Backlog"
- Filter: Has story points estimated
- Filter: Has acceptance criteria
-
Load dependencies:
- From story files (Dependencies section)
- From epic summaries (dependency graphs)
- Build dependency map
-
Calculate effective capacity:
Effective Capacity = Velocity × (1 - Buffer) Example: 20 points × (1 - 0.15) = 17 points available
Output: Sprint context loaded with velocity, buffer, effective capacity, eligible stories, dependencies identified
See: references/templates.md#step-0-output for complete format and sprint-planning-mechanics.md for capacity calculations
Step 1: Prioritize and Sort Stories
Purpose: Create prioritized list respecting business value and dependencies.
Sorting Criteria (in order):
- Priority Level (P0 > P1 > P2 > P3)
- Dependency Order (blockers before blocked)
- Risk Score (high-risk early for discovery)
- Story Points (smaller stories for momentum)
Output: Stories prioritized and sorted by priority level, dependency order, risk score, story points
See: references/templates.md#step-1-output for complete sorted backlog example and story-selection-algorithm.md for sorting logic
Step 2: Select Stories for Sprint
Purpose: Fill sprint capacity with highest-value stories respecting constraints.
Selection Algorithm:
- Start with P0 stories in dependency order
- Add story if:
- All dependencies already in sprint OR completed
- Points fit within remaining capacity
- Doesn't create incomplete feature (orphaned dependencies)
- Continue with P1, then P2 stories
- Stop when capacity reached or no more valid stories
Output: Stories selected for sprint respecting capacity, dependencies, feature completeness | Total points, utilization percentage, remaining capacity
See: references/templates.md#step-2-output for complete selection example and story-selection-algorithm.md for selection rules
Step 3: Validate Dependencies
Purpose: Ensure no broken dependencies in sprint plan.
Validation Checks:
-
Blocker Check: All blocking stories either:
- Included in current sprint (before blocked story)
- Already completed (status = Done)
-
Feature Completeness: Avoid partial features:
- If story A blocks B and C, either include all or none
- Don't leave dependent stories orphaned
-
Cross-Sprint Dependencies: For multi-sprint plans:
- Dependencies can span sprints (A in Sprint 1, B in Sprint 2)
- But must be in correct order
Output: Dependencies validated, all blocking relationships satisfied, no orphaned dependencies, feature completeness maintained
See: references/templates.md#step-3-output for complete validation examples including edge cases
Step 4: Identify Risks and Mitigation
Purpose: Surface sprint risks and plan mitigation.
Risk Categories:
-
Capacity Risk: Sprint over/under-committed
- Over: >95% utilization (no buffer for unknowns)
- Under: <75% utilization (team under-utilized)
-
Dependency Risk: Critical path dependencies
- Long chains (A → B → C → D)
- Single blocker affecting many stories
-
Technical Risk: High-risk stories in sprint
- Stories with risk score > 6 (from estimation)
- Unproven technology or approach
-
Scope Risk: Too many P0 stories
- Sprint becomes "all or nothing"
- No flexibility for adjustments
Output: Sprint risks assessed by category (capacity/dependency/technical/scope), overall risk level, mitigation strategies identified
See: references/templates.md#step-4-output for detailed risk assessment example and sprint-risk-assessment.md for scoring methodology
Step 5: Define Sprint Goal
Purpose: Articulate clear, measurable sprint goal.
Sprint Goal Formula:
[Action Verb] [Feature/Outcome] so that [Business Value]
Examples:
- "Implement core authentication so that users can securely access the platform"
- "Enable user profile management so that users can personalize their experience"
- "Complete payment integration so that customers can purchase products"
Good Sprint Goals:
- Specific: Clear what will be delivered
- Measurable: Can verify if goal achieved
- Valuable: Business value is clear
- Achievable: Realistic given velocity
- Focused: 1-2 main themes, not scattered
Poor Sprint Goals:
- ❌ "Complete as many stories as possible"
- ❌ "Work on authentication and profiles and settings and..."
- ❌ "Make progress on the backlog"
Output: Sprint goal defined following formula ([Action] [Feature] so that [Business Value]), success criteria specified, goal validated (specific/measurable/valuable/achievable/focused)
See: references/templates.md#step-5-output for complete goal examples and sprint-goals-and-metrics.md for goal patterns
Step 6: Calculate Sprint Metrics
Purpose: Provide quantitative sprint health indicators.
Key Metrics:
- Commitment: Total story points committed
- Utilization: Percentage of velocity used
- P0 Coverage: Percentage of P0 stories included
- Dependency Depth: Longest dependency chain
- Risk Score: Weighted average of story risks
Output: Sprint metrics calculated including capacity (velocity/buffer/commitment/utilization), stories (total/priority breakdown), dependencies (relationships/longest chain), risk (average score/high-risk count/overall level)
See: references/templates.md#step-6-output for complete metrics example with all fields
Step 7: Generate Sprint Plan Document
Purpose: Create comprehensive sprint plan file.
File: .claude/sprints/sprint-{sprint-name}-{date}.md
Output: Sprint plan document generated with sections: Sprint Goal, Committed Stories table, Sprint Metrics, Risks and Mitigation, Sprint Schedule, Definition of Done
File: .claude/sprints/sprint-{name}-{date}.md
See: references/templates.md#step-7-output for complete sprint plan document template with all sections
Step 8: Multi-Sprint Planning (Optional)
Purpose: Plan 2-4 sprints ahead for roadmap visibility.
When to Use:
- plan_ahead parameter > 1
- Creating quarterly roadmap
- Long-range feature planning
Process:
- Plan Sprint 1 (as above)
- Mark Sprint 1 stories as "allocated"
- Repeat Steps 1-7 for Sprint 2 with remaining stories
- Continue for Sprint 3, 4 as needed
Output: Multiple sprint plans generated, total roadmap points, stories distributed across sprints, files created for each sprint
See: references/templates.md#step-8-output for multi-sprint roadmap example and sprint-planning-mechanics.md for algorithm
Step 9: Present Sprint Plan Summary
Purpose: Communicate sprint plan clearly to team.
Output: Sprint plan summary with sprint name/dates, commitment details (stories/points/utilization), sprint goal, top stories list, risk summary, sprint plan file path, next steps
See: references/templates.md#step-9-output for complete summary format
Integration with Other Skills
Before Sprint Planning:
breakdown-epic→ Create stories from epicsrefine-story→ Ensure stories are sprint-readyestimate-stories→ Estimate story points
After Sprint Planning:
implement-feature→ Implement stories from sprintreview-task→ Quality check completed stories- (Next sprint) →
sprint-planagain with updated velocity
Best Practices
Respect velocity (10-15% buffer) | Honor dependencies (never break chains) | Focus on value (P0/P1 first) | Balance risk (mix high/low risk stories) | Complete features (avoid half-done work) | Review and adapt (update velocity based on actuals)
See: sprint-goals-and-metrics.md for detailed planning best practices
Reference Files
Detailed documentation in references/:
-
templates.md: All output formats (Steps 0-9), complete sprint plan document template, multi-sprint roadmap examples, risk assessment examples, sprint goal examples, JSON output format
-
sprint-planning-mechanics.md: Capacity calculation, multi-sprint algorithm, velocity tracking
-
story-selection-algorithm.md: Sorting criteria, selection rules, edge cases
-
sprint-risk-assessment.md: Risk categories, scoring methodology, mitigation strategies
-
sprint-goals-and-metrics.md: Goal-setting patterns, metrics definitions, best practices