Skill Development Guide / Skill 开发指南
by cccpan
A comprehensive guide to creating Skills for ClawHub and OpenClaw.
安装
claude skill add --url https://github.com/openclaw/skills文档
A comprehensive guide to creating Skills for ClawHub and OpenClaw.
一份完整的 Skill 开发教程,适用于 ClawHub 和 OpenClaw 平台。
Quick Start / 快速开始
A Skill is a reusable prompt template that extends AI capabilities. Every Skill needs a SKILL.md file.
Skill 是一个可复用的提示词模板,用于扩展 AI 能力。每个 Skill 都需要一个 SKILL.md 文件。
Minimal Structure / 最小结构
# My Skill Name
Short description of what this skill does.
---
instructions: |
You are a helpful assistant that...
## Your Task
1. Step one
2. Step two
Core Concepts / 核心概念
1. Instructions Block / 指令块
The instructions field defines AI behavior:
instructions: |
You are an expert at [task].
## Guidelines
- Be concise
- Focus on accuracy
Tips / 提示:
- Use clear, specific language / 使用清晰具体的语言
- Break complex tasks into steps / 将复杂任务分解为步骤
- Avoid ambiguous instructions / 避免模糊的指令
2. Scripts (Optional) / 脚本(可选)
Add automation with bash scripts:
scripts:
- name: validate
description: Validate input data
command: ./scripts/validate.sh
Security Rules / 安全规则:
- Never use
set -a(exports all variables) / 禁止使用set -a - Avoid hardcoded secrets / 避免硬编码密钥
- Use explicit variable exports / 使用显式变量导出
3. Allowed Commands / 允许的命令
Declare which commands your skill needs:
allowed_commands:
- curl
- jq
- node
Best Practices / 最佳实践
Passing Security Scan / 通过安全扫描
| Do / 推荐 | Don't / 避免 |
|---|---|
| Explicit variable exports | set -a or export * |
| Documented API calls | Hidden external requests |
| Clear script descriptions | Vague or missing descriptions |
| User-facing outputs | Silent background operations |
Writing Good Instructions / 写好指令
-
Be Specific / 具体明确
- Bad: "Help with code"
- Good: "Review Python code for security vulnerabilities"
-
Provide Context / 提供上下文
- Include relevant background information
- Define technical terms if needed
-
Set Boundaries / 设定边界
- Specify what the skill should NOT do
- Define output format expectations
Examples / 示例
Basic Example / 基础示例
See examples/minimal.md for a starter template.
With Scripts / 带脚本示例
See examples/with-script.md for automation patterns.
Real-World Reference / 实际项目参考
For a complete MCP + Skill implementation example, check out:
- data-verify-mcp - A data validation tool with full documentation
Common Mistakes / 常见错误
| Issue | Solution |
|---|---|
| Skill not found | Check file is named SKILL.md (case-sensitive) |
| Script permission denied | Add chmod +x to your script |
| Security scan failed | Review scripts for set -a, hardcoded secrets |
| Instructions too long | Break into sections, use bullet points |
FAQ / 常见问题
Q: How do I test my skill locally?
A: Use the ClawHub CLI or import directly in OpenClaw.
Q: Can I use external APIs?
A: Yes, but document them clearly in your skill description.
Q: Where can I get help?
A: Open an issue for discussion and questions:
Resources / 资源
- SKILL.md Template - Ready-to-use template
- ClawHub Documentation
- OpenClaw Guide
Author / 作者
Created by @CCCpan
Found this helpful? Star the repo or open an issue to share your feedback!
相关 Skills
前端设计
by anthropics
面向组件、页面、海报和 Web 应用开发,按鲜明视觉方向生成可直接落地的前端代码与高质感 UI,适合做 landing page、Dashboard 或美化现有界面,避开千篇一律的 AI 审美。
✎ 想把页面做得既能上线又有设计感,就用前端设计:组件到整站都能产出,难得的是能避开千篇一律的 AI 味。
网页构建器
by anthropics
面向复杂 claude.ai HTML artifact 开发,快速初始化 React + Tailwind CSS + shadcn/ui 项目并打包为单文件 HTML,适合需要状态管理、路由或多组件交互的页面。
✎ 在 claude.ai 里做复杂网页 Artifact 很省心,多组件、状态和路由都能顺手搭起来,React、Tailwind 与 shadcn/ui 组合效率高、成品也更精致。
网页应用测试
by anthropics
用 Playwright 为本地 Web 应用编写自动化测试,支持启动开发服务器、校验前端交互、排查 UI 异常、抓取截图与浏览器日志,适合调试动态页面和回归验证。
✎ 借助 Playwright 一站式验证本地 Web 应用前端功能,调 UI 时还能同步查看日志和截图,定位问题更快。
相关 MCP 服务
GitHub
编辑精选by GitHub
GitHub 是 MCP 官方参考服务器,让 Claude 直接读写你的代码仓库和 Issues。
✎ 这个参考服务器解决了开发者想让 AI 安全访问 GitHub 数据的问题,适合需要自动化代码审查或 Issue 管理的团队。但注意它只是参考实现,生产环境得自己加固安全。
Context7 文档查询
编辑精选by Context7
Context7 是实时拉取最新文档和代码示例的智能助手,让你告别过时资料。
✎ 它能解决开发者查找文档时信息滞后的问题,特别适合快速上手新库或跟进更新。不过,依赖外部源可能导致偶尔的数据延迟,建议结合官方文档使用。
by tldraw
tldraw 是让 AI 助手直接在无限画布上绘图和协作的 MCP 服务器。
✎ 这解决了 AI 只能输出文本、无法视觉化协作的痛点——想象让 Claude 帮你画流程图或白板讨论。最适合需要快速原型设计或头脑风暴的开发者。不过,目前它只是个基础连接器,你得自己搭建画布应用才能发挥全部潜力。