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)¶
进阶者路径(已有 Skill 开发经验)¶
快速参考(需要解决具体问题)¶
📖 各章核心内容¶
第 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 如何随着使用不断进化?如何建立自优化机制?
你将学到: - 版本迭代策略 - 用户反馈闭环设计 - 自学习机制实现 - 技能提取与抽象 - 社区协作与分发
进化机制:
关键产出: - 设计可持续进化的 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 章完成后,你应该能够:¶
- 设计版本迭代策略
- 建立用户反馈闭环
- 实现自学习机制
- 提取和抽象通用技能
📚 延伸阅读¶
官方文档¶
相关资源¶
社区资源¶
🤝 贡献指南¶
本教程是开放资源,欢迎贡献:
如何贡献¶
- ** Fork 仓库**
- 创建分支
git checkout -b feature/your-contribution - 提交修改
git commit -m "feat: add your contribution" - 推送分支
git push origin feature/your-contribution - 创建 Pull Request
贡献类型¶
- 📝 内容补充(案例、示例、最佳实践)
- 🔧 工具改进(脚本、测试框架)
- 🐛 错误修正(拼写、代码、逻辑)
- 💡 新章节建议
- 🎨 格式优化(排版、图表、可读性)
📞 获取帮助¶
遇到问题时¶
- 查阅文档 - 本教程各章节
- 搜索社区 - Discord、GitHub Issues
- 提问 - 提供具体问题和已尝试的方法
联系方式¶
- Discord: https://discord.com/invite/clawd
- GitHub: https://github.com/openclaw/openclaw
- 邮箱: support@openclaw.ai
📜 许可证¶
本教程采用 MIT 许可证 - 可自由使用、修改和分发。
最后更新:2026-03-26
维护者:OpenClaw 社区
版本:1.0