ClaudeでJiraスプリントレポートを作る方法
毎週手作業でまとめているスプリントの進捗報告を、Claudeに集計・要約・Confluence公開まで任せる方法です。generate-status-reportスキルの使い方を扱います。
このTipsでできること
Jiraのスプリント進捗をまとめる週次レポートを、Claudeに「作って」と頼むだけで生成し、そのままConfluenceへ公開する手順です。使うのはAtlassian公式プラグインが提供するgenerate-status-reportというスキルで、公式の使用例は次の1文で示されています。
「Generate a weekly status report for the Engineering project and publish to Confluence(Engineeringプロジェクトの週次ステータスレポートを作って、Confluenceに公開して)」
このスキルは「プロジェクトの更新内容を作成し、公開する(create and publish project updates)」機能として公式に位置づけられています。前提として、Jira連携とConfluence連携の両方が接続済みである必要があります。レポートの集計元がJira、公開先がConfluenceという2製品にまたがる処理だからです。
週次レポートが手作業で負担になる理由
スプリントの進捗報告は、内容自体は単純でも作業が地味に重いタスクです。Jiraのボードを開き、担当者ごとにissueのステータスを目で追い、完了・未完了・遅延を仕分けてから文章にまとめ、最後にConfluenceへ貼り付ける。この一連の流れは毎週ほぼ同じ手順の繰り返しですが、チームの人数やissue数が増えるほど確認作業だけで時間を取られます。
generate-status-reportスキルが埋めるのは、この「集計してから文章化し、公開する」までの定型作業です。Claudeが代わりにJiraを検索して集計し、Confluenceへの書き出しまで一続きで終わらせます。
やり方 — チャットで頼むだけの場合
claude.aiでAtlassianコネクタを接続済みなら、特別な準備なしにチャットへ次のように頼むだけで動きます。
「Q3 Planningプロジェクトの今週のスプリント進捗レポートを作って、Engineeringスペースに公開して」
Claudeは対象プロジェクトのissueをJiraから検索し、ステータス別の件数や完了・未完了の内訳をまとめたうえで、指定したConfluenceスペースにページとして書き出します。プロジェクト名・対象期間・公開先スペースの3点を具体的に伝えるほど、狙った粒度のレポートに近づきます。
やり方 — Claude Codeでスラッシュコマンドとして使う場合
同じ処理は、Claude Codeに公式プラグインを入れることでスラッシュコマンド化できます。
claude plugin install atlassian@claude-plugins-official導入後は/atlassian:generate-status-reportが使えるようになります。Claude Codeのプラグインは、スキル名が/プラグイン名:スキル名の形式になる仕様のため、単体の/generate-status-reportではなくatlassian:の接頭辞が付きます。開発チームがすでにClaude Codeで作業しているなら、コードレビューやIssue対応の合間に同じセッションからレポートを叩ける点が、claude.aiのチャットに切り替える手間との違いです。
レポートに何が含まれるか
公式ドキュメントはレポートの固定フォーマットまでは定義していません。含まれる内容は依頼文の具体性に左右されます。実務で狙った形に近づけるには、次のような要素を依頼文に含めると安定します。
| 指定する要素 | 例 |
|---|---|
| 対象プロジェクト・スプリント | 例「Engineeringプロジェクトの現在のスプリント」 |
| 集計の切り口 | 例「担当者別に完了・未完了の件数を分けて」 |
| 公開先 | 例「ConfluenceのEngineering/Sprint Reportsスペースに」 |
| 過去との比較 | 例「前回のスプリントと比べて遅延しているissueも挙げて」 |
過去のレポートをテンプレートとして貼り付ける必要はなく、都度の依頼で完結します。
プラグインを入れなくても同じことはできるか
結論から言うと、Jira/Confluenceの接続さえ済んでいれば、プラグインを入れずに同じ依頼を自然文でしても同等の処理は動きます。generate-status-reportはプラグインとしてパッケージ化された定型ワークフローの名前であって、接続そのものに新しい権限を追加するわけではありません。
違いが出るのは「毎回どれだけ言葉を尽くす必要があるか」です。プラグイン導入済みなら/atlassian:generate-status-reportとスラッシュコマンドを打つだけで、Claudeがこのスキルに紐づいた手順(検索→集計→文章化→公開)を認識して動きます。プラグインなしだと、対象プロジェクト・集計の切り口・公開先を毎回自然文で説明することになります。チームで頻繁に使うなら、プラグインを入れて手順を固定化しておくほうが依頼の書き方のブレを減らせます。
依頼から公開までの流れをイメージする
固定フォーマットが無い分、実際にどう動くかがイメージしにくいスキルでもあります。ここでは典型的な流れを例示します(生成される文面は依頼内容によって変わるため、あくまで一例です)。
- チャットで「Engineeringプロジェクトの今週のスプリント進捗レポートを作って、担当者別に完了・未完了を分けて、
Engineering/Sprint Reportsスペースに公開して」と依頼する - Claudeが対象プロジェクトのissueをJiraから検索する。依頼文で「ステータス・担当者・優先度でグルーピングして」のように切り口を指定すれば、その通りに集計される
- 依頼文に含めた内容にもとづいて、完了・進行中・着手前の件数や遅延が疑われるissueの一覧などを文章としてまとめる
- 指定したConfluenceスペースに新規ページとして書き出す
途中で「もっと詳しく」「このissueは除外して」と追加で頼めば、公開前に内容を調整できます。公開まで一気に頼まず、まずチャット内で内容を確認してから公開を指示する2段階の使い方が、初めて試すときは安全です。慣れないうちは、集計の切り口を依頼文に細かく書き出しておくと、意図したレポートに近づきやすくなります。
毎週の実行を自動化する — Routineという選択肢
チャットで毎週手動で頼む代わりに、定型作業として自動実行したい場合はClaude Code Routinesでスケジュール実行する構成が候補になります。Routinesはcron形式のスケジュールでClaude Codeのセッションを起動できる仕組みで、「毎週金曜の朝にスプリントレポートを生成してConfluenceへ公開する」という依頼文をそのままRoutineの実行内容として登録すれば、人が毎回頼まなくても定期実行できます。
ただし、Routine経由での実行でもAtlassianへの認証は必要です。実行環境でMCP接続の認証が切れていないか、事前にclaude mcp listで確認しておくと、実行時になって初めて認証エラーに気づく事態を避けられます。無人実行では認証エラーに気づくのが遅れやすいため、定期的な動作確認をどこかに組み込んでおくと安心です。
よくあるつまずき
- 依頼が曖昧でレポートの粒度が安定しない: 「今週のレポート作って」だけでは対象プロジェクト・期間が曖昧になりがちです。プロジェクト名と対象スプリントを明示すると再現性が上がります
- Confluence公開時に権限エラーになる: 接続したAtlassianアカウントが、公開先スペースへの書き込み権限を持っているか確認します。検索は通っても書き込みだけ弾かれるケースがあります
- Claude Codeでコマンドが見つからない: プラグインのスキル名には
atlassian:の接頭辞が付きます。単体の/generate-status-reportと打つと見つかりません - 毎回同じ古いテンプレートに寄ってしまう: 依頼文を使い回していると、過去の出力を模倣する形で内容が固定化しがちです。集計の切り口や比較対象を都度変えて頼むと、実態に即したレポートに近づきます
まとめ
Jiraのスプリントレポート作成は、Atlassian公式プラグインのgenerate-status-reportスキル1つで完結します。claude.aiのチャットからでもClaude Codeのスラッシュコマンドからでも同じ処理を呼び出せ、対象プロジェクト・集計の切り口・公開先を具体的に伝えるほど安定した出力になります。毎週の実行そのものを自動化したい場合は、Claude Code Routinesでのスケジュール実行が次の選択肢です。接続の設定がまだの場合は、まず前述のJira連携・Confluence連携の記事を済ませてください。
よくある質問
レポートのフォーマットをカスタマイズできますか
公式ドキュメントは固定フォーマットを定義していません。依頼文で集計の切り口や含めたい項目を具体的に指定することで、狙った形に近づけます。
複数プロジェクトを横断したレポートも作れますか
依頼文で複数のプロジェクト名を挙げれば、Claudeは指定された範囲でJiraを検索します。ただし公式に「複数プロジェクト横断」の専用モードがあるわけではなく、通常の検索依頼の延長です。
Confluenceへの公開を省略して、レポートの中身だけ確認できますか
できます。「Confluenceに公開して」の部分を外して依頼すれば、チャット内にレポートの内容だけが返ります。内容を確認してから改めて公開を頼む使い方もできます。
このスキルはJira以外の連携でも使えますか
generate-status-reportはAtlassian公式プラグインが提供するスキルで、Jira/Confluenceの組み合わせを前提にしています。LinearやAsanaのような他のプロジェクト管理ツールで同等のことをしたい場合は、それぞれ専用のプラグインやコネクタを別途接続する必要があります。
公開前に内容を確認することはできますか
できます。「作って公開して」とまとめて頼めば一気に公開まで進みますが、内容を確認してから公開したい場合は、公開の指示を分けて2段階で依頼できます。