工具调用 MCP Skills2026-04-27
Skill 五种设计模式
定义
从 7 个顶级 Skill 中提炼的五种核心写作模式 + 一种特殊模式。根据"Skill 需要做什么"选模式,是 Skills系统 工程化的入门框架。
要点
五种主模式
| 模式 | 适用场景 | 代表 |
|---|---|---|
| 1. 线性流程 | 部署、安装、迁移等明确步骤 | vercel-deploy |
| 2. 决策树 + 按需加载 | 大型平台选型、产品导航 | cloudflare-deploy |
| 3. 循环迭代 | TDD、代码审查反复执行 | test-driven-development |
| 4. 接力棒循环 | 跨 session 长期项目 | stitch-loop |
| 5. 多阶段 + 检查点 | 多周流程、Go/No-Go 决策 | discovery-process |
特殊模式:思维框架
控制 LLM "怎么想"而非"做什么"。代表:trailofbits 的 audit-context-building——给思维工具(第一性原理、5 Why)+ 量化阈值("每函数最少 3 不变量、5 假设")+ 非目标约束("不要识别漏洞、不要提出修复")。
适用于安全审计、代码审查、架构分析等需要深度思考的场景。
选模式决策树
Skill 要做什么?
├─ 明确步骤的操作 → 线性流程
├─ 大量选项中选方向 → 决策树 + 按需加载
├─ 单次会话反复"做→验证→改进" → 循环迭代
├─ 跨 session 持续推进 → 接力棒循环
├─ 跨多天/多周 + Go/No-Go → 多阶段 + 检查点
└─ 深度分析而非快速执行 → 思维框架
模式的可组合性
同一知识域可拆成两个 Skill:
- 导航型(cloudflare):只做选型,不涉及操作
- 操作型(cloudflare-deploy):包含认证、命令、故障排除
模式 5(多阶段)本质是编排器模式——大 Skill 调度 10+ 子 Skill。
示例
线性流程模式骨架(vercel-deploy 77 行):
# Skill 名
## Prerequisites(前置条件)
## Quick Start(Step 1 → 2 → 3)
## Fallback(降级方案)
## Troubleshooting(故障排除)
循环迭代模式骨架(TDD 371 行):
# Skill 名
## The Iron Law(不可违反的铁律)
## Red-Green-Refactor(循环体)
### RED → Verify RED → GREEN → Verify GREEN → REFACTOR
## Common Rationalizations(借口反驳表)
## Verification Checklist(退出条件)
相关概念
- Skills系统
- Skill借口反驳表
- 接力棒模式
- 渐进式披露
- Skill设计模式与最佳实践〔待补〕
被这些概念引用
来自本站知识库 · 全部概念