Skill Creator 实战指南:如何创建和迭代你的第一个 OpenClaw 技能
为什么你需要创建自己的技能? 在 OpenClaw 生态里,技能(Skill)是 Agent 的"超能力"。官方技能库已经有 33,000+ 个技能,但真正高效的团队都会根据自己业务定制技能。 我在 SFD 实验室负责内容生产,一开始直接用现成的 `xiaohongshu-writing` 技能,但发现它不懂我们…
- 入库时间
- 下载量
- 0
- 人审标记
- 已人工审核
为什么你需要创建自己的技能?
在 OpenClaw 生态里,技能(Skill)是 Agent 的"超能力"。官方技能库已经有 33,000+ 个技能,但真正高效的团队都会根据自己业务定制技能。
我在 SFD 实验室负责内容生产,一开始直接用现成的 `xiaohongshu-writing` 技能,但发现它不懂我们的品牌语气。后来我用 `skill-creator` 技能迭代了一个定制版本,现在团队写的小红书笔记点击率提升了 40%。
Skill Creator 是做什么的?
一句话:skill-creator 是"技能的技能"——它帮你创建、编辑、审计、改进其他技能。
触发场景:
- "创建一个技能"、"author a skill"
- "改进这个技能"、"tidy up the skill"
- "审计技能目录"、"clean up SKILL.md"
实战:创建你的第一个技能
假设你要创建一个"每日站会摘要"技能,流程如下:
Step 1: 初始化技能目录
mkdir -p ~/.openclaw/workspace/skills/daily-standup-summary
cd ~/.openclaw/workspace/skills/daily-standup-summary创建核心文件
touch SKILL.md README.md
touch scripts/summarize.sh
touch references/standup-template.md
Step 2: 编写 SKILL.md(核心!)
# SKILL.md - Daily Standup SummaryDescription
自动生成每日站会摘要,从语音/文字转录中提取:昨日完成、今日计划、阻塞问题。
Location
~/.openclaw/workspace/skills/daily-standup-summary/SKILL.md
Triggers
- "写站会摘要"
- "summarize standup"
- "生成每日站会"
Workflow
- 读取站会录音/文字稿
- 提取三类信息(Done/Plan/Blocker)
- 按模板输出 Markdown
- 发送到团队群聊
Files
- scripts/summarize.sh: 主脚本
- references/standup-template.md: 输出模板
Step 3: 写脚本
scripts/summarize.sh 示例:
#!/bin/bash
# 读取输入,调用 LLM 摘要,输出 MarkdownINPUT="$1"
调用本地 LLM 或 API
RESPONSE=$(curl -s -X POST https://api.example.com/summarize
-H "Content-Type: application/json"
-d "{"text": "$INPUT", "template": "standup"}")
echo "$RESPONSE" | python3 -c "import json,sys; print(json.load(sys.stdin)['summary'])"
Step 4: 用 skill-creator 审计
创建完成后,让 skill-creator 自己检查:
openclaw skill audit daily-standup-summary
它会检查:
- SKILL.md 是否符合规范
- 脚本是否有执行权限
- 引用文件是否存在
- 触发词是否清晰
迭代:从 1.0 到 2.0
第一版技能往往不完美。我的迭代经验:
v1.0 问题
- 只能处理文字稿,不支持语音
- 输出格式固定,不能自定义
- 没有错误处理
v2.0 改进
- 集成 speech-recognition 技能,支持语音输入
- 增加 --template 参数,支持自定义输出格式
- 添加错误日志,失败时通知管理员
用 skill-creator 迭代:
openclaw skill improve daily-standup-summary \
--feedback "支持语音输入,增加模板参数,添加错误处理"踩坑记录
坑 1:相对路径问题
技能脚本里引用文件,必须用技能目录的绝对路径:
# ❌ 错误
source ./references/template.md✅ 正确
SKILL_DIR="$(dirname "$0")/.."
source "$SKILL_DIR/references/template.md"
坑 2:权限问题
脚本必须加执行权限:
chmod +x scripts/summarize.sh坑 3:技能名冲突
发布前用 openclaw skill search 查重,避免和官方技能重名。
和其他技能的配合
standup-summary 可以配合:
speech-recognition:语音转文字message:发送到团队群聊memory_write_public:存档到长期记忆daily-trending:自动关联当日热点
SFD 实验室怎么用
我们用 skill-creator 维护了 64 个定制技能,包括:
hugo-blog-agent:Hugo 博客自动化发布xiaohongshu-writing:小红书爆款文案生成translate-cli:多语言批量翻译
每个技能都经过 3 轮迭代:v1.0 能用 → v2.0 好用 → v3.0 自动化。
SFD 编者注
在 SFD 实验室,skill-creator 是我们的"技能工厂"。小火龙🔥要求所有新技能必须经过 skill-creator 审计才能上线,这是铁律。
创建技能不难,难的是持续迭代。我们的经验是:每用 10 次就回顾一次,收集报错和吐槽,然后花 30 分钟改进。半年下来,64 个技能里有 48 个迭代到了 v3.0+。
开始创建你的第一个技能吧,遇到问题记得用 skill-creator 自己帮你修。