Plan Keeper & AI Skill Tracker 联合协同规范
> 💡 定位说明:
> plan-keeper 与 ai-skill-tracker 为两个职责独立、松耦合的专业工具包。
> 本规范定义二者的联合工作流与数据协同标准,无需合并代码库即可实现「意图规划 + 技能度量 + 上下文唤醒」的开发闭环。
一、双系统职责边界与架构分工
┌────────────────────────────────────────────────────────────────────────┐
│ AI Agent 运行时环境 │
└──────────────────┬──────────────────────────────────┬──────────────────┘
│ │
【骨架层:任务推进与记忆索引】 【度量层:效能追踪与经验唤醒】
Plan Keeper CLI / 插件 AI Skill Tracker CLI
│ │
├─ 活跃看板: ./current-plan.md ├─ 资产扫描: skill-tracker scan
├─ 任务档案: .plan-keeper/records/ ├─ 统计分析: skill-tracker stats
├─ 标签索引: .plan-keeper/index.md ├─ 可视看板: skill-tracker serve / report
└─ 断点快照: ⏸ 暂停现场保存 └─ 记忆唤醒: 💡 项目历史技能画像
│ │
└────────────── 协同桥接 ──────────┘
(tracker_bridge)
| 维度 | Plan Keeper | AI Skill Tracker |
|---|---|---|
| 核心职责 | 任务目标分解、步骤看板追踪、断点现场快照、Tag-First 索引 | 跨引擎技能资产发现、调用度量统计、项目技能画像、Web 看板 |
| 持久化形态 | Markdown 文件 (./current-plan.md, .plan-keeper/) |
SQLite 数据库 (~/.dsh/storages/skill_tracker.db) + HTML 报告 |
| 协同方式 | 任务立项或切换时触发记忆唤醒 | 提供往期项目技能画像与执行数据支撑 |
| 依赖关系 | 完全解耦:未安装 Tracker 时 Plan Keeper 静默降级运行 | 完全解耦:无 Plan Keeper 时 Tracker 独立度量全盘技能 |
二、四大标准协同阶段 (Closed-Loop Workflow)
阶段 1:项目立项与记忆唤醒 (Task Init & Memory Wake-up)
- 触发时机:开启新需求、重构模块或跨会话进入项目。
- 执行流程:
- Agent 检查或创建./current-plan.md:
sh plan-keeper init "任务名称" -g "一句话目标"
-plan-keeper通过内部tracker_bridge自动静默查询ai-skill-tracker:
sh skill-tracker stats --project "当前项目名" --limit 3
- 若检测到往期高频技能,在回复首段追加记忆唤醒提示:
> “💡 记忆唤醒:在「项目名」往期开发中,您曾高频使用engineering-lite(12次)、windows-gbk-fix(5次),相关最佳实践已就绪。”
阶段 2:步骤推进与技能匹配 (Step Execution & Telemetry)
- 任务推进:
- 每一个工作单元开发前,先在current-plan.md确认当前步骤。
- 命中对应专业领域时,调用对应已安装技能(如代码重构调用engineering-lite,单元测试调用pytest)。 - 被动感知:
-ai-skill-tracker异步扫描/解析会话 transcript,记录每个技能的触发频次、耗时与执行状态,无需人工干预。 - 状态同步:
- 步骤完成时运行:
sh plan-keeper done <步骤ID> "完成结论与代码变动"
- 自动在.plan-keeper/records/<任务名>.md记录日志并提取[🔖 标签]。
阶段 3:断点暂存与无损恢复 (Snapshot & Seamless Resume)
- 保存现场(任务切换、用户临时打断或会话即将退出):
sh plan-keeper snapshot -f "关注文件列表" -l "当前思维逻辑" -n "恢复后的第一步"
- 自动在current-plan.md标记⏸ 搁置,生成[🔖 快照: <任务名>_暂停_YYYYMMDD_HHMM]标签并注册到全局索引。 - 恢复现场:
- 新会话开始时直接运行plan-keeper status,读取快照 3 行信息秒级还原上下文。
阶段 4:方案归档与复盘度量 (Completion & Review Dashboard)
- 方案归档:
sh plan-keeper complete "整体交付总结" - 度量与复盘:
- 查看本次任务或全项目的技能效能看板:
sh skill-tracker report skill-tracker serve --port 8088
- 统览哪些技能使用率高、哪些技能存在异常或缺乏测试覆盖,沉淀为团队最佳实践。
三、双工具常用命令速查
Plan Keeper 核心命令
| 命令 | 说明 |
|---|---|
plan-keeper status |
查看当前项目的看板、步骤列表与进度条 |
plan-keeper init "<任务>" -g "<目标>" |
初始化新方案并建立看板 |
plan-keeper add "<步骤>" |
追加新步骤 |
plan-keeper done <id> "<结论>" |
标记步骤完成并写入记录档案 |
plan-keeper snapshot -f ".." -l ".." -n ".." |
保存断点快照 |
plan-keeper complete "<总结>" |
标记整个方案完成并归档 |
plan-keeper index [关键词] |
检索 Tag-First 标签路由表 |
plan-keeper distribute |
向 7 大 AI 引擎分发同步技能 |
plan-keeper doctor |
检查 7 大引擎的技能就绪状态 |
AI Skill Tracker 核心命令
| 命令 | 说明 |
|---|---|
skill-tracker scan |
扫描多引擎技能资产并更新数据库 |
skill-tracker list |
查看已索引的全部技能清单 |
skill-tracker stats --project "<项目>" |
查询特定项目/会话的技能使用分布与频次 |
skill-tracker report |
导出静态 HTML 技能效能监控报告 |
skill-tracker serve --port 8088 |
启动本地 Web 交互式实时监控大屏 |
四、跨 7 大引擎适配标准
两者均遵循全量跨引擎适配标准,安装路径与规则如下(统一基于相对路径/用户主目录):
| 引擎 | Plan Keeper 部署位置 | AI Skill Tracker 感知目录 |
|---|---|---|
| Qoder (AtomCode) | ~/.atomcode/skills/plan-keeper/ |
~/.atomcode/skills/, ~/.atomcode/seeds-cache/ |
| Claude Code | ~/.agents/skills/plan-keeper/, ~/.claude/skills/ |
~/.agents/skills/, ~/.claude/skills/ |
| OpenAI Codex | ~/.codex/skills/plan-keeper/ |
~/.codex/skills/ |
| Antigravity (AGY) | builtin/skills/plan-keeper-workflow/ |
builtin/skills/, ~/.antigravity_tools/ |
| DeepSeek Harness | ~/.dsh/profiles/web/dsh-plan-keeper/ |
~/.dsh/profiles/, ~/.dsh/.agent-presets/ |
| OpenClaw | ~/.openclaw/skills/plan-keeper/ |
~/.openclaw/skills/ |
| Hermes | ~/.hermes/skills/plan-keeper/ |
~/.hermes/skills/ |
| Universal 资产库 | ~/.skills/plan-keeper/, ./skills/ |
~/.skills/, ./skills/, ./技能/, ./技能包/ |
五、环境安全与路径规范
- 100% 相对路径:所有配置文件、文档与日志一律使用相对路径(
./current-plan.md、~/.dsh/)或环境变量动态解析,禁止硬编码个人用户名或绝对盘符。 - 数据脱敏:对外分享或提交 Git 仓库前,确认无 API Key、敏感 Token 或私人生产数据。