OpenClaw Skill开发实战:从零写一个能工作的插件

Published on: 2026-05-11

OpenClaw Skill 开发实战:从零写一个能工作的插件

如果你刚接触 OpenClaw,很可能被一个词吓到过:Skill

配图 "技能?我还要写代码?我连 Python 都不熟啊。"

别慌。这篇文章带你从零写一个真正能工作的 OpenClaw Skill——不需要任何编程基础,只需要会用 Markdown 写提示词。

什么是 Skill?

Skill 在 OpenClaw 体系里就是一个「专业说明书」——你告诉 AI 智能体:"遇到这类任务,按这个流程处理。"

它由两部分组成: 1. SKILL.md — 用 Markdown 写的指令文件,告诉 AI 怎么做 2. 工具脚本(可选) — 如果 Skill 需要调用外部工具(比如发邮件、查天气),才需要脚本

很多 Skill 根本不需要代码。纯 Markdown 就能解决。

动手:写一个「每日AI新闻简报」Skill

假设你想让 OpenClaw 每天早上自动整理 5 条最重要的 AI 新闻。

Step 1:创建目录结构

在 OpenClaw 的 Skills 目录下新建文件夹:

my-daily-ai-news/
  └── SKILL.md

Step 2:写 SKILL.md

# 每日AI新闻简报

## 任务
每天早上 8:00,抓取并整理当日最重要的 5 条 AI 行业新闻。

## 来源优先级
1. TechCrunch AI 板块
2. The Verge AI 相关报道
3. 机器之心 / 量子位(中文源)

## 输出格式
以 Markdown 格式输出,每条包含:
- 标题
- 一句话摘要(不超过 50 字)
- 来源链接

## 风格要求
- 客观、精炼、无广告语气
- 每条不超过 3 行

Step 3:保存并加载

把文件夹放到 OpenClaw 的 skills 目录里,重启或执行 openclaw skills reload。然后对 OpenClaw 说:

"运行每日AI新闻简报"

就这样,你创建了第一个 Skill。

Skill 开发的核心原则

写好 Skill 有 5 个秘诀:

  1. 任务定义要精确 — 不要让 AI 猜你的意图。说清楚"做什么、怎么做、输出什么格式"
  2. 输入输出要明确 — 这个 Skill 需要什么输入?产出什么输出?
  3. 边界要清晰 — 明确告诉 AI 不能做什么(比如不能用付费 API、不能超出字数限制)
  4. 示例是最好的文档 — 给 1-2 个完整示例比写一千字说明都管用
  5. 迭代优化 — 第一次不一定完美,跑几次看效果再调整 SKILL.md

升级版:加一个 Python 脚本

如果纯 Markdown 不够用,比如你想让 Skill 自动发邮件,就需要一个脚本。

在 Skill 目录下加一个 send_email.py,然后在 SKILL.md 里引用:

## 工具
当需要发送邮件时,调用同目录下的 `send_email.py`。
用法:`python send_email.py --to "收件人" --subject "主题" --body "正文"`

OpenClaw 会识别 SKILL.md 中声明的工具,自动在合适的时候调用。

从 Skill 到 SkillHub

写好的 Skill 可以发布到 OpenClaw 官方的 ClawHub(目前已有 13000+ 个 Skill),也可以保持私有。对于个人用户来说,Skill 是你和 AI 之间的「约定」——定义了 AI 怎么帮你干活。

写在最后

OpenClaw 的定位从来不是"又一个聊天机器人",而是一个能动手干活的智能体操作系统。Skill 就是这个操作系统的「App」。

你今天写的第一个 Skill,可能只是整理新闻;但沿着这条路走下去,你会发现——能交给 AI 的事,远比你想的多。

正文配图由 Seedream 4.5 生成 | nizwo.com 原创内容

© KAIHE AI - Agent Computer Specialist