1. OpenClaw自定义技能开发入门:用Markdown快速打造专属工具
第一次听说OpenClaw能用Markdown开发技能时,我下意识看了下日历——这年头连技能开发都这么"偷懒"了吗?作为常年和TypeScript打交道的开发者,实测后发现这套方案确实把门槛降到了地板级。下面就用最直白的操作指南,带你在10分钟内完成从零到一的技能开发全流程。
OpenClaw本质上是个技能运行时环境,而它的杀手锏在于用Markdown文件替代传统开发中的复杂配置。想象一下:你不再需要纠结webpack配置、不需要处理npm依赖冲突,甚至不用搭建完整的TypeScript环境——只要会写Markdown列表和代码块,就能定义出可运行的技能逻辑。
关键认知:这里的Markdown不是用来写文档的,而是作为一种声明式配置语言。文件扩展名虽然是.md,但实际会被解析为技能执行蓝图。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 开发环境极简准备
2.1 基础工具选择
- VS Code:装好Markdown插件(推荐Markdown All in One)
- Node.js 18+:仅需要运行时,不需要完整开发套件
- OpenClaw CLI:通过npm全局安装(
npm install -g openclaw-cli)
遇到npm不可识别错误时,先检查:
- Node.js是否安装成功(
node -v) - npm是否加入PATH(Windows用户特别注意系统变量)
- 必要时用管理员权限运行PowerShell
2.2 项目初始化
新建文件夹后执行:
bash复制oclaw init my-skill --template=markdown
这会生成:
code复制my-skill/
├── README.md # 技能元信息
├── skill.md # 核心逻辑文件
└── package.json # 自动生成的依赖配置
3. Markdown技能开发详解
3.1 技能结构解析
打开skill.md文件,标准结构如下:
markdown复制# 技能名称
<!-- 触发器定义 -->
```trigger
when: "当我说 查天气"
```
<!-- 执行逻辑
