关于 goal-tracking
这是一项用于管理目标层级的技能,将长期愿景、年度与月度目标连接到日常任务。它可按清单、指标或时间计算进度,并把活跃项目纳入目标追踪。
主要功能
- 01按时间跨度组织目标
- 02按清单、指标和时间计算进度
- 03发现停滞或有风险的目标
- 04将项目关联到目标
- 05检测缺少活跃项目的目标
- 06更新目标状态并生成报告
适用场景
- 01检查各目标文件中的进度
- 02识别近期没有进展的目标
- 03将日常任务关联到目标
- 04查找缺少支持项目的目标
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ballred/ obsidian-claude-pkm --skill goal-tracking安装后在 Claude Code 中输入/goal-tracking确认已加载。
详细介绍
目标跟踪技能
跟踪和管理从长期愿景到每日任务的层级目标体系。
目标层级
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
目标文件格式
三年目标
## Life Areas
- Career: [Vision statement]
- Health: [Vision statement]
- Relationships: [Vision statement]
- Financial: [Vision statement]
- Learning: [Vision statement]
- Personal: [Vision statement]
年度目标
## 2024 Goals
- [ ] Goal 1 (XX% complete)
- [ ] Goal 2 (XX% complete)
- [x] Goal 3 (100% complete)
月度目标
## 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) * 100
基于指标的目标
Progress = (Current value / Target value) * 100
基于时间的目标
Progress = (Days elapsed / Total days) * 100
常见操作
查看目标进度
- 读取所有目标文件
- 解析复选框完成率
- 计算总体进度和各目标的进度
- 找出停滞或存在风险的目标
更新目标状态
- 在相应文件中找到目标
- 更新复选框或百分比
- 为重要里程碑添加日期戳
- 更新相关的每周回顾
将任务关联到目标
向每日笔记添加任务时:
- 确定该任务支持哪个目标
- 添加目标引用:
Supports: [[1. Yearly Goals#Goal Name]] - 使用适当的优先级标签
找出停滞的目标
- 检查每个目标的上次活动日期
- 标记 14 天以上没有进展的目标
- 提出重启推进势头的行动建议
项目感知进度
项目集成
计算目标进度时,纳入项目数据:
- 扫描
Projects/*/CLAUDE.md,查找所有活跃项目 - 通过项目的「Goal Link」/「Supports」字段,将项目与目标匹配
- 在目标进度计算中纳入项目完成百分比
- 显示支持各目标的项目
孤立目标检测
标记没有活跃项目支持的目标:
- 关联项目数为 0 的目标可能需要新建项目(
/project new) - 只有已完成/已归档项目的目标可能需要启动新计划
进度报告格式
## 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]
基于任务的进度跟踪
生成全面的进度报告时,目标跟踪技能会使用会话任务。
进度报告任务
在技能启动时创建任务:
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..."
依赖关系
目标文件读取可以并行执行,但分析需要等待所有数据就绪:
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]
使用 TaskUpdate,在开始时将每项任务标记为 in_progress,完成后标记为 completed。
任务工具的作用范围仅限当前会话,不会持久保存;实际目标进度通过目标文件中的 Markdown 复选框和百分比进行跟踪。
集成点
/weekly回顾:全面评估进度并汇总项目情况/daily规划:显示相关目标和项目后续行动/monthly回顾:根据需要调整目标,检查季度里程碑/project status:项目完成度会影响目标计算- 季度回顾:从 3 年愿景逐级拆解目标
评论
支持 Markdown