Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Track progress toward 3-year, yearly, monthly, and weekly goals. Calculate completion percentages, surface stalled goals, connect daily tasks to objectives. Use for goal reviews and progress tracking.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 30% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 62% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 24% | 0% |
Track and manage the cascading goal system from long-term vision to daily tasks.
Goals/0. Three Year Goals.md <- Vision (Life areas)
↓
Goals/1. Yearly Goals.md <- Annual objectives
↓
Projects/*/CLAUDE.md <- Active projects (bridge layer)
↓
Goals/2. Monthly Goals.md <- Current month focus
↓
Goals/3. Weekly Review.md <- Weekly planning
↓
Daily Notes/*.md <- Daily tasks and actionsmarkdown## Life Areas - Career: [Vision statement] - Health: [Vision statement] - Relationships: [Vision statement] - Financial: [Vision statement] - Learning: [Vision statement] - Personal: [Vision statement]
markdown## 2024 Goals - [ ] Goal 1 (XX% complete) - [ ] Goal 2 (XX% complete) - [x] Goal 3 (100% complete)
markdown## This Month's Focus 1. **Primary:** [Main focus] 2. **Secondary:** [Supporting goal] 3. **Stretch:** [If time permits] ### Key Results - [ ] Measurable outcome 1 - [ ] Measurable outcome 2
Progress = (Completed checkboxes / Total checkboxes) * 100Progress = (Current value / Target value) * 100Progress = (Days elapsed / Total days) * 100When adding tasks to daily notes:
Supports: [[1. Yearly Goals#Goal Name]]When calculating goal progress, include project data:
Projects/*/CLAUDE.md for all active projectsFlag goals that have no active project supporting them:
/project new)markdown## Goal Progress Report ### Overall: XX% ### By Goal | Goal | Progress | Projects | Last Activity | Status | |------|----------|----------|---------------|--------| | Goal 1 | 75% | [[ProjectA]] (80%), [[ProjectB]] (60%) | 2 days ago | On Track | | Goal 2 | 30% | (none) | 14 days ago | Stalled | ### Project Status | Project | Goal | Progress | Phase | |---------|------|----------|-------| | [[ProjectA]] | Goal 1 | 80% | Active | | [[ProjectB]] | Goal 1 | 60% | Active | ### Orphan Goals (no active project) - Goal 2 — Consider `/project new` to create a supporting project ### This Week's Contributions - [Task] -> [[Goal 1]] via [[ProjectA]] - [Task] -> [[Goal 2]] ### Recommended Focus 1. [Stalled goal needs attention] 2. [Nearly complete goal - finish it] 3. [Orphan goal needs a project]
The goal tracking skill uses session tasks when generating comprehensive progress reports.
Create tasks at skill start:
TaskCreate:
subject: "Read three-year goals"
description: "Load vision statements from Goals/0. Three Year Goals.md"
activeForm: "Reading three-year goals..."
TaskCreate:
subject: "Read yearly goals"
description: "Load annual objectives from Goals/1. Yearly Goals.md"
activeForm: "Reading yearly goals..."
TaskCreate:
subject: "Read monthly goals"
description: "Load current month focus from Goals/2. Monthly Goals.md"
activeForm: "Reading monthly goals..."
TaskCreate:
subject: "Scan recent daily notes"
description: "Find task completions and goal contributions from past week"
activeForm: "Scanning recent daily notes..."
TaskCreate:
subject: "Calculate completion percentages"
description: "Compute progress for each goal based on checkboxes and metrics"
activeForm: "Calculating completion percentages..."
TaskCreate:
subject: "Identify stalled goals"
description: "Flag goals with no progress in 14+ days"
activeForm: "Identifying stalled goals..."Goal file reads can run in parallel, but analysis depends on having all data:
TaskUpdate: "Scan recent daily notes", addBlockedBy: [read-monthly-goals-id]
TaskUpdate: "Calculate completion percentages", addBlockedBy: [scan-recent-daily-notes-id]
TaskUpdate: "Identify stalled goals", addBlockedBy: [calculate-completion-percentages-id]Mark each task in_progress when starting, completed when done using TaskUpdate.
Task tools are session-scoped and don't persist—your actual goal progress is tracked through markdown checkboxes and percentages in your goal files.
/weekly review: Full progress assessment with project rollup/daily planning: Surface relevant goals and project next-actions/monthly review: Adjust goals as needed, check quarterly milestones/project status: Project completion feeds goal calculationsOther measured skills in the registry, with their headline benchmark lift.