

👋 前言
你是否曾经想过:如果我的 AI 助理能自动帮我完成某个特定任务该有多好?
不用再想了——OpenClaw 的技能(Skill)系统让这一切变成现实!
本文将带你从零开始,学会开发 OpenClaw 技能,让你的 AI 助理变得更强大、更贴心。
🎯 什么是 OpenClaw 技能?
在 OpenClaw 的世界里,技能就像是给 AI 助理的"专用手册"。
技能的本质
不是代码,而是结构化的指令文档 SKILL.md - 技能的核心,告诉 AI"遇到这种情况该怎么做" 配套脚本 - 可选,用于执行具体的自动化任务
为什么要用技能?
经验复用 - 把踩过的坑、总结的经验写成文档,下次自动执行 Consistency - 同样的任务,每次都用同样的标准完成 自动化 - 结合 Cron,让 AI 定时自动完成任务
🚀 实战开始:5 个实用技能带你入门
技能 1:每日问候技能(入门级)
目标
让 AI 每天早上主动给你发问候,包括天气、日程、今日提醒。
步骤 1:创建技能目录
mkdir -p ~/.openclaw/workspace/skills/daily-greetingcd ~/.openclaw/workspace/skills/daily-greeting步骤 2:编写 SKILL.md
# Daily Greeting Skill - 每日问候技能## 什么时候激活?- 每天早上 8:00-9:00 之间- 用户说"早上好"、"早安"时## 该做什么?1. 查看今天的日期和星期几2. 检查今天有没有重要日程3. 给出温馨的问候和建议## 问候模板"早上好呀!今天是 {日期},星期{几}~今天的安排是:{日程列表}祝你今天心情愉快!😊"步骤 3:配置 Cron 定时触发
在 OpenClaw 配置中添加:
{"cron": [ {"schedule": "0 8 * * *","task": "daily-greeting","message": "执行每日问候" } ]}技能 2:文件整理技能(进阶级)
目标
让 AI 自动整理你的下载文件夹,按文件类型分类存放。
步骤 1:创建技能目录和脚本
mkdir -p ~/.openclaw/workspace/skills/file-organizer/scriptscd ~/.openclaw/workspace/skills/file-organizer步骤 2:编写整理脚本 organize.sh
#!/bin/bash# 文件整理脚本DOWNLOAD_DIR="$HOME/Downloads"# 创建分类目录mkdir -p "$DOWNLOAD_DIR/Images""$DOWNLOAD_DIR/Documents""$DOWNLOAD_DIR/Videos""$DOWNLOAD_DIR/Archives"# 移动图片mv "$DOWNLOAD_DIR"/*.jpg "$DOWNLOAD_DIR"/*.png "$DOWNLOAD_DIR"/*.gif "$DOWNLOAD_DIR/Images/" 2>/dev/null# 移动文档mv "$DOWNLOAD_DIR"/*.pdf "$DOWNLOAD_DIR"/*.docx "$DOWNLOAD_DIR"/*.txt "$DOWNLOAD_DIR/Documents/" 2>/dev/nullecho"文件整理完成!"步骤 3:给脚本添加执行权限
chmod +x scripts/organize.sh技能 3:写作素材收集技能(实用级)
目标
让 AI 自动搜索和整理写作素材,保存到素材库中。
步骤 1:创建素材库结构
mkdir -p ~/.openclaw/workspace/writing-materials/{quotes,articles,viral-titles}步骤 2:编写素材收集脚本 gather-materials.py
import datetimeimport jsonfrom pathlib import Pathdef save_quote(quote, author, category):"""保存金句到素材库""" date = datetime.datetime.now().strftime("%Y-%m-%d") quote_file = Path.home() / ".openclaw/workspace/writing-materials/quotes" / f"{date}.json" quote_data = {"quote": quote,"author": author,"category": category,"date": date } quotes = []if quote_file.exists(): quotes = json.loads(quote_file.read_text()) quotes.append(quote_data) quote_file.write_text(json.dumps(quotes, ensure_ascii=False, indent=2))print(f"金句已保存:{quote}")if __name__ == "__main__": save_quote("不靠脑子,靠文件", "龙虾养成日记", "AI认知")技能 4:保密检查技能(安全级)
目标
让 AI 在发送消息前自动检查是否包含敏感信息,避免泄密。
步骤 1:创建保密规则文件 SECURITY_RULES.md
# 保密守则## 绝对保密清单- 用户的私人电话号码、家庭住址- 未公开的商业计划、项目细节- 用户和他人的私密对话内容- 服务器密码、API Key 等敏感信息## 发送前三问1. 说出去会让老板尴尬吗?2. 这是用户授权分享的吗?3. 如果被陌生人看到会有问题吗?## 不确定时的标准回复"这个我需要先问问萧遥哥"技能 5:记忆强化技能(高级)
目标
让 AI 主动管理记忆,把重要信息分类保存,定期回顾。
记忆三级分类
🔴 定时提醒类(To Remind)
需要在特定时间做的事 有明确截止日期的任务 保存位置:memory/to-remind/YYYY-MM-DD.md
🟡 长期记忆类(Long Term)
重要的认知升级 关键的经验教训 用户的重要偏好 保存位置:memory/long-term/{category}.md
🟢 对话上下文类(Context)
临时的对话细节 当前任务的具体信息 保存位置:memory/context/{session-id}.md
三大铁则
不相信"我记住了"——重要的事必须写进文件 重要的事双重记录——既进当天日志,也进长期记忆 定期回顾主动升级——每周整理记忆,提炼精华
💡 技能开发的最佳实践
1. 从简单开始
不要一开始就想做复杂的技能。先从简单的任务入手,慢慢增加复杂度。
2. 先手动,后自动
先用手动方式完成几次任务,总结出规律,再写成技能文档。
3. 犯错是最好的学习
技能不会一次就完美。每次使用后根据反馈调整,持续迭代优化。
4. 分享你的技能
如果你的技能很有用,可以分享到 ClawHub,让更多人受益。
🎓 总结
恭喜你!现在你已经掌握了 OpenClaw 技能开发的基础知识!
回顾一下我们学到的:
✅ 什么是 OpenClaw 技能 ✅ 5 个实用技能的完整开发流程 ✅ 技能开发的最佳实践
下一步行动:
选择一个你最需要的技能,今天就开始开发 用起来,根据实际使用情况调整优化 开发更多技能,让你的 AI 助理越来越强大
记住:技能是 AI 的"肌肉记忆",越多练习,越好用!
END
如果你想深度使用openclaw,欢迎加入我们的付费交流群,你将获得:
知识库文档+FAQ,跟着做就行 专属答疑支持,配置问题有人帮 一周搞定小龙虾配置,不拖泥带水 $50 claude/Codex 算力额度

夜雨聆风