关于 extract-pattern
将可靠的工作流转化为可复用、文档化模式的 Agent 技能,涵盖模式归纳、复用测试,以及记录适用和不适用的情形。
主要功能
- 01识别有效的工作流组件
- 02创建可复用的模式模板
- 03记录适用与不适用条件
- 04在类似任务中测试模式
适用场景
- 01整理经过多轮迭代的解决方案
- 02复用有效的提示词或工具链
- 03为其他项目记录工作流错误处理
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sharpdeveye/ maestro --skill extract-pattern安装后在 Claude Code 中输入/extract-pattern确认已加载。
详细介绍
强制准备
调用 /agent-workflow——其中包含工作流原则、反模式和上下文收集协议。继续之前,请遵循该协议——如果尚无工作流上下文,必须先运行 /teach-maestro。
将有效的解决方案转化为可复用模式。每个成功的工作流都包含适用于原始场景之外的模式。
步骤 1:确定有效做法
检查工作流,找出符合以下条件的组成部分:
- 以特别有效的方式解决了常见问题
- 对其他工作流或项目也有帮助
- 经过大量迭代才完善
- 体现了不显而易见的解决方案
步骤 2:提炼通用模式
将具体解决方案转化为可复用模板:
从具体方案 → 到通用模式:
## Pattern: [Name]
**Problem**: What recurring problem does this solve?
**When to use**: When is this pattern appropriate?
**When NOT to use**: When is this pattern inappropriate?
**Template**: Copy-pastable starting point with customization markers.
**Variants**: Common variations for different contexts.
**Pitfalls**: What went wrong during development and how it was fixed.
**Examples**: 1-2 concrete examples.
步骤 3:测试可复用性
- 将模板应用于一个不同但类似的问题
- 确认自定义项足够充分
- 验证文档是否清晰易懂,让不了解原始场景的人也能看明白
| 工作流元素 | 提炼为 |
|---|---|
| 有效的提示词结构 | 带有自定义项的提示词模板 |
| 效果良好的工具链 | 带有数据流图的流水线模式 |
| 错误处理策略 | 带有实施指南的韧性模式 |
| 评估方法 | 带有评分标准的质量保证模式 |
| 上下文管理技巧 | 带有预算指导的上下文模式 |
| Agent 协调协议 | 带有交接模板的编排模式 |
建议的下一步
提炼模式后,运行 /calibrate,确保新模式符合现有项目约定。
切勿:
- 从无法可靠运行的工作流中提炼模式
- 过度泛化(如果仅适用于一种情况,就将其记录为解决方案,而非模式)
- 跳过“何时不应使用”部分
- 不测试可复用性就进行提炼
评论
支持 Markdown