.agents/skills/creating-iteration-report/SKILL.md
イテレーション完了報告書を作成。iteration_plan・release_plan・git log・テスト結果からデータを収集し、テンプレートに基づいて報告書を生成する。「イテレーション完了報告書を作りたい」「IT3 の報告書を作成して」「イテレーションレポートを書いて」「完了報告書を作成」「イテレーションの結果をまとめたい」といった場面で発動する。planning-releases --report が呼ばれた場合もこのスキルの手順に従う。各イテレーションの成果を定量的に記録し、ベロシティの実績データを蓄積することで計画の精度を高める。
npx skillsauth add k2works/getting-started-algorithm creating-iteration-reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
イテレーション計画・リリース計画・git log・テスト結果からデータを収集し、公式な完了報告書を作成する。
報告書の価値は「何をどれだけ達成したか」を定量的に記録すること。ベロシティ実績の蓄積はリリース計画の精度を高め、品質メトリクスの推移はプロジェクトの健全性を可視化する。
@docs/template/イテレーション完了報告書.md
| オプション | 説明 |
|-----------|------|
| なし | 最新のイテレーション番号を推定して報告書を作成 |
| <番号> | 指定番号のイテレーション完了報告書を作成 |
docs/development/iteration_plan-{N}.md が存在し、タスクの完了状況が更新済みであることdocs/development/release_plan.md が存在することgraph TD
A[イテレーション番号の特定] --> B[データ収集]
B --> C[報告書作成]
C --> D[release_plan.md 更新]
D --> E[インデックス更新]
既存の iteration_report-*.md から最新の番号を推定する。指定がある場合はそれを使用する。
4 つのデータソースから報告書に必要な情報を収集する。
docs/development/iteration_plan-{N}.md)docs/development/release_plan.md)テストを実行して最新の結果を取得する。
# Backend テスト
cd apps/backend && npm test 2>&1 | tail -20
# Frontend テスト
cd apps/frontend && npm test 2>&1 | tail -20
# E2E テスト
npx playwright test 2>&1 | tail -20
取得する情報:
docs/development/iteration_report-{N-1}.md)以下のセクション構成で報告書を作成する。
出力ファイル: docs/development/iteration_report-{N}.md
| 項目 | データソース | |------|------------| | イテレーション番号 | iteration_plan | | 計画期間 | release_plan のガントチャート | | 実績期間 | git log の実際のコミット日付 | | ゴール | iteration_plan | | 要員 | 計画日数 5 日、実績日数は実際の作業日数 |
ベロシティテーブル:
| 項目 | 値 | |------|-----| | 計画 SP | iteration_plan から | | 実績 SP | 完了ストーリーの SP 合計 | | 達成率 | 実績 / 計画 × 100 |
バーンダウンチャート (Mermaid xychart-beta):
ベロシティチャート (Mermaid xychart-beta):
| メトリクス | Backend | Frontend | |-----------|---------|----------| | テストファイル | X/X 通過 | X/X 通過 | | テスト数 | X/X 通過 | X/X 通過 | | カバレッジ | X% | X% | | E2E テスト | - | X シナリオ全通過 |
テスト増分テーブル: 前イテレーションとの比較
テスト累計推移テーブル: IT1 からの累計
| プロジェクト | カバレッジ | 重複率 | Violations | 結果 | |------------|----------|--------|-----------|------|
技術的負債解消、XP レビュー対応、デモ環境同期など。
詳細は [イテレーション N ふりかえり](./retrospective-N.md) を参照。
報告書作成後、release_plan.md の進捗状況テーブルを更新する。
docs/development/index.md — イテレーション計画テーブルの状態を更新docs/index.md — 開発セクションにエントリ追加(未登録の場合)mkdocs.yml — nav にエントリ追加(未登録の場合)Example:
ユーザー: 「IT4 の完了報告書を作って」
回答: docs/development/iteration_plan-4.md の完了状況を確認し、
テストを実行して結果を取得し、
前イテレーション(iteration_report-3.md)からテスト推移データを収集して作成する。
planning-releases — リリース計画・イテレーション計画・ふりかえりcreating-release-report — リリース完了報告書(複数イテレーションを集約)tracking-progress — 進捗分析・レポート生成operating-docs — ドキュメントインデックス更新tools
イテレーション計画と上流設計ドキュメント群(ユーザーストーリー、ドメインモデル、データモデル、UI 設計)との整合性を検証する。「イテレーション計画を検証したい」「計画の整合性をチェックして」「イテレーション計画を作成した」「計画と設計ドキュメントの不整合を確認したい」といった場面で発動する。planning-releases でイテレーション計画を作成した直後にも積極的に使用すること。計画作成後に必ず本検証を実施することで、開発着手前にドキュメント間の不整合を検知・修正できる。
tools
プロジェクトの開発進捗を多角的に分析しレポートを生成。イテレーション達成度、技術実装状況、品質メトリクスを確認し、計画ドキュメントを自動更新する。「進捗を確認したい」「プロジェクトの状態を知りたい」「イテレーションの達成度を分析したい」「進捗ドキュメントを更新したい」といった場面で発動する。定期的な進捗可視化により、遅延や品質低下を早期に発見しプロジェクトの透明性を確保する。
testing
リリース計画を GitHub Project・Issue・Milestone に反映し一元管理。初回の一括同期から差異検出・自動同期まで対応する。「GitHub Project に同期したい」「Issue を作成したい」「計画と GitHub の差異を確認したい」「Milestone を設定したい」といった場面で発動する。計画ドキュメントを Single Source of Truth とし GitHub に自動反映することで、二重管理の手間と不整合を排除する。
development
テスト駆動開発から始めるプログラミング入門」の対話式チュートリアル。FizzBuzz を題材に TDD の Red-Green-Refactor サイクルを 14 言語で体験する。「TDD を練習したい」「FizzBuzz で TDD を学びたい」「テスト駆動開発の入門をしたい」「Java で TDD を体験したい」「Python で TDD を始めたい」「プログラミング入門チュートリアルをやりたい」「getting-start-tdd をやりたい」「TDD のハンズオンがしたい」「Red-Green-Refactor を体験したい」といった場面で発動する。TDD チュートリアルやプログラミング入門の要望があれば積極的に使用すること。