work-timeline-planner
Gitのコミットログやプロジェクト資料、議事録などから過去の業務や今後の計画を時系列でまとめ、ガントチャートやタイムラインで可視化されたMarkdown/HTML形式のレポートを作成するSkill。
📜 元の英語説明(参考)
Build a retrospective or forward-looking work timeline from git commits, project docs, user notes, or chat records, then output a Markdown and/or HTML report with a Gantt chart or timeline visualization. Use when the user wants to review past work across one or more projects, explain time allocation to a mentor, summarize what was done in a period, or plan the next phase with a timeline.
🇯🇵 日本人クリエイター向け解説
Gitのコミットログやプロジェクト資料、議事録などから過去の業務や今後の計画を時系列でまとめ、ガントチャートやタイムラインで可視化されたMarkdown/HTML形式のレポートを作成するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o work-timeline-planner.zip https://jpskill.com/download/8066.zip && unzip -o work-timeline-planner.zip && rm work-timeline-planner.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8066.zip -OutFile "$d\work-timeline-planner.zip"; Expand-Archive "$d\work-timeline-planner.zip" -DestinationPath $d -Force; ri "$d\work-timeline-planner.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
work-timeline-planner.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
work-timeline-plannerフォルダができる - 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 名] work-timeline-planner
Work Timeline Planner
git の履歴、プロジェクトのドキュメント、ユーザーの説明、チャットのメモなどの証拠を、読みやすいタイムラインレポートに変換します。出力は Markdown、スタンドアロン HTML、またはその両方にできます。
このスキルは、主に次の 2 つのケースで使用します。
- 振り返りレビュー: 過去の期間に、1 つまたは複数のプロジェクトにわたって何が行われたか
- 将来計画: 次に何が、いつ、どのような順序で起こるべきか
Skill ディレクトリのレイアウト
<installed-skill-dir>/
├── SKILL.md
├── references/
│ ├── evidence-model.md
│ ├── output-formats.md
│ └── report-modes.md
└── templates/
├── timeline-report.html
└── timeline-report.md
プログレッシブローディング
- 常に
references/evidence-model.mdを読みます - 個人レビュー、メンターレポート、計画レポート、またはハイブリッドのいずれかを選択する場合は、
references/report-modes.mdを読みます - Markdown、HTML、またはその両方を選択する場合、または Mermaid、Frappe Gantt、Plotly のいずれかを決定する場合は、
references/output-formats.mdを読みます templates/timeline-report.mdおよびtemplates/timeline-report.htmlを出力のスケルトンとして使用します
コア原則
- タイムラインブロックは、コミット数だけでなく、証拠に裏打ちされている必要があります
- コミットはシグナルであり、ストーリー全体ではありません。ドキュメント、メモ、およびユーザーコンテキストと組み合わせます
- ノイズの多いコミットごとのチャートよりも、意味のあるワークブロックをいくつか優先します
- 観察された事実と推測された日付範囲を区別します
- 対象者を念頭に置いてください。個人の複数プロジェクトレビューはより広範囲です。メンター向けの単一プロジェクトレポートは、より厳密で説明的である必要があります
- 計画の場合、コミットされた作業とオプションまたはストレッチ作業を分離します
- ユーザーのユースケースに適合する最も軽量なチャートテクノロジーを選択します
ステップ 1 — リクエストの分類
証拠を収集する前に、主要なモードを特定します。
personal-review: 過去の作業をレビューします。多くの場合、複数のプロジェクトにわたりますmentor-report: 1 つのプロジェクトと 1 つの対象者に対して、過去の作業を要約しますnext-phase-plan: マイルストーンと依存関係を使用して、今後の作業を計画しますhybrid: 最近の作業を要約し、次のフェーズを提案します
また、以下も特定します。
- 時間枠
- プロジェクトの範囲
- 対象者
- 必要な粒度レベル
- 出力形式:
markdown、html、またはboth - チャートエンジン:
mermaid、frappe-gantt、またはplotly
ユーザーが時間枠を指定しなかった場合は、コンテキストから妥当なものを推測し、レポートで明示的に記述します。
デフォルトの出力ポリシー:
- 共有可能なリポジトリネイティブレポートの場合は
markdown+mermaid - よりリッチなインタラクティブレビューの場合は
html+frappe-gantt - ユーザーがアーカイブ可能なレポートとより優れたローカル視覚化の両方を必要とする場合は
both
ステップ 2 — 証拠の収集
最初に主要な証拠を優先します。
スコープ内の各リポジトリについて、以下を収集します。
git rev-parse --show-toplevel
git log --date=short --stat --reverse --since="<start-date>" --until="<end-date>"
git log --date=short --pretty=format:"%ad%x09%h%x09%s" --since="<start-date>" --until="<end-date>"
次に、以下を重ねます。
README.md、docs/、PROJECT.md、decision-log、実験ログ、または進捗メモなどのプロジェクトドキュメント- ユーザーが提供したメモまたは説明
- ユーザーが提供したチャットの抜粋または会議のメモ
ユーザーが複数プロジェクトのレビューを希望する場合は、プロジェクトごとに証拠を収集し、プロジェクトの境界を明示的に保持します。
1 つ以上のリポジトリまたはメモが見つからない場合は、タイムラインを捏造しないように、必要な最小限の不足している入力のみを要求します。
ステップ 3 — ワークブロックの構築
生の証拠を、少数のワークブロックに変換します。
各ブロックには、以下が必要です。
- プロジェクト
- タイトル
- 日付範囲
- タイプ: 実装、実験、デバッグ、執筆、インフラ、計画、レポート、またはレビュー
- 証拠の根拠
- 短い結果
ユーザーがそのレベルの詳細を明示的に要求しない限り、1 つのコミットを 1 つの Gantt タスクにマップしないでください。
代わりに:
- 関連するコミットを 1 つのまとまりのあるブロックにマージします
- 目標が明確に変更された場合は、ブロックを分割します
- コミットだけではまばらな作業が発生した期間を説明するために、ドキュメントまたはメモを使用します
日付範囲が明示的ではなく推測される場合は、テキストの概要でその旨を記述します。
ステップ 4 — レポートの形状の選択
references/report-modes.md のガイダンスに従ってください。
デフォルトとして:
personal-reviewの場合は、プロジェクトごと、次にワークストリームごとにグループ化しますmentor-reportの場合は、すべての技術ブランチではなく、プロジェクトフェーズまたは成果物ごとにグループ化しますnext-phase-planの場合は、マイルストーンと依存関係ごとにグループ化します
最終的な出力には通常、以下が含まれている必要があります。
- 短いスコープの概要
- 証拠のメモ
- チャートまたはタイムラインの視覚化
- 主要なブロックの簡潔なナラティブサマリー
- オプションの次のフェーズのアクション
ステップ 5 — 出力レポートの作成
references/output-formats.md に従ってください。
Markdown 出力の場合は、templates/timeline-report.md をベース構造として使用します。
HTML 出力の場合は、templates/timeline-report.html をベース構造として使用します。
チャートエンジンは通常、次のように選択する必要があります。
mermaid: リポジトリに保持されているか、チャットで共有される軽量の Markdown レポートのデフォルトfrappe-gantt: ユーザーがより優れた UI でローカルで検査したいスタンドアロン HTML のデフォルトplotly: すでにクリーンな構造化されたタスクデータがあり、特に Python 駆動のワークフローからインタラクティブなタイムラインが必要な場合にのみ使用します
Markdown の場合、デフォルトの Gantt は Mermaid である必要があります。
```mermaid
gantt
title Example
dateFormat YYYY-MM-DD
section Project A
Baseline experiments :done, a1, 2026-04-01, 5d
Model fixes :done, a2, after a1, 4d
Next ablation :active, a3, 2026-04-12, 6d
ガイドライン:
- プロジェクトまたはマイルストーングループごとに 1 つのセクションを使用します
- タスク名を短く保ちます
- 正確だが煩雑な詳細よりも、読みやすいブロックを優先します
- 完了した振り返り作業は、役立つ場合は `done` でマークします
- 現在または計画中の作業は、タイミングが正当化される場合にのみ、`active` またはプレーンな将来のタスクでマークします
- HTML 出力の場合、ユーザーがより大きな成果物を明示的に希望しない限り、多数のファイルミニアプリよりも 1 つの自己完結型ファイルを優先します
## ステップ 6 — 必要に応じて計画を追加
ユーザーが将来の計画を希望する場合:
1. 完了した作業と計画された w
(原文がここで切り詰められています) 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Work Timeline Planner
Turn evidence such as git history, project documents, user descriptions, and chat notes into a readable timeline report. The output can be Markdown, standalone HTML, or both.
Use this skill for two main cases:
- retrospective review: what was done over a past period, across one project or multiple projects
- forward planning: what should happen next, when, and in what sequence
Skill Directory Layout
<installed-skill-dir>/
├── SKILL.md
├── references/
│ ├── evidence-model.md
│ ├── output-formats.md
│ └── report-modes.md
└── templates/
├── timeline-report.html
└── timeline-report.md
Progressive Loading
- Always read
references/evidence-model.md - Read
references/report-modes.mdwhen choosing between personal review, mentor report, planning report, or a hybrid - Read
references/output-formats.mdwhen choosing between Markdown, HTML, or both, or when deciding between Mermaid, Frappe Gantt, and Plotly - Use
templates/timeline-report.mdandtemplates/timeline-report.htmlas the output skeletons
Core Principles
- Timeline blocks should be evidence-backed, not just commit-count-backed
- Commits are signals, not the full story; combine them with docs, notes, and user context
- Prefer a few meaningful work blocks over a noisy commit-by-commit chart
- Distinguish observed facts from inferred date ranges
- Keep audience in mind: personal multi-project review is broader; mentor-facing single-project reports should be tighter and more explanatory
- For planning, separate committed work from optional or stretch work
- Choose the lightest chart technology that still fits the user's use case
Step 1 — Classify the Request
Identify the primary mode before gathering evidence:
personal-review: review past work, often across multiple projectsmentor-report: summarize past work for one project and one audiencenext-phase-plan: plan upcoming work with milestones and dependencieshybrid: summarize recent work and then propose the next phase
Also identify:
- time window
- project scope
- audience
- desired level of granularity
- output format:
markdown,html, orboth - chart engine:
mermaid,frappe-gantt, orplotly
If the user did not specify a time window, infer a reasonable one from context and state it explicitly in the report.
Default output policy:
markdown+mermaidfor shareable repo-native reportshtml+frappe-ganttfor richer interactive reviewbothwhen the user wants an archiveable report plus a better local visualization
Step 2 — Gather Evidence
Prefer primary evidence first.
For each in-scope repo, gather:
git rev-parse --show-toplevel
git log --date=short --stat --reverse --since="<start-date>" --until="<end-date>"
git log --date=short --pretty=format:"%ad%x09%h%x09%s" --since="<start-date>" --until="<end-date>"
Then layer in:
- project docs such as
README.md,docs/,PROJECT.md,decision-log, experiment logs, or progress notes - user-provided notes or descriptions
- user-provided chat excerpts or meeting notes
If the user wants a multi-project review, gather evidence per project and keep project boundaries explicit.
If one or more repos or notes are missing, ask only for the minimum missing inputs needed to avoid hallucinating the timeline.
Step 3 — Build Work Blocks
Convert raw evidence into a small set of work blocks.
Each block should have:
- project
- title
- date range
- type: implementation, experiment, debugging, writing, infra, planning, reporting, or review
- evidence basis
- short outcome
Do not map one commit to one Gantt task unless the user explicitly wants that level of detail.
Instead:
- merge related commits into one coherent block
- split blocks when the goal clearly changed
- use docs or notes to explain periods where work happened but commits alone are sparse
When a date range is inferred rather than explicit, say so in the text summary.
Step 4 — Choose the Report Shape
Follow the guidance in references/report-modes.md.
As a default:
- for
personal-review, group by project, then by workstream - for
mentor-report, group by project phase or deliverable, not by every technical branch - for
next-phase-plan, group by milestone and dependency
The final output should usually contain:
- a short scope summary
- an evidence note
- a chart or timeline visualization
- a concise narrative summary of the key blocks
- optional next-phase actions
Step 5 — Write the Output Report(s)
Follow references/output-formats.md.
For Markdown output, use templates/timeline-report.md as the base structure.
For HTML output, use templates/timeline-report.html as the base structure.
The chart engine should usually be chosen like this:
mermaid: default for lightweight Markdown reports kept in a repo or shared in chatfrappe-gantt: default for standalone HTML that the user wants to inspect locally with a better UIplotly: use only when you already have clean structured task data and want an interactive timeline, especially from Python-driven workflows
For Markdown, the default Gantt should be Mermaid:
```mermaid
gantt
title Example
dateFormat YYYY-MM-DD
section Project A
Baseline experiments :done, a1, 2026-04-01, 5d
Model fixes :done, a2, after a1, 4d
Next ablation :active, a3, 2026-04-12, 6d
Guidelines:
- use one section per project or milestone group
- keep task names short
- prefer readable blocks over exact but cluttered detail
- mark completed retrospective work with
donewhen useful - mark current or planned work with
activeor plain future tasks only when the timing is justified - for HTML output, prefer one self-contained file over a many-file mini app unless the user explicitly wants a larger artifact
Step 6 — Add Planning When Needed
If the user wants forward planning:
- separate completed work from planned work
- identify dependencies and blockers
- propose milestone-sized blocks, not pseudo-precise day-by-day fiction
- mark uncertainty explicitly
For planning, include:
- priority
- dependency
- expected outcome
- owner, if relevant
Step 7 — Sanity-Check Before Finalizing
Before presenting the report, check:
- all major blocks are supported by actual evidence
- the time window is stated explicitly
- multi-project reports do not blur project ownership
- mentor-facing reports explain outcomes, not just activity
- planned work is not mixed with already completed work
- the chosen chart syntax or embedded data is structurally valid
Output Expectations
The final output should usually be a document the user can keep or share.
If asked to save it into a repo, use a path that matches the user's purpose, for example:
docs/reports/work_timeline_YYYY_MM.mddocs/reports/mentor_update_YYYY_MM.mddocs/plans/next_phase_timeline.mddocs/reports/work_timeline_YYYY_MM.htmldocs/reports/mentor_update_YYYY_MM.html
If the user only wants a draft in chat, still structure it as if it could be saved directly to a file.