跳转至

Skill 开发完整教程

教程版本: 1.0
创建日期: 2026-03-26
适用平台: OpenClaw、Claude Code、Codex CLI 等 AI Agent 系统
目标读者: Skill 开发者、AI Agent 定制者、自动化工作流设计者


📚 教程目录

本教程分为 5 个独立章节,每章聚焦一个核心主题:

章节 文件名 主题 预计阅读时间
第 1 章 01-Skill 开发方法论.md 核心理念、设计原则、开发流程 30 分钟
第 2 章 02-Skill 结构设计指南.md 文件组织、元数据、内容编写 40 分钟
第 3 章 03-经典 Skill 案例解析.md 10+ 个高质量 Skill 深度分析 60 分钟
第 4 章 04-Skill 质量评估体系.md 评估指标、测试方法、正确率追踪 30 分钟
第 5 章 05-Skill 进化与持续优化.md 版本迭代、用户反馈、自进化机制 40 分钟

🎯 学习路径

初学者路径(首次开发 Skill)

第 1 章 → 第 2 章 → 第 3 章(选读 2-3 个案例) → 动手实践 → 第 4 章 → 第 5 章

进阶者路径(已有 Skill 开发经验)

第 3 章(完整阅读) → 第 4 章 → 第 5 章 → 重构现有 Skill

快速参考(需要解决具体问题)

1
2
3
4
5
直接查阅对应章节:
- 不知道如何设计 → 第 1 章 + 第 2 章
- 需要参考案例 → 第 3 章
- 评估 Skill 质量 → 第 4 章
- 优化现有 Skill → 第 5 章

📖 各章核心内容

第 1 章:Skill 开发方法论

核心问题: 什么是 Skill?为什么要开发 Skill?如何设计高效的 Skill?

你将学到: - Skill 的本质与价值 - 上下文窗口管理原则 - 渐进式披露设计模式 - 自由度设置策略 - 完整开发流程(6 步法)

关键产出: - 理解 Skill 设计的底层逻辑 - 掌握"简洁为王"的核心原则 - 学会根据任务类型设置合适的自由度


第 2 章:Skill 结构设计指南

核心问题: 一个完整的 Skill 应该包含哪些文件?如何组织内容?

你将学到: - SKILL.md 的标准结构 - YAML 元数据编写规范 - 脚本、参考文档、资产的组织方式 - 渐进式披露的实现模式 - 文件命名与目录结构最佳实践

关键产出: - 能够独立设计完整的 Skill 结构 - 掌握元数据编写技巧(触发机制) - 学会使用 bundled resources 优化上下文


第 3 章:经典 Skill 案例解析

核心问题: 优秀的 Skill 长什么样?有哪些可复用的设计模式?

你将学到: - 10+ 个高质量 Skill 深度分析 - 不同场景下的设计模式 - 真实世界的最佳实践 - 常见陷阱与规避方法

案例覆盖: - 自改进 Agent(self-improvement) - Token 优化器(token-optimizer) - 主动式 Agent(proactive-agent) - 上下文管理器(context-manager) - 浏览器自动化(agent-browser) - GitHub 集成(github) - 技能发现(find-skills) - 摘要生成(summarize) - 技能审查(skill-vetter) - 私有技能案例(gmoverid 等)

关键产出: - 建立优秀 Skill 的"感觉" - 掌握可复用的设计模式 - 避免常见设计错误


第 4 章:Skill 质量评估体系

核心问题: 如何评估一个 Skill 的质量?如何测量正确率?

你将学到: - 多维度评估指标体系 - 自动化测试方法 - 正确率追踪机制 - 用户反馈收集与分析 - A/B 测试设计

评估维度: | 维度 | 指标 | 测量方法 | |------|------|---------| | 触发准确性 | 误触发率、漏触发率 | 日志分析 | | 任务完成率 | 成功率、一次通过率 | 用户反馈 | | 上下文效率 | Token 使用量、加载文件数 | 会话分析 | | 用户满意度 | NPS、重复使用率 | 调查问卷 | | 维护成本 | 更新频率、问题报告数 | 版本追踪 |

关键产出: - 建立完整的评估框架 - 掌握自动化测试工具 - 学会设计数据驱动的优化循环


第 5 章:Skill 进化与持续优化

核心问题: Skill 如何随着使用不断进化?如何建立自优化机制?

你将学到: - 版本迭代策略 - 用户反馈闭环设计 - 自学习机制实现 - 技能提取与抽象 - 社区协作与分发

进化机制:

1
2
3
使用 → 收集反馈 → 分析问题 → 优化更新 → 验证效果 → 发布新版本
   ↑                                                        ↓
   └────────────────────────────────────────────────────────┘

关键产出: - 设计可持续进化的 Skill 架构 - 建立用户反馈收集系统 - 掌握技能提取与抽象方法


🛠️ 配套工具

官方工具

工具 用途 命令
init_skill.py 初始化 Skill 模板 python scripts/init_skill.py <name>
package_skill.py 打包 Skill python scripts/package_skill.py <path>
clawhub 安装/发布 Skill clawhub install <skill>

辅助工具

工具 用途 位置
Skill 验证器 检查 Skill 合规性 scripts/validate_skill.py
测试框架 自动化测试 tests/skill_test_runner.py
反馈收集 用户反馈分析 scripts/feedback_analyzer.py

📋 实践项目

项目 1:创建一个简单的 Skill(第 1-2 章后)

目标: 创建一个"文件备份"Skill

要求: - 完整的 SKILL.md 结构 - 正确的 YAML 元数据 - 至少 1 个脚本资源 - 清晰的触发条件

验收标准: - 能通过 package_skill.py 验证 - 能正确触发并执行任务 - 上下文使用 < 3KB


项目 2:分析并改进现有 Skill(第 3-4 章后)

目标: 选择一个现有 Skill 进行深度分析和改进

步骤: 1. 使用第 4 章评估框架分析 Skill 2. 识别至少 3 个改进点 3. 实施改进并测试 4. 记录改进前后的对比数据

验收标准: - 完成评估报告 - 至少 1 项改进有数据支撑 - 改进后通过所有测试


项目 3:设计自进化 Skill(第 5 章后)

目标: 创建一个具有自学习能力的 Skill

要求: - 内置反馈收集机制 - 自动记录使用数据 - 支持版本迭代 - 有明确的进化路径

验收标准: - 能自动记录使用情况 - 能根据反馈生成改进建议 - 有完整的版本历史


🎓 学习检查清单

第 1 章完成后,你应该能够:

  • 解释 Skill 的本质和价值
  • 说明上下文窗口管理的重要性
  • 为不同任务设置合适的自由度
  • 描述完整的 Skill 开发流程

第 2 章完成后,你应该能够:

  • 编写规范的 YAML 元数据
  • 设计合理的 Skill 目录结构
  • 实现渐进式披露模式
  • 组织脚本、参考文档和资产

第 3 章完成后,你应该能够:

  • 识别优秀 Skill 的共同特征
  • 应用至少 5 种设计模式
  • 避免常见的设计陷阱
  • 根据场景选择合适的设计方案

第 4 章完成后,你应该能够:

  • 设计完整的评估指标体系
  • 实施自动化测试
  • 追踪和分析正确率
  • 收集和处理用户反馈

第 5 章完成后,你应该能够:

  • 设计版本迭代策略
  • 建立用户反馈闭环
  • 实现自学习机制
  • 提取和抽象通用技能

📚 延伸阅读

官方文档

相关资源

社区资源


🤝 贡献指南

本教程是开放资源,欢迎贡献:

如何贡献

  1. ** Fork 仓库**
  2. 创建分支 git checkout -b feature/your-contribution
  3. 提交修改 git commit -m "feat: add your contribution"
  4. 推送分支 git push origin feature/your-contribution
  5. 创建 Pull Request

贡献类型

  • 📝 内容补充(案例、示例、最佳实践)
  • 🔧 工具改进(脚本、测试框架)
  • 🐛 错误修正(拼写、代码、逻辑)
  • 💡 新章节建议
  • 🎨 格式优化(排版、图表、可读性)

📞 获取帮助

遇到问题时

  1. 查阅文档 - 本教程各章节
  2. 搜索社区 - Discord、GitHub Issues
  3. 提问 - 提供具体问题和已尝试的方法

联系方式


📜 许可证

本教程采用 MIT 许可证 - 可自由使用、修改和分发。


最后更新:2026-03-26
维护者:OpenClaw 社区
版本:1.0