name: 技能链提示 description: 通过基于提示的技能链式工作流协调多技能工作流,使用YAML链定义定义序列或并行技能调用,跟踪链中的进度,并使用预构建链进行开发、文档和职业工作流。适用于协调多个技能以完成复杂任务。 license: MIT complexity: intermediate time_to_learn: 30min tags: [orchestration, workflow, chaining, multi-skill, automation, meta]
技能链提示
通过链式多个技能来协调复杂工作流。定义序列、跟踪进度,并使用预构建链进行常见开发模式。
概念
链是一系列技能,它们协同工作以实现更大目标。每个步骤调用一个技能,传递上下文并跟踪完成情况。链通过Claude的顺序处理工作——无需外部引擎。
快速参考
链格式
chain:
name: "my-workflow"
description: "此链实现的目标"
steps:
- id: first
skill: skill-name
description: "此步骤的作用"
outputs: [artifact1, artifact2]
- id: second
skill: another-skill
depends_on: [first]
checkpoint: true # 暂停以进行审查
- id: third
skill: final-skill
depends_on: [second]
optional: true # 可跳过
命令
| 命令 | 目的 |
|---|---|
/skill-chain-prompts run <chain> |
执行指定链 |
/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— 空白模板