jpskill.com
📦 その他 コミュニティ

goal-tracker

目標の進捗状況を把握し、実行結果から現状を分析、課題を特定して必要なアクションを促すことで、目標達成に向けた状況確認や進捗レビュー、業務目標管理を効率化するSkill。

📜 元の英語説明(参考)

Track goal progress, derive state from execution, identify gaps, trigger actions. Use for goal status checks, progress reviews, and operational goal management.

🇯🇵 日本人クリエイター向け解説

一言でいうと

目標の進捗状況を把握し、実行結果から現状を分析、課題を特定して必要なアクションを促すことで、目標達成に向けた状況確認や進捗レビュー、業務目標管理を効率化するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o goal-tracker.zip https://jpskill.com/download/17492.zip && unzip -o goal-tracker.zip && rm goal-tracker.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17492.zip -OutFile "$d\goal-tracker.zip"; Expand-Archive "$d\goal-tracker.zip" -DestinationPath $d -Force; ri "$d\goal-tracker.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して goal-tracker.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → goal-tracker フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Goal Tracker

実行からゴール状態を導出し、進捗を追跡し、ギャップを特定し、アクションをトリガーします。

運用モデル

ゴールはLeanOSにおける主要な運用モードです。トラッカーはゴール状態を維持します。

PROACTIVE (primary):  Goal → Plan → Threads → Artifacts → Learning → Canvas
                                        ↑
                      goal-tracker derives state from here

Goal-trackerの読み込み:

  • ゴールファイル (目的、計画、成功基準)
  • Threads (実行状態、Stage 6の学習)
  • Artifacts (成果物の検証)

Goal-trackerの書き込み:

  • ゴール状態セクション (メトリクス、軌跡、ログ)
  • レコメンデーション (ギャップを埋めるためのアクション)

型シグネチャ

GoalTracker : Goal × Threads × Time → UpdatedGoal × [Action]

Where:
  Goal         : strategy/goals/active/{id}.md
  Threads      : threads/{type}/{name}/ (goalにリンクされている)
  Time         : 軌跡計算のための現在の日付
  UpdatedGoal  : 更新されたStateセクションを持つGoal
  Action       : 推奨または自動実行される介入

使用するタイミング

  • 毎日の/定期的なゴールのレビュー
  • Thread完了後 (リンクされたゴールを更新)
  • ユーザーが「{goal}の進捗はどうですか?」と尋ねたとき
  • プロアクティブなギャップ検出
  • 計画セッションの前

コアオペレーション

1. 状態導出

状態は計算され、手動で追跡されるものではありません。実行から導出します。

ゴールGについて:
  1. リンクされたThreadを見つける:
     - G.Plan.Subgoals[*].Threadsをスキャン
     - 各Threadの現在の状態をロード

  2. 実行メトリクスを集計:
     threads_active = count(thread.status == "active")
     threads_completed = count(thread.status == "completed")
     threads_blocked = count(thread.status == "blocked")

  3. 成果メトリクスを抽出:
     完了した各Threadについて:
       Stage 6 (Learning) の成果を読み込む
       ゴールの成功基準にマッピング

  4. 導出されたメトリクスを計算:
     各成功基準について:
       current = Threadの成果からの合計/カウント
       gap = target - current
       trend = 前の状態と比較 (↑↓→)

2. サブゴールの状態更新

各サブゴールSGについて:
  If SG.Threads が空の場合:
    status = "pending"
  Else if any(thread.status == "active"):
    status = "in_progress"
  Else if all(thread.status == "completed") AND SG.Success が満たされた場合:
    status = "completed"
  Else if any(thread.status == "blocked"):
    status = "blocked"

3. マイルストーンチェック

各マイルストーンMについて:
  If M.criterion が満たされた場合:
    [x] 完了済みとしてマーク
    完了日をログに記録

4. 軌跡予測

以下が与えられた場合:
  current = 現在のメトリクス値
  target = 目標メトリクス値
  start_date = goal.created
  deadline = goal.deadline
  today = 現在の日付

計算:
  elapsed = today - start_date
  remaining = deadline - today
  progress_rate = (current - initial) / elapsed
  projected_final = current + (progress_rate × remaining)

決定:
  on_track = projected_final >= target
  projected_completion = start_date + ((target - initial) / progress_rate)

リスクレベル:
  Low = on_track AND remaining > 30 days
  Medium = on_track AND remaining <= 30 days
  High = NOT on_track
  Critical = NOT on_track AND remaining <= 14 days

5. ギャップ分析

各成功基準について:
  gap = target - current
  gap_percent = gap / target × 100

  If gap_percent > 50%:
    Flag: "{criterion}に重大なギャップがあります"

  If trend == "↓" AND gap_percent > 20%:
    Flag: "メトリクスが低下しています: {criterion}"

6. アクション生成

ギャップと自律モードに基づいて:

If ギャップが検出され AND goal.autonomy が許可する場合:

  For autonomy == "auto":
    Threadを直接作成
    Log: "{gap}に対処するためにThread {id}を自動作成しました"

  For autonomy == "ask":
    レコメンデーションを生成
    オプションとともにユーザーに提示

  For autonomy == "hybrid":
    アクションの影響を計算
    If impact < 0.5: 自動作成
    If impact >= 0.5: ユーザーに確認

アクションの種類: | Gap Type | Recommended Action | |----------|-------------------| | Pipeline gap | Create outbound campaign thread | | Conversion gap | Create optimization thread | | Content gap | Create content thread | | Technical gap | Create engineering thread | | Knowledge gap | Create learning thread |

出力

更新されたゴールファイル

strategy/goals/active/{goal-id}.mdを更新:

## State

### Metrics
| Metric | Current | Target | Gap | Trend |
|--------|---------|--------|-----|-------|
| MRR | $12,500 | $50,000 | $37,500 | ↑ |
| Customers | 6 | 10 | 4 | ↑ |
| Pipeline | 12 | 20 | 8 | → |

### Execution
- **Active threads:** 3 (campaign-q1, sales-process, content-linkedin)
- **Completed threads:** 5
- **Blocked:** 1 (waiting on legal review)

### Trajectory
- **On track:** No
- **Projected completion:** 2025-07-15 (15 days late)
- **Risk level:** Medium

## Log
- {previous entries}
- {today}: State updated. MRR +$2,500. Pipeline stalled. Risk: Medium.

進捗レポート (要求された場合)

# Goal Progress: {Goal Title}

**Status:** {On Track | At Risk | Off Track}
**Progress:** 目的の{X}%達成
**Time remaining:** {N} days

## Metrics Summary
{現在の値と目標値の表}

## What's Working
- {Positive trend 1}
- {Positive trend 2}

## Gaps Identified
- {Gap 1}: {Current} vs {Target} ({gap%} 遅延)
- {Gap 2}: {description}

## Recommended Actions
1. {Action 1} - {gap}に対処
2. {Action 2} - {gap}に対処

## Subgoal Status
- [x] SG1: {completed}
- [→] SG2: {in progress}
- [ ] SG3: {pending}

## Next Milestone
{Milestone description} - 期限 {date} ({N} days)

ワークフロー

スナップショット (オンデマンド)

トリガー: ユーザーがステータスを要求するか、定期的なレビュー

1. すべてのアクティブなゴールをロード
2. 各ゴールについて:
   a. 現在の状態を導出
   b. 軌跡をチェック
   c. ギャップとリスクを特定
3. スナップショットレポートを生成 (出力セクションを参照)
4. レコメンデーションを提示
5. 自律性が許可されている場合は、自動アクションを実行

毎日のファイルは生成されません。 スナップショットはオンデマンドで計算され、保存されません。 ゴール自体が永続的な状態であり、スナップショットは導出されたビューです。

Thread完了 (リアクティブ)

トリガー: Th
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Goal Tracker

Derive goal state from execution, track progress, identify gaps, trigger actions.

Operating Model

Goals are the primary operating mode for LeanOS. Tracker maintains goal state.

PROACTIVE (primary):  Goal → Plan → Threads → Artifacts → Learning → Canvas
                                        ↑
                      goal-tracker derives state from here

Goal-tracker reads:

  • Goal files (objectives, plans, success criteria)
  • Threads (execution state, Stage 6 learning)
  • Artifacts (deliverable verification)

Goal-tracker writes:

  • Goal state section (metrics, trajectory, logs)
  • Recommendations (gap-closing actions)

Type Signature

GoalTracker : Goal × Threads × Time → UpdatedGoal × [Action]

Where:
  Goal         : strategy/goals/active/{id}.md
  Threads      : threads/{type}/{name}/ (linked to goal)
  Time         : Current date for trajectory calculation
  UpdatedGoal  : Goal with refreshed State section
  Action       : Recommended or auto-executed intervention

When to Use

  • Daily/periodic goal review
  • After thread completion (update linked goal)
  • User asks "How am I doing on {goal}?"
  • Proactive gap detection
  • Before planning sessions

Core Operations

1. State Derivation

State is computed, not manually tracked. Derive from execution:

For goal G:
  1. Find linked threads:
     - Scan G.Plan.Subgoals[*].Threads
     - Load each thread's current state

  2. Aggregate execution metrics:
     threads_active = count(thread.status == "active")
     threads_completed = count(thread.status == "completed")
     threads_blocked = count(thread.status == "blocked")

  3. Extract outcome metrics:
     For each completed thread:
       Read Stage 6 (Learning) outcomes
       Map to goal success criteria

  4. Calculate derived metrics:
     For each success criterion:
       current = sum/count from thread outcomes
       gap = target - current
       trend = compare to previous state (↑↓→)

2. Subgoal Status Update

For each subgoal SG:
  If SG.Threads is empty:
    status = "pending"
  Else if any(thread.status == "active"):
    status = "in_progress"
  Else if all(thread.status == "completed") AND SG.Success met:
    status = "completed"
  Else if any(thread.status == "blocked"):
    status = "blocked"

3. Milestone Check

For each milestone M:
  If M.criterion is satisfied:
    Mark [x] completed
    Log completion date

4. Trajectory Projection

Given:
  current = current metric value
  target = target metric value
  start_date = goal.created
  deadline = goal.deadline
  today = current date

Calculate:
  elapsed = today - start_date
  remaining = deadline - today
  progress_rate = (current - initial) / elapsed
  projected_final = current + (progress_rate × remaining)

Determine:
  on_track = projected_final >= target
  projected_completion = start_date + ((target - initial) / progress_rate)

Risk level:
  Low = on_track AND remaining > 30 days
  Medium = on_track AND remaining <= 30 days
  High = NOT on_track
  Critical = NOT on_track AND remaining <= 14 days

5. Gap Analysis

For each success criterion:
  gap = target - current
  gap_percent = gap / target × 100

  If gap_percent > 50%:
    Flag: "Significant gap on {criterion}"

  If trend == "↓" AND gap_percent > 20%:
    Flag: "Declining metric: {criterion}"

6. Action Generation

Based on gaps and autonomy mode:

If gap detected AND goal.autonomy allows:

  For autonomy == "auto":
    Create thread directly
    Log: "Auto-created thread {id} to address {gap}"

  For autonomy == "ask":
    Generate recommendation
    Present to user with options

  For autonomy == "hybrid":
    Calculate action impact
    If impact < 0.5: auto-create
    If impact >= 0.5: ask user

Action types: | Gap Type | Recommended Action | |----------|-------------------| | Pipeline gap | Create outbound campaign thread | | Conversion gap | Create optimization thread | | Content gap | Create content thread | | Technical gap | Create engineering thread | | Knowledge gap | Create learning thread |

Output

Updated Goal File

Update strategy/goals/active/{goal-id}.md:

## State

### Metrics
| Metric | Current | Target | Gap | Trend |
|--------|---------|--------|-----|-------|
| MRR | $12,500 | $50,000 | $37,500 | ↑ |
| Customers | 6 | 10 | 4 | ↑ |
| Pipeline | 12 | 20 | 8 | → |

### Execution
- **Active threads:** 3 (campaign-q1, sales-process, content-linkedin)
- **Completed threads:** 5
- **Blocked:** 1 (waiting on legal review)

### Trajectory
- **On track:** No
- **Projected completion:** 2025-07-15 (15 days late)
- **Risk level:** Medium

## Log
- {previous entries}
- {today}: State updated. MRR +$2,500. Pipeline stalled. Risk: Medium.

Progress Report (when requested)

# Goal Progress: {Goal Title}

**Status:** {On Track | At Risk | Off Track}
**Progress:** {X}% toward objective
**Time remaining:** {N} days

## Metrics Summary
{Table of current vs target}

## What's Working
- {Positive trend 1}
- {Positive trend 2}

## Gaps Identified
- {Gap 1}: {Current} vs {Target} ({gap%} behind)
- {Gap 2}: {description}

## Recommended Actions
1. {Action 1} - addresses {gap}
2. {Action 2} - addresses {gap}

## Subgoal Status
- [x] SG1: {completed}
- [→] SG2: {in progress}
- [ ] SG3: {pending}

## Next Milestone
{Milestone description} - due {date} ({N} days)

Workflows

Snapshot (On-Demand)

Trigger: User asks for status, or periodic review

1. Load all active goals
2. For each goal:
   a. Derive current state
   b. Check trajectory
   c. Identify gaps and risks
3. Generate snapshot report (see Output section)
4. Present recommendations
5. Execute auto actions if autonomy allows

No daily file generated. Snapshot is computed on-demand, not stored. Goals themselves are the persistent state - snapshot is a derived view.

Thread Completion (Reactive)

Trigger: Thread reaches Stage 6 (Learning)

1. Find goal linked to thread
2. Update subgoal status
3. Extract metrics from thread learning
4. Update goal state
5. Check if goal completed
6. If completed: move to strategy/goals/completed/

User Query

Trigger: User asks about goal progress

1. Load specified goal (or all if unspecified)
2. Derive current state
3. Generate progress report
4. Present with recommendations if gaps exist

Goal Completion

Trigger: All success criteria met

1. Mark goal status: completed
2. Update all subgoals: completed
3. Mark remaining milestones
4. Add completion log entry
5. Move file to strategy/goals/completed/
6. Generate completion summary
7. Identify follow-on goals if any

Integration

With goal-setter

  • Tracker operates on goals created by setter
  • Tracker may recommend goal refinement → triggers setter

With Threads (reasoning-causal)

  • Threads execute goal subgoals via 6-stage causal flow
  • Thread meta.json contains goal_id and subgoal reference
  • Thread Stage 6 (Learning) notifies goal-tracker of completion
  • Goal-tracker updates subgoal status and goal metrics
  • Gap-closing actions create new goal-linked threads

With Canvas

  • Goal completion may validate Canvas assumptions
  • Recommend Canvas updates based on learnings

Autonomy Behavior

Auto Mode

Gap detected → Create thread → Execute → Log
No user interaction unless error

Ask Mode

Gap detected → Generate recommendation → Present options:
  [1] Create suggested thread
  [2] Modify recommendation
  [3] Ignore for now
  [4] Pause goal

Hybrid Mode

Gap detected → Calculate impact:
  - Cost of action
  - Time commitment
  - Risk level

Impact < 0.5 → Auto mode
Impact >= 0.5 → Ask mode

Constraints

Update Frequency

  • State derivation: On-demand or daily
  • Trajectory calculation: Weekly minimum
  • Full review: Before any planning session

Data Freshness

  • Thread data must be current (check updated timestamp)
  • Stale data (>7 days) triggers warning

Must NOT

  • Modify goal objective or success criteria (that's goal-setter)
  • Create threads without checking autonomy
  • Mark goal complete without all criteria verified
  • Delete or abandon goals without user confirmation

Error Handling

No linked threads:

Warning: "Goal {id} has no execution threads.
         Subgoals defined but not activated.
         Recommend: Create initial threads for SG1."

Stale goal (no updates >14 days):

Warning: "Goal {id} has no activity for {N} days.
         Options: (1) Review and update, (2) Pause goal, (3) Abandon goal"

Conflicting metrics:

Warning: "Metric {name} has conflicting values from threads.
         Thread A: {value}, Thread B: {value}
         Using: {resolution strategy}"

Goal deadline passed:

Alert: "Goal {id} deadline was {date}.
        Status: {achieved | not achieved}
        Options: (1) Extend deadline, (2) Mark completed as-is, (3) Abandon"