关于 capture
capture 是 Maestro 的技能,可将会话工作记录为持久摘要和决策日志,供后续会话参考。它整理命令、决策、文件变更、问题及可执行的后续步骤。
主要功能
- 01整理命令、决策、文件、问题和后续步骤
- 02创建带日期的会话摘要文件
- 03向决策日志追加记录
- 04通过检查清单核对上下文
适用场景
- 01在工作会话结束时保存项目上下文
- 02记录决策与文件变更以供之后查看
- 03为下次会话列出可执行事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sharpdeveye/ maestro --skill capture安装后在 Claude Code 中输入/capture确认已加载。
详细介绍
强制准备
调用 /agent-workflow — 其中包含工作流原则、反模式和上下文收集协议。继续之前,请遵循该协议 — 如果尚无工作流上下文,必须先运行 /teach-maestro。
将当前会话的工作记录到持久摘要中。这会创建一份可跨会话保留的记录 — 未来的命令可以引用此处发生的内容。
要记录的内容
阅读对话历史并确定:
- 运行的命令 — 调用了哪些 Maestro 命令,以及调用顺序
- 作出的决策 — 架构选择、接受的权衡、采用的模式
- 更改的文件 — 创建、修改或删除了哪些文件
- 发现的问题 — 发现的错误、缺口或风险
- 后续步骤 — 接下来应采取的具体行动
输出格式
在 .maestro/sessions/{date}_{topic}.md 创建会话摘要文件:
# Session: {topic}
Date: {YYYY-MM-DD}
## Commands Run
- /diagnose → Score: 18/25
- /fortify → Added retry logic to API handlers
- /evaluate → Verified with 3 test scenarios
## Decisions
- Chose retry-with-backoff over circuit breaker (simpler, sufficient for current load)
- Kept synchronous error handling (async not justified yet)
## Files Changed
- `src/api/handler.ts` — added retry wrapper
- `src/middleware/auth.ts` — added input validation
- `tests/api.test.ts` — new test file
## Open Issues
- Rate limiting not yet implemented (deferred to next session)
## Next Steps
1. Run `/guard` to add rate limiting
2. Run `/evaluate` with adversarial test cases
同时在 .maestro/decisions.jsonl 中追加一条记录此次摘要的决策条目。
会话记录检查清单
- 列出本会话中的所有命令
- 记录关键决策及其理由
- 列出更改的文件并简要说明
- 记录尚未解决的问题(不要遗漏)
- 后续步骤具体且可执行
- 摘要已保存到
.maestro/sessions/
建议的下一步
记录完成后,下一次会话应从 /recap 开始以恢复上下文,然后继续执行上面列出的后续步骤。
绝对不要:
- 将原始提示词或完整的大模型输出保存在会话文件中
- 覆盖现有会话文件 — 应创建新文件
- 跳过“后续步骤”部分 — 这是记录具有价值的关键
- 未先阅读对话历史就进行记录
- 未经用户调用此命令就自动记录
评论
支持 Markdown