progress-tracker
自律的なコーディング作業全体における進捗状況を把握し、進捗報告の作成、指標の算出、完了状況の可視化、完了までの時間予測などに活用できるSkill。
📜 元の英語説明(参考)
Track and report progress across autonomous coding sessions. Use when generating progress reports, calculating metrics, visualizing completion, or estimating time to completion.
🇯🇵 日本人クリエイター向け解説
自律的なコーディング作業全体における進捗状況を把握し、進捗報告の作成、指標の算出、完了状況の可視化、完了までの時間予測などに活用できるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o progress-tracker.zip https://jpskill.com/download/9466.zip && unzip -o progress-tracker.zip && rm progress-tracker.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9466.zip -OutFile "$d\progress-tracker.zip"; Expand-Archive "$d\progress-tracker.zip" -DestinationPath $d -Force; ri "$d\progress-tracker.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
progress-tracker.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
progress-trackerフォルダができる - 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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
進捗トラッカー
自律的なコーディングセッション全体の進捗を、メトリクス、可視化、および完了予測によって追跡および報告します。
クイックスタート
進捗メトリクスの取得
from scripts.progress_tracker import ProgressTracker
tracker = ProgressTracker(project_dir)
metrics = tracker.get_progress()
print(f"Features: {metrics.passing}/{metrics.total}")
print(f"Progress: {metrics.percentage:.1f}%")
レポートの生成
report = tracker.generate_report(format="markdown")
print(report)
進捗の可視化
visualization = tracker.visualize_progress()
print(visualization)
# ████████████░░░░░░░░ 60% (30/50)
進捗ダッシュボード
┌─────────────────────────────────────────────────────────────┐
│ PROGRESS DASHBOARD │
├─────────────────────────────────────────────────────────────┤
│ │
│ Overall Progress │
│ ████████████████░░░░░░░░░░░░░░░░░░░░ 45% │
│ │
│ Features: 45/100 passing │
│ Sessions: 12 completed │
│ Commits: 87 made │
│ │
│ By Category │
│ ├─ auth: ████████████████████ 100% (5/5) │
│ ├─ crud: ██████████████░░░░░░ 70% (14/20) │
│ ├─ ui: ████████░░░░░░░░░░░░ 40% (12/30) │
│ ├─ api: ██████████████████░░ 90% (9/10) │
│ ├─ testing: ██░░░░░░░░░░░░░░░░░░ 10% (2/20) │
│ └─ other: ██████░░░░░░░░░░░░░░ 30% (3/10) │
│ │
│ Estimated Completion │
│ ├─ At current rate: ~15 sessions remaining │
│ ├─ Time estimate: ~7.5 hours │
│ └─ Sessions per day: 3 │
│ │
└─────────────────────────────────────────────────────────────┘
追跡されるメトリクス
| メトリクス | 説明 |
|---|---|
| Features | 合格した/合計のフィーチャー数 |
| Progress % | 完了率 |
| Sessions | 完了したセッション数 |
| Commits | git コミット数 |
| Velocity | セッションあたりのフィーチャー数 |
| ETA | 完了までの推定セッション数 |
統合ポイント
- context-state-tracker: フィーチャーと進捗データを読み取ります
- coding-agent: フィーチャーの完了を追跡します
- autonomous-loop: 継続の決定にメトリクスを使用します
参考文献
references/METRICS.md- 詳細なメトリクスのドキュメントreferences/REPORT-FORMATS.md- レポート形式のオプション
スクリプト
scripts/progress_tracker.py- コアとなるProgressTrackerクラスscripts/metrics_calculator.py- メトリクスの計算scripts/report_generator.py- レポートの生成scripts/visualization.py- ASCII 可視化
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Progress Tracker
Tracks and reports progress across autonomous coding sessions with metrics, visualization, and completion estimation.
Quick Start
Get Progress Metrics
from scripts.progress_tracker import ProgressTracker
tracker = ProgressTracker(project_dir)
metrics = tracker.get_progress()
print(f"Features: {metrics.passing}/{metrics.total}")
print(f"Progress: {metrics.percentage:.1f}%")
Generate Report
report = tracker.generate_report(format="markdown")
print(report)
Visualize Progress
visualization = tracker.visualize_progress()
print(visualization)
# ████████████░░░░░░░░ 60% (30/50)
Progress Dashboard
┌─────────────────────────────────────────────────────────────┐
│ PROGRESS DASHBOARD │
├─────────────────────────────────────────────────────────────┤
│ │
│ Overall Progress │
│ ████████████████░░░░░░░░░░░░░░░░░░░░ 45% │
│ │
│ Features: 45/100 passing │
│ Sessions: 12 completed │
│ Commits: 87 made │
│ │
│ By Category │
│ ├─ auth: ████████████████████ 100% (5/5) │
│ ├─ crud: ██████████████░░░░░░ 70% (14/20) │
│ ├─ ui: ████████░░░░░░░░░░░░ 40% (12/30) │
│ ├─ api: ██████████████████░░ 90% (9/10) │
│ ├─ testing: ██░░░░░░░░░░░░░░░░░░ 10% (2/20) │
│ └─ other: ██████░░░░░░░░░░░░░░ 30% (3/10) │
│ │
│ Estimated Completion │
│ ├─ At current rate: ~15 sessions remaining │
│ ├─ Time estimate: ~7.5 hours │
│ └─ Sessions per day: 3 │
│ │
└─────────────────────────────────────────────────────────────┘
Metrics Tracked
| Metric | Description |
|---|---|
| Features | Passing/total feature count |
| Progress % | Completion percentage |
| Sessions | Number of sessions completed |
| Commits | Number of git commits |
| Velocity | Features per session |
| ETA | Estimated sessions to completion |
Integration Points
- context-state-tracker: Reads feature and progress data
- coding-agent: Tracks feature completion
- autonomous-loop: Uses metrics for continuation decisions
References
references/METRICS.md- Detailed metrics documentationreferences/REPORT-FORMATS.md- Report format options
Scripts
scripts/progress_tracker.py- Core ProgressTracker classscripts/metrics_calculator.py- Metrics calculationsscripts/report_generator.py- Report generationscripts/visualization.py- ASCII visualization