名称: skill-chain-prompts 描述: 使用基于提示的技能链编排多技能工作流。定义序列或并行技能调用,使用YAML链定义,跟踪进度,并使用预建链用于开发、文档和职业等工作流。在协调多个技能以完成复杂任务时使用。 许可证: MIT 复杂度: 中级 学习时间: 30分钟 标签: [编排, 工作流, 链, 多技能, 自动化, 元]
技能链提示
通过将多个技能链接在一起编排复杂工作流。定义序列、跟踪进度,并使用预建链用于常见开发模式。
概念
一个链是一起工作以完成更大目标的技能序列。每个步骤调用一个技能,传递上下文,并跟踪完成情况。链通过Claude的顺序处理工作—无需外部引擎。
快速参考
链格式
chain:
name: "我的工作流"
description: "这个链实现什么"
steps:
- id: 第一步
skill: 技能名称
description: "这个步骤做什么"
outputs: [产物1, 产物2]
- id: 第二步
skill: 另一个技能
depends_on: [第一步]
checkpoint: true # 暂停以供审查
- id: 第三步
skill: 最终技能
depends_on: [第二步]
optional: true # 可以跳过
命令
| 命令 | 目的 |
|---|---|
/skill-chain-prompts run <链> |
执行一个命名链 |
/skill-chain-prompts list |
显示可用链 |
/skill-chain-prompts status |
显示当前进度 |
/skill-chain-prompts resume |
从检查点继续 |
/skill-chain-prompts skip |
跳过当前可选步骤 |
预建链
开发工作流
api-development — 从设计到部署的完整API
api-design-patterns → tdd-workflow → backend-implementation-patterns → verification-loop → deployment-cicd
fullstack-feature — 完整功能实现
product-requirements-designer → api-design-patterns → backend-implementation-patterns → frontend-design-systems → testing-patterns → verification-loop
mcp-development — MCP服务器创建
mcp-builder → testing-patterns → verification-loop → mcp-server-orchestrator
专业工作流
career-preparation — 求职准备
cv-resume-builder → portfolio-presentation → interview-preparation → networking-outreach
documentation — 项目文档
doc-coauthoring → github-repository-standards → github-profile-architect
使用示例
运行预建链
用户: /skill-chain-prompts run api-development
Claude: 开始链: api-development
"从设计到部署的完整API开发"
步骤 1/5: design (api-design-patterns)
调用 /api-design-patterns...
检查进度
用户: /skill-chain-prompts status
Claude: ## 链进度: api-development
| 步骤 | 技能 | 状态 | 备注 |
|------|-------|--------|-------|
| design | api-design-patterns | ● 完成 | OpenAPI 规范已创建 |
| test-first | tdd-workflow | ◐ 进行中 | 编写端点测试 |
| implement | backend-implementation-patterns | ○ 待定 | |
| verify | verification-loop | ○ 待定 | |
| deploy | deployment-cicd | ⊖ 可选 | |
**进度**: 2/5 步骤 (40%)
**当前**: test-first
创建自定义链
用户: 我需要一个构建CLI工具的链
Claude: 创建自定义链...
chain:
name: "cli-tool"
description: "构建一个CLI应用程序"
steps:
- id: design
skill: api-design-patterns
description: "设计CLI接口和命令"
- id: implement
skill: backend-implementation-patterns
depends_on: [design]
- id: test
skill: testing-patterns
depends_on: [implement]
- id: docs
skill: doc-coauthoring
depends_on: [implement]
optional: true
准备好执行了吗?
状态跟踪
进度在对话中使用markdown表格跟踪:
## 链进度: fullstack-feature
| 步骤 | 技能 | 状态 | 备注 |
|------|-------|--------|-------|
| requirements | product-requirements-designer | ● 完成 | PRD 完成 |
| api | api-design-patterns | ● 完成 | 12 个端点 |
| backend | backend-implementation-patterns | ◐ 进行中 | 8/12 端点 |
| frontend | frontend-design-systems | ○ 待定 | |
| testing | testing-patterns | ○ 待定 | |
| verify | verification-loop | ○ 待定 | |
**进度**: 2.5/6 步骤 (42%)
**检查点**: 在 verify 之后
状态图标
| 图标 | 含义 |
|---|---|
| ○ | 待定 |
| ◐ | 进行中 |
| ● | 完成 |
| ⊖ | 可选/跳过 |
| ✕ | 失败 |
检查点
检查点暂停链以供审查:
- id: verify
skill: verification-loop
depends_on: [implement]
checkpoint: true # 链在此处暂停
在检查点:
- 链暂停并显示摘要
- 用户审查产物和进度
/skill-chain-prompts resume继续- 或者用户可以修改、重做或中止
最佳实践
- 从预建链开始 — 根据需要自定义
- 使用检查点 — 在关键步骤后添加以供审查
- 标记可选步骤 — 部署、文档通常可选
- 保持链专注 — 3-7 步是理想
- 传递上下文向前 — 引用先前步骤的输出
参考资料
references/chain-format.md— 完整的YAML规范references/execution-model.md— 链如何处理references/state-tracking.md— 进度可视化格式references/built-in-chains.md— 所有预建链文档
链模板
预建链文件在 assets/chains/:
api-development.yamlfullstack-feature.yamlcareer-preparation.yamlmcp-development.yamlcustom-chain.yaml— 空白模板