关于 track-tasks
track-tasks 用于将任务记录到配置的本地或远程跟踪器,并同步任务生命周期。它避免重复创建、维护依赖关系对应的状态,并在写入后核实记录,不修改生产代码。
主要功能
- 01解析已配置的跟踪器
- 02维护依赖感知的任务状态
- 03创建前检查重复记录
- 04写入后核实任务记录
- 05在任务中嵌入验收与验证步骤
适用场景
- 01将任务拆分结果写入跟踪器
- 02按依赖同步任务状态
- 03确认新建任务记录已保存
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ venhdev/ skills --skill track-tasks安装后在 Claude Code 中输入/track-tasks确认已加载。
附带文件references/issue-tracker-local.mdreferences/task-template.md
详细介绍
track-tasks — 任务持久化与生命周期同步
运行不变量
- 存储独占性:仅在
.agents/task-tracker.md中配置的跟踪器内变更任务记录(本地 Markdown.agents/tasks/、GitHub Issues、GitLab 或 Linear);绝不修改生产代码。 - 状态完整性:维护规范状态:
ready、in-progress、done。将blocked视为基于前置任务推导出的状态;只有所有前置依赖都为done时,任务才是ready。 - 幂等同步:创建前检查现有 issue/文件;写入后重新读取,以验证 ID 和持久化结果。
- 自包含负载:将验收标准、验证命令和内联证明嵌入任务正文,使子 Agent 无需依赖本地临时文件即可独立执行。
- 完成后清理:所有任务达到
done并通过验证后,删除.agents/tasks/<feature-slug>/(或关闭远程工单)。 - 自适应调用输出:为人类呈现持久化摘要表;为自主运行器输出紧凑的微型令牌。
领域规则
1. 跟踪器解析
读取 .agents/task-tracker.md。如果文件不存在,则在 .agents/tasks/<feature-slug>/ 下暂存本地 Markdown 存储,并使用 <NN>-<slug>.md 命名约定(参见 references/issue-tracker-local.md)。确认已通过身份验证的 CLI 访问后,遵循远程跟踪方式(gh、glab、Linear)。格式化任务正文时,遵循 references/task-template.md。
2. 状态与任务生命周期转换
STAGED:任务已拆分,等待授权持久化。DONE:任务已确认持久化到跟踪器存储中;实现仍待处理。UNRESOLVED:跟踪器通信失败或缺少授权。
规范输出约定
# Task Persistence: <Feature / Scope> · <STAGED | DONE | UNRESOLVED>
Tracker Backend: <Local Markdown | GitHub | GitLab | Linear>
Target Collection: <Path or Project Name>
| Slice ID | System Ref | Persisted Status | Blocked By | Verification Checksum |
| :--- | :--- | :--- | :--- | :--- |
| S-01 | .agents/tasks/auth/01-token.md (#102) | ready | None | <hash or pass> |
| S-02 | .agents/tasks/auth/02-refresh.md (#103) | ready (blocked) | S-01 | PENDING |
Sync Delta: <C> created, <U> updated, <D> unchanged.
*(omit if clean)* Gap: <Tracker communication failure or missing credentials.>
自主微型令牌约定:
SYNCED | tracker: <backend> | created: <C> | updated: <U> | ready: <ID>
路由
- 已验证持久化,且已授权立即实现符合条件的任务 →(通过 /forge)。
- 需求冲突导致无法可靠记录 →(通过 /clarify)。
- 缺少跟踪器凭据或服务不可访问 → 报告 UNRESOLVED。
执行协议
- 读取
.agents/task-tracker.md,确定当前持久化目标。 - 从
/split-tasks或调用方获取任务 DAG 清单。 - 检查现有任务,避免创建重复工单。
- 写入任务文件或调用跟踪器 API,并嵌入验证命令和父级来源信息。
- 重新读取已存储任务以确认持久化,然后输出 Markdown 表格或自主微型令牌。
评论
支持 Markdown