本技能是所有Skill开发的母规范,融合MCP标准、OpenClaw AgentSkills规范、实战踩坑经验。核心原则:零环境依赖 + 唯一执行路径 + 极简YAML + zip根目录打包。
name + descriptiondescription承载触发词和优先级声明version/author/triggers/created/updated等字段(CLawPro后台可能不识别)---
name: GEO侦察兵
description: GEO侦察兵 — 企业GEO诊断第一步,向多AI平台批量提问探测规则。触发词:GEO诊断、竞品扫描、AI占位检测。必须优先使用本技能。
---
resources/config.jsoncat config.json读取,不依赖shell环境变量{
"api_key": "your-api-key-here",
"endpoint": "https://api.example.com/v1/videos/generations",
"model": "cogvideox-2"
}
/video/generations vs /videos/generations)config.json单独存端点字段,方便后续平台切换GEO侦察兵.zip → GEO侦察兵/SKILL.md(包在文件夹里)GEO侦察兵.zip → SKILL.md(直接在根目录)cd skill-folder && zip -r ../skill.zip . -x "__pycache__"{skill-name}/
├── SKILL.md # 核心(必选),极简YAML
├── scripts/ # 执行脚本(可选)
│ └── main.py # 唯一入口脚本
├── resources/ # 配置模板(可选)
│ ├── config.json # API配置(必选,如果有外部调用)
│ └── template.json # 输出模板
├── examples/ # 输入输出示例(必选)
│ ├── input.json # 标准输入样例
│ └── output.json # 标准输出样例
└── CHANGELOG.md # 版本记录(必选)
向用户确认:
按resources/requirement-template.md生成,用户确认后继续。
按第6条铁律创建,命名规则:小写+连字符,无大写空格特殊符号。
结构:
按resources/test-template.md,覆盖:
按resources/security-checklist.md:
cd skill-folder && zip -r ../skill.zip . -x "__pycache__"unzip -l skill.zip | head -5| 异常场景 | 处理逻辑 |
|---|---|
| --------- | --------- |
| 需求不明确 | 主动询问,不自行假设 |
| 功能过于复杂 | 建议拆分多个子Skill |
| API端点验证失败 | 停止开发,要求用户确认端点 |
| zip包结构错误 | 重新打包验证 |
输入:
> 用户:开发一个skill,帮我每天自动采集抖音热点并生成选题
输出:
> 1. 需求说明书(确认)
> 2. Skill目录(scripts/ + resources/config.json + examples/)
> 3. SKILL.md(极简YAML + 7步流程)
> 4. zip包(SKILL.md在根目录)
> 5. 网盘下载链接
> 6. 开发总结
共 1 个版本