Skills

/sprint-review

スプリント完了時にJiraの完了/未完了チケットを集計し振り返りレポートを生成する。

About

スプリント完了時にJiraの完了/未完了チケットを集計し振り返りレポートを生成する。

Category:Management
Scope:universal

Usage

Use when user says "sprint review", "振り返り", "スプリントレビュー", "レトロ", "retrospective".

Requirements

CLI TOOLS

gh

Install

Agent:
curl -sf /api/skills/sprint-review/download | tar xz -C .claude/skills/

Download / Upload

ZIP でダウンロード

→ Claude.ai: Customize > Skills にアップロード

Source

Sprint Review

スプリントの振り返りレポートを Jira + GitHub から自動生成します。

入力

  • $ARGUMENTS: プロジェクトキーやスプリント名(任意)
  • プロジェクトキーが指定されない場合は LLAM を使用する

手順

1. スプリントのチケット状況を取得

Atlassian MCP を使用:

  • getAccessibleAtlassianResources で cloudId を取得
  • 対象スプリントの全チケット:
    project = <PROJECT_KEY> AND sprint = "<SPRINT_NAME_OR_ID>" ORDER BY status DESC
    
  • $ARGUMENTS でスプリント名/IDが指定されていればそれを使用する
  • 指定がない場合は openSprints() を使用し、スプリント完了後の振り返りなら closedSprints() の直近1件を使用する
  • プロジェクトキーが不明なら getVisibleJiraProjects で確認

2. GitHub のマージ状況を取得

# スプリント期間中にマージされたPR
gh pr list --state merged --search "merged:>=<SPRINT_START_DATE_YYYY-MM-DD>" --limit 50 --json number,title,author,mergedAt,headRefName \
  --jq '.[] | {number, title, author: .author.login, mergedAt: .mergedAt[:10]}'

3. レポートを生成

以下の構成で出力:

## Sprint Review (YYYY-MM-DD)

### 完了 (X件)
| チケット | 概要 | 担当 |
|---|---|---|

### 未完了 (X件)
| チケット | 概要 | 担当 | ステータス | 未完了の理由(推測) |
|---|---|---|---|---|

### Blocked (X件)
| チケット | 概要 | ブロッカー(推測) |
|---|---|---|

### マージされたPR (X件)
| PR | タイトル | Author |
|---|---|---|

### 振り返りサマリ
- **完了率**: X / Y (Z%)
- **ボトルネック**: [Blockedやレビュー待ちで滞留したものがあれば指摘]
- **次スプリントへの持ち越し**: [未完了チケットの一覧]
- **改善提案**: [制約理論の観点から1-2点]

注意事項

  • 未完了の理由はチケットのステータス遷移やPR状況から推測する
  • 改善提案は具体的に。「コミュニケーションを増やす」のような曖昧なものは避ける
  • ボトルネック分析では、特定の人にレビューが集中していないか、依存チェーンで詰まったものがないかを確認