Goal Tracking
Track progress toward 3-year, yearly, monthly, and weekly goals.
Install
npx skills add ballred/obsidian-claude-pkm --skill goal-tracking -g -a claude-code -y- Repository
- ballred/obsidian-claude-pkm1.9k
- Category
- Engineering
- Updated
- 9mo ago
- License
- MIT
- Context cost
- Lightabout 1,408 tokens
- Runs scripts
- No, instructions only
What it does
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.
Goal Tracking Skill
Track and manage the cascading goal system from long-term vision to daily tasks.
Goal Hierarchy
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 actions
Goal File Formats
Three Year Goals
## Life Areas
- Career: [Vision statement]
- Health: [Vision statement]
- Relationships: [Vision statement]
- Financial: [Vision statement]
- Learning: [Vision statement]
- Personal: [Vision statement]
Yearly Goals
## 2024 Goals
- [ ] Goal 1 (XX% complete)
- [ ] Goal 2 (XX% complete)
- [x] Goal 3 (100% complete)
Monthly Goals
## 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 Calculation
Checklist-Based Goals
Progress = (Completed checkboxes / Total checkboxes) * 100
Metric-Based Goals
Progress = (Current value / Target value) * 100
Time-Based Goals
Progress = (Days elapsed / Total days) * 100
Common Operations
View Goal Progress
- Read all goal files
- Parse checkbox completion rates
- Calculate overall and per-goal progress
- Identify stalled or at-risk goals
Update Goal Status
- Find goal in appropriate file
- Update checkbox or percentage
- Add date stamp for significant milestones
- Update related weekly review
Connect Task to Goal
When adding tasks to daily notes:
- Identify which goal the task supports
- Add goal reference:
Supports: [[1. Yearly Goals#Goal Name]] - Use appropriate priority tag
