chronicle-project-tracker
データベースで管理されたマイルストーンや次のステップ、ロードマップの可視化を通じて、Chronicleプロジェクトの開発を効率的に管理し、進捗状況の把握や機能計画、セッションとマイルストーンの連携を容易にするSkill。
📜 元の英語説明(参考)
Manage Chronicle project development using database-tracked milestones, next steps, and roadmap visualization. Works with MCP tools (fast, structured) or CLI commands (portable). Use when planning features, tracking progress, viewing roadmap, or linking sessions to milestones. Eliminates manual DEVELOPMENT_HISTORY.md updates.
🇯🇵 日本人クリエイター向け解説
データベースで管理されたマイルストーンや次のステップ、ロードマップの可視化を通じて、Chronicleプロジェクトの開発を効率的に管理し、進捗状況の把握や機能計画、セッションとマイルストーンの連携を容易にするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o chronicle-project-tracker.zip https://jpskill.com/download/17810.zip && unzip -o chronicle-project-tracker.zip && rm chronicle-project-tracker.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17810.zip -OutFile "$d\chronicle-project-tracker.zip"; Expand-Archive "$d\chronicle-project-tracker.zip" -DestinationPath $d -Force; ri "$d\chronicle-project-tracker.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
chronicle-project-tracker.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
chronicle-project-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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] chronicle-project-tracker
Chronicle Project Tracker
このスキルは、Chronicle の組み込みプロジェクト追跡機能を使用して、プロジェクト開発のメタ状態を管理するのに役立ちます。プログラムによるアクセスには MCP ツールを使用し、移植性のためには CLI コマンドを使用します。
自動アクティベーション
このスキルは自動的にアクティベートされます! (マイルストーン #13)
「次は何か?」や「ロードマップを表示」のようなプロンプトは、このスキルを自動的にトリガーします。手動でロードする必要はありません!
トリガーパターン: what's next, show roadmap, create milestone, track progress 参照: 詳細については
docs/HOOKS.mdを参照してください
このスキルを使用するタイミング
このスキルは、以下の場合に使用します。
- 新しい機能やマイルストーンを計画する
- 開発の進捗状況を追跡する
- プロジェクトのロードマップを表示する
- セッションをマイルストーンにリンクする
- 進行中または計画中のものを確認する
- 「次に何に取り組むべきか?」に答える
- 進捗レポートを生成する
利用可能なツール (MCP + CLI)
MCP ツール (プログラムによるアクセス)
クエリツール:
mcp__chronicle__get_milestones(status, milestone_type, limit)- マイルストーンをリスト表示mcp__chronicle__get_milestone(milestone_id)- マイルストーンの詳細を取得mcp__chronicle__get_next_steps(completed, milestone_id, limit)- 次のステップをリスト表示mcp__chronicle__get_roadmap(days)- プロジェクトのロードマップを表示
更新ツール:
mcp__chronicle__update_milestone_status(milestone_id, new_status)- ステータスを更新mcp__chronicle__complete_next_step(step_id)- ステップを完了としてマーク
CLI コマンド (ポータブル)
完全なリストについては、下記の「CLI コマンドリファレンス」セクションを参照してください。
主要なコマンド:
chronicle milestones- マイルストーンをリスト表示chronicle roadmap- ロードマップを表示chronicle next-steps- 次のステップをリスト表示chronicle milestone-complete <id>- 完了としてマーク
ワークフロー: 新しい機能を計画する
ユーザーが新しい機能を追加したい場合:
-
既存のロードマップを確認して、重複を避けます。
roadmap = mcp__chronicle__get_roadmap(days=30) # 計画されたマイルストーンを確認 -
CLI 経由でマイルストーンを作成します (ユーザーがこれを実行します)。
chronicle milestone "Feature name" \ --description "What it does" \ --type feature \ --priority 1 \ --tags "phase-5,api,backend" -
次のステップに分解します。
chronicle next-step "Design API endpoints" --priority 1 --effort medium --milestone <ID> chronicle next-step "Write tests" --priority 2 --effort small --milestone <ID> chronicle next-step "Document in README" --priority 3 --effort small --milestone <ID> -
作業開始時にステータスを更新します。
mcp__chronicle__update_milestone_status(milestone_id=1, new_status="in_progress")
ワークフロー: セッションのリンク
開発セッションを完了するとき:
-
最近のセッションからセッション ID を取得します。
sessions = mcp__chronicle__get_sessions(limit=5) latest_session_id = sessions[0]['id'] -
アクティブなマイルストーンを見つけます。
milestones = mcp__chronicle__get_milestones(status="in_progress") active_milestone_id = milestones[0]['id'] -
それらをリンクします (ユーザーがこれを実行します)。
chronicle link-session <session_id> --milestone <milestone_id> -
作業の進捗に合わせて次のステップを完了します。
mcp__chronicle__complete_next_step(step_id=1)
ワークフロー: 進捗レポートの生成
ユーザーが「今週何を達成しましたか?」と尋ねた場合:
-
ロードマップを取得します。
roadmap = mcp__chronicle__get_roadmap(days=7) -
情報を抽出します。
roadmap['recently_completed']- 過去 7 日間に完了したマイルストーンroadmap['in_progress']- 現在のアクティブな作業roadmap['summary']- 統計
-
完了した各マイルストーンのリンクされたセッションを取得します。
for milestone in roadmap['recently_completed']: milestone_details = mcp__chronicle__get_milestone(milestone['id']) sessions = milestone_details['linked_sessions'] # 完了した作業を要約 -
レポートをフォーマットして、以下を表示します。
- リンクされたセッションを持つ完了したマイルストーン
- これらのセッションからの Git コミット
- 費やされた時間 (セッションの期間から)
- 変更された主要なファイル
ワークフロー: ロードマップの表示
ユーザーが「次は何か?」または「ロードマップを表示して」と尋ねた場合:
# 完全なロードマップを取得
roadmap = mcp__chronicle__get_roadmap(days=7)
# 整理された形式で表示:
print("🚧 IN PROGRESS:")
for m in roadmap['in_progress']:
print(f" - {m['title']} ({len(m['related_sessions'])} sessions)")
print("\n📋 PLANNED (High Priority):")
for m in roadmap['planned_high_priority']:
print(f" - [P{m['priority']}] {m['title']}")
print("\n🔜 NEXT STEPS:")
for step in roadmap['pending_next_steps']:
effort = f" [{step['estimated_effort']}]" if step['estimated_effort'] else ""
print(f" - [P{step['priority']}] {step['description']}{effort}")
print("\n✅ RECENTLY COMPLETED:")
for m in roadmap['recently_completed']:
print(f" - {m['title']} ({m['completed_at']})")
ワークフロー: マイルストーンの完了
マイルストーンのすべての作業が完了した場合:
-
すべての次のステップが完了したことを確認します。
steps = mcp__chronicle__get_next_steps(milestone_id=<ID>, completed=False) if len(steps['next_steps']) == 0: # すべて完了! -
マイルストーンを完了としてマークします (ユーザーが実行)。
chronicle milestone-complete <ID> -
クエリによってドキュメントを自動生成します。
milestone = mcp__chronicle__get_milestone(<ID>) # リンクされたすべてのセッション、コミット、期間を持つ # DEVELOPMENT_HISTORY.md を自動更新するか、Obsidian にエクスポートできます
クエリの例
「進行中の機能は何ですか?」
milestones = mcp__chronicle__get_milestones(status="in_progress")
for m in milestones['milestones']:
sessions = len(m['related_sessions'])
print(f"{m['title']}: {sessions} sessions so far")
「最優先の作業は何ですか?」
roadmap = mcp__chronicle__get_roadmap()
top_planned = roadmap['planned_high_priority'][0]
print(f"Next up: {top_planned['title']} (P{top_planned['priority']})")
「すべての最適化作業を表示して」
milesto 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Chronicle Project Tracker
This skill helps you manage project development meta-state using Chronicle's built-in project tracking features. Use MCP tools for programmatic access or CLI commands for portability.
Auto-Activation
This skill auto-activates! (Milestone #13)
Prompts like "what's next?" or "show roadmap" automatically trigger this skill. No manual loading needed!
Trigger patterns: what's next, show roadmap, create milestone, track progress See:
docs/HOOKS.mdfor full details
When to Use This Skill
Use this skill when:
- Planning new features or milestones
- Tracking development progress
- Viewing project roadmap
- Linking sessions to milestones
- Checking what's in progress or planned
- Answering "what should I work on next?"
- Generating progress reports
Available Tools (MCP + CLI)
MCP Tools (Programmatic Access)
Query Tools:
mcp__chronicle__get_milestones(status, milestone_type, limit)- List milestonesmcp__chronicle__get_milestone(milestone_id)- Get milestone detailsmcp__chronicle__get_next_steps(completed, milestone_id, limit)- List next stepsmcp__chronicle__get_roadmap(days)- View project roadmap
Update Tools:
mcp__chronicle__update_milestone_status(milestone_id, new_status)- Update statusmcp__chronicle__complete_next_step(step_id)- Mark step complete
CLI Commands (Portable)
See "CLI Commands Reference" section below for full list.
Key commands:
chronicle milestones- List milestoneschronicle roadmap- View roadmapchronicle next-steps- List next stepschronicle milestone-complete <id>- Mark complete
Workflow: Planning a New Feature
When user wants to add a new feature:
-
Check existing roadmap to avoid duplicates:
roadmap = mcp__chronicle__get_roadmap(days=30) # Review planned milestones -
Create milestone via CLI (user runs this):
chronicle milestone "Feature name" \ --description "What it does" \ --type feature \ --priority 1 \ --tags "phase-5,api,backend" -
Break down into next steps:
chronicle next-step "Design API endpoints" --priority 1 --effort medium --milestone <ID> chronicle next-step "Write tests" --priority 2 --effort small --milestone <ID> chronicle next-step "Document in README" --priority 3 --effort small --milestone <ID> -
Update status when starting work:
mcp__chronicle__update_milestone_status(milestone_id=1, new_status="in_progress")
Workflow: Session Linking
When completing a development session:
-
Get session ID from recent sessions:
sessions = mcp__chronicle__get_sessions(limit=5) latest_session_id = sessions[0]['id'] -
Find active milestone:
milestones = mcp__chronicle__get_milestones(status="in_progress") active_milestone_id = milestones[0]['id'] -
Link them (user runs this):
chronicle link-session <session_id> --milestone <milestone_id> -
Complete next steps as work progresses:
mcp__chronicle__complete_next_step(step_id=1)
Workflow: Generating Progress Reports
When user asks "what did I accomplish this week?":
-
Get roadmap:
roadmap = mcp__chronicle__get_roadmap(days=7) -
Extract info:
roadmap['recently_completed']- Milestones completed in last 7 daysroadmap['in_progress']- Current active workroadmap['summary']- Statistics
-
Get linked sessions for each completed milestone:
for milestone in roadmap['recently_completed']: milestone_details = mcp__chronicle__get_milestone(milestone['id']) sessions = milestone_details['linked_sessions'] # Summarize work done -
Format report showing:
- Completed milestones with linked sessions
- Git commits from those sessions
- Time spent (from session durations)
- Key files modified
Workflow: Viewing Roadmap
When user asks "what's next?" or "show me the roadmap":
# Get full roadmap
roadmap = mcp__chronicle__get_roadmap(days=7)
# Present in organized format:
print("🚧 IN PROGRESS:")
for m in roadmap['in_progress']:
print(f" - {m['title']} ({len(m['related_sessions'])} sessions)")
print("\n📋 PLANNED (High Priority):")
for m in roadmap['planned_high_priority']:
print(f" - [P{m['priority']}] {m['title']}")
print("\n🔜 NEXT STEPS:")
for step in roadmap['pending_next_steps']:
effort = f" [{step['estimated_effort']}]" if step['estimated_effort'] else ""
print(f" - [P{step['priority']}] {step['description']}{effort}")
print("\n✅ RECENTLY COMPLETED:")
for m in roadmap['recently_completed']:
print(f" - {m['title']} ({m['completed_at']})")
Workflow: Completing a Milestone
When all work for a milestone is done:
-
Verify all next steps completed:
steps = mcp__chronicle__get_next_steps(milestone_id=<ID>, completed=False) if len(steps['next_steps']) == 0: # All done! -
Mark milestone complete (user runs):
chronicle milestone-complete <ID> -
Auto-generates documentation by querying:
milestone = mcp__chronicle__get_milestone(<ID>) # Has all linked sessions, commits, duration # Can auto-update DEVELOPMENT_HISTORY.md or export to Obsidian
Querying Examples
"What features are in progress?"
milestones = mcp__chronicle__get_milestones(status="in_progress")
for m in milestones['milestones']:
sessions = len(m['related_sessions'])
print(f"{m['title']}: {sessions} sessions so far")
"What's the highest priority work?"
roadmap = mcp__chronicle__get_roadmap()
top_planned = roadmap['planned_high_priority'][0]
print(f"Next up: {top_planned['title']} (P{top_planned['priority']})")
"Show me all optimization work"
milestones = mcp__chronicle__get_milestones(milestone_type="optimization")
"What work did session 16 contribute to?"
# Get all milestones
all_milestones = mcp__chronicle__get_milestones(limit=100)
for m in all_milestones['milestones']:
if 16 in m['related_sessions']:
print(f"Session 16 worked on: {m['title']}")
Statistics & Reports
Weekly Progress Report
roadmap = mcp__chronicle__get_roadmap(days=7)
completed_count = len(roadmap['recently_completed'])
in_progress_count = len(roadmap['in_progress'])
print(f"Week of {date}:")
print(f"✅ {completed_count} milestones completed")
print(f"🚧 {in_progress_count} milestones in progress")
print(f"⏰ {roadmap['summary']['total_next_steps'] - roadmap['summary']['completed_next_steps']} pending tasks")
Milestone Velocity
# Get all completed milestones
completed = mcp__chronicle__get_milestones(status="completed", limit=100)
# Calculate average time from creation to completion
durations = []
for m in completed['milestones']:
created = datetime.fromisoformat(m['created_at'])
completed_at = datetime.fromisoformat(m['completed_at'])
durations.append((completed_at - created).days)
avg_days = sum(durations) / len(durations)
print(f"Average milestone completion time: {avg_days:.1f} days")
Auto-Documentation Pattern
Instead of manually updating DEVELOPMENT_HISTORY.md:
# Query completed milestones
completed = mcp__chronicle__get_milestones(status="completed")
# For each milestone, get details
for milestone in completed['milestones']:
details = mcp__chronicle__get_milestone(milestone['id'])
# Extract:
# - Title, description
# - Related sessions (with summaries)
# - Related commits (with messages)
# - Duration (from session data)
# - Files modified (from commits)
# Generate markdown section
md = f"### {details['title']}\n"
md += f"{details['description']}\n\n"
md += f"**Status**: {details['status']}\n"
md += f"**Sessions**: {len(details['linked_sessions'])}\n"
md += f"**Commits**: {len(details['linked_commits'])}\n"
# Could write to DEVELOPMENT_HISTORY.md or Obsidian
Integration with Other Skills
With chronicle-workflow
After completing a session, use this skill to:
- Link session to active milestone
- Mark next steps as complete
- Check roadmap for what to work on next
With chronicle-session-documenter
When documenting a session to Obsidian:
- Include milestone information
- Add wikilinks to related milestones
- Tag with milestone tags
With chronicle-context-retriever
When searching past work:
- Filter by milestone
- Find all sessions for a feature
- See historical progress on similar work
CLI Commands Reference
Milestones:
chronicle milestone "Title" --description "Desc" --type feature --priority 1 --tags "tag1,tag2"
chronicle milestones --status in_progress
chronicle milestone-show <ID>
chronicle milestone-status <ID> in_progress
chronicle milestone-complete <ID>
Next Steps:
chronicle next-step "Description" --priority 1 --effort medium --category feature --milestone <ID>
chronicle next-steps --milestone <ID>
chronicle next-step-complete <ID>
Linking:
chronicle link-session <session_id> --milestone <ID>
Roadmap:
chronicle roadmap --days 7
Database Tables
project_milestones
id- Unique IDtitle- Milestone namedescription- Detailsstatus- planned, in_progress, completed, archivedmilestone_type- feature, bugfix, optimization, documentationpriority- 1 (highest) to 5 (lowest)created_at- Creation timestampcompleted_at- Completion timestamprelated_sessions- JSON array of session IDsrelated_commits- JSON array of commit SHAstags- JSON array of tags
next_steps
id- Unique IDdescription- What needs to be donepriority- 1 (highest) to 5 (lowest)estimated_effort- small, medium, largecategory- feature, optimization, fix, docscreated_by- session_16, manual, ai-suggestioncompleted- 0 or 1created_at- Creation timestampcompleted_at- Completion timestamprelated_milestone_id- FK to milestone
Pro Tips
- Start milestones early - Link sessions as you go
- Use priority levels - Helps roadmap show what's important
- Tag milestones - Makes filtering easier (e.g., "phase-5", "api", "frontend")
- Break down features - Create next steps for each milestone
- Link sessions retroactively - After work is done, link to milestone
- Query before planning - Check roadmap to avoid duplicate work
- Use milestone types - Distinguishes features from bugfixes
- Complete next steps - Helps track progress within a milestone
- Auto-document - Query completed milestones to generate reports
- Review roadmap weekly - Stay aligned on priorities
Benefits Over Manual Documentation
Before (manual DEVELOPMENT_HISTORY.md):
- Manual updates required
- Easy to forget to document
- Hard to query programmatically
- No linking between sessions/commits/features
- Becomes stale quickly
After (database-tracked milestones):
- Automatic tracking via MCP tools
- Queryable (e.g., "what's in progress?")
- Sessions auto-link to milestones
- Commits auto-link to sessions
- Real-time roadmap view
- Can generate reports on-demand
- Powers AI-driven development insights
Example: Meta-Development
Chronicle uses Chronicle to track its own development:
# Milestone #1: Add project tracking to Chronicle
chronicle milestone "Add project tracking to Chronicle" \
--description "Database-tracked milestones and next steps" \
--type feature \
--priority 1 \
--tags "phase-5,project-tracking,meta"
# Break down work
chronicle next-step "Design database schema" --priority 1 --effort medium --milestone 1
chronicle next-step "Add CLI commands" --priority 1 --effort large --milestone 1
chronicle next-step "Add MCP tools" --priority 1 --effort medium --milestone 1
chronicle next-step "Create Chronicle Skills" --priority 2 --effort medium --milestone 1
chronicle next-step "Write tests" --priority 2 --effort small --milestone 1
chronicle next-step "Update documentation" --priority 3 --effort small --milestone 1
# Mark in progress
chronicle milestone-status 1 in_progress
# As work completes
chronicle next-step-complete 1
chronicle next-step-complete 2
# ... etc
# Link current session
chronicle link-session 18 --milestone 1
# When done
chronicle milestone-complete 1
# Generate report
chronicle milestone-show 1
This skill represents Chronicle's dogfooding: using Chronicle to build Chronicle!