【OpenClaw 龙虾养成笔记二】 自定义新的技能 Hello world
一、选择LLM模型通义免费的优先这个1.1 查看模型列表openclaw models list1.2 登陆通义模型openclaw models auth login--providerqwen-portal网页打开这个地址即可登陆二、OpenClaw里Skills的文件构成2.1 最简单的Skillsmy-skill/# Skills 文件夹名称自定义└── SKILL.md# 必须的Skills 的核心文件2.2 复杂的Skills标准化的目录结构可保证skill可移植性以及ClawHub一键安装兼容性文件目录结构如下my-skill/ ├── SKILL.md# 核心说明文件必须├── README.md# 面向开发和的详细说明├── scripts/# 可选脚本文件夹执行逻辑│ ├── run.sh │ └── process.py ├── templates/# 可选模板文件│ └── report.txt └── config.yaml# 可选配置文件SKILL.md技能之魂核心配置文件包含YAML元数据(定义权限、明朝、版本)和Markdown指令教导AI合适触发及如何执行具体步骤README.md面向开发者的详细说明。 记录技能的功能边界、安装依赖、配置环境变量方法及典型使用案例scripts执行逻辑用于存放实际运行的业务代码。 支持python、Node.js、Bash等AI会调用这些脚本来处理文件、访问API或执行复杂计算三、创建第一个Skills3.1 创建SKILL.md文件打开终端运行# 方法 1在工作区创建推荐新手mkdir-p~/.openclaw/workspace/skills/hello-world# 方法 2在全局目录创建所有会话可用mkdir-p~/.openclaw/skills/hello-world3.2 在刚创建的文件夹中创建 SKILL.md# 进入文件夹cd~/.openclaw/workspace/skills/hello-world# 创建文件使用你喜欢的编辑器code SKILL.md# VS Code3.3 编写 SKILL.md 内容这里有点提示词的感觉, 将这段拷贝到SKILL.md中--- name: hello_world description: 一个简单的问候技能用于测试和学习 ---# Hello World Skills这是一个示例 Skills用于演示如何创建自定义 Skills。## 什么时候使用当用户说以下类似的话时使用此技能 -打个招呼-问个好-测试一下技能-运行 hello world## 如何响应使用简单的问候语回复用户例如 -你好Hello World Skills 运行成功-嗨我是你的自定义 Skills很高兴见到你## 示例**用户** 打个招呼 **助手** 你好Hello World Skills 运行成功四、重启OpenClaw对话创建完成后需要重启会话让 OpenClaw 发现新 Skills浏览器打开对话窗口在对话框里输入# 在 OpenClaw 中输入/new# 或/reset然后再对话框尝试运行 hello world如果AI用你设定的方式回复恭喜你 Helloworld Skills 运行成功五、SKILL.md文件详解SKILL.md 是 Skills 的核心由两部分组成第一部分YAML Frontmatter元数据位于文件最顶部用 — 包裹--- name: my_skill_name# Skills 名称必填英文无空格description: 技能的描述# 技能描述必填中文或英文homepage: https://example.com# 可选主页链接metadata:{...}# 可选高级配置---必填字段name Skills 名称只能使用英文、数字、下划线、连字符description技能描述说明这个技能做什么可选字段homepage 技能的主页链接 如https://wttr.inmetadata高级配置见下文,如{ openclaw: {...} }ReferenceOpenClaw 自定义 Skills 创建指南