progress-report について
tasks.mdを基に実装状況のダッシュボードを生成する手動実行スキルです。プロジェクト参加者がフェーズごとの進捗、ブロック中や完了の可能性があるタスク、残作業を確認できます。
主な機能
- 01全体の完了率表示
- 02フェーズ別の進捗表示
- 03ブロック中タスクの一覧
- 04完了の可能性があるタスクの表示
- 05残作業の見積もり
活用シーン
- 01フェーズごとの実装状況の確認
- 02依存関係で待機中のタスクの特定
- 03未完了タスクと既存ファイルの照合
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ drillan/ speckit-gates --skill progress-reportインストール後、Claude Code で/progress-reportを入力して読み込まれたか確認します。
同梱ファイルscripts/report.sh
詳細
progress-report
実装状況を示す進捗ダッシュボードを表示します。
目的
このスキルでは、実装の進捗をひと目で確認できます。
- フェーズの完了状況:tasks.md の各フェーズの進捗バー
- ブロックされているタスク:ブロックされているタスクを強調表示
- 完了している可能性のあるタスク:完了している可能性があるものの、完了としてマークされていないタスク
- 残りの作業:残りのタスクの見積もり
出力
このスキルは、次の項目を含む ProgressDashboard を出力します。
- 全体の完了率
- フェーズごとの進捗状況
- ブロックされているタスクの一覧
- 完了している可能性のあるタスク(ファイルの存在に基づく)
- 残りの作業の見積もり
使用方法
これは手動で実行するスキルです。進捗を確認したいときにいつでも実行してください。
npx skills run progress-report
または、AI エージェントから実行します。
User: Show me the progress report
終了コード
| Code | Status | Meaning |
|---|---|---|
| 0 | 成功 | レポートを生成しました |
| 3 | エラー | tasks.md が見つかりません |
ダッシュボードのセクション
全体の進捗
Overall Progress: [##########----------] 50% (25/50 tasks)
フェーズごとの内訳
| Phase | Progress | Completed | Total |
|-------|----------|-----------|-------|
| Setup | [####----] 50% | 2 | 4 |
| Core | [########] 100% | 10 | 10 |
| Tests | [##------] 25% | 3 | 12 |
ブロックされているタスク
依存関係や問題により進行できないタスク:
- T015: Waiting for API specification
- T023: Blocked by T015
完了している可能性のあるタスク
すでに存在するファイルを参照するタスク(FR-031a):
- T008: File skills/planning-validate/SKILL.md exists
- T009: File skills/planning-validate/scripts/validate.sh exists
残りの作業
- Incomplete tasks: 25
- Blocked tasks: 2
検出ロジック
ブロックされているタスク
次の場合、タスクはブロックされていると見なされます。
- 説明に "blocked" または "waiting" が含まれている
- 未完了のタスクに依存している(今後の機能強化)
完了している可能性のあるタスク
次の場合、タスクは完了している可能性があると見なされます。
- 存在するファイルパスを参照している
- ファイルが最近作成または変更された
- タスクがまだ完了としてマークされていない
コメント
Markdown 対応