老周的工具笔记

老周的工具笔记

已发布 24 篇文章

老周的工具笔记 的全部文章

把你的技能发布到 ClawHub:从本地目录到公开注册表

把你的技能发布到 ClawHub:从本地目录到公开注册表

一、先说个场景 你写了一个很好用的 Skill:它能把周报 Markdown 自动整理成三段式,还能生成邮件草稿。同事看了也想要,于是你把整个目录打包发给他。第二天他又来问:”更新了吗?””和另一个同名 skill 冲突怎么办?””我怎么知

Skill Workshop:让 agent 起草技能,你审核后才上线

Skill Workshop:让 agent 起草技能,你审核后才上线

一、先说个场景 你让 OpenClaw 帮你做一个”每周总结邮件”的技能。几分钟后,它直接在你的 workspace skills 目录里写了一堆文件,你一看:路径写死了、描述太模糊、还顺手删了你旧的模板。这种”agent 写 skill

command-dispatch:让斜杠命令绕过模型,直接打到工具上

command-dispatch:让斜杠命令绕过模型,直接打到工具上

一、先说个场景 你在群里给 OpenClaw 发了一句 /status v1.2.0,希望它立刻返回当前系统的部署状态。结果模型开始”思考”:”用户是不是在问状态?我应该调用哪个工具?参数是什么?”三秒钟后,它才慢悠悠地执行。对于一个已经语

`openclaw.json` 里的 skills 配置:一份能直接抄的清单

`openclaw.json` 里的 skills 配置:一份能直接抄的清单

一、先说个场景 你写了三四个 Skill,装了七八个 ClawHub 技能,日子久了发现:有的 skill 不想让它加载,有的只想给某个 agent 用,有的需要配 API Key,还有的想从公司公共仓库额外加载。这些事情不能都靠目录结构解

`{baseDir}` 和 `scripts/` 目录:给技能配上真正能跑的脚本

`{baseDir}` 和 `scripts/` 目录:给技能配上真正能跑的脚本

一、先说个场景 你写了一个 Skill,想让 agent 帮你把 Markdown 转成 HTML。于是你在 SKILL.md 正文里详细写了每一段 sed/awk 命令。结果发现:换一台电脑用户名不一样,路径全错;Windows 上没有

门控 Gating:让技能只在条件满足时才出现

门控 Gating:让技能只在条件满足时才出现

一、先说个场景 你写了一个调用 gemini CLI 的技能,兴冲冲地发给同事。结果同事装上后一聊,OpenClaw 报错了:”找不到 gemini 命令”。原来他机器上根本没装 Gemini CLI。如果能在技能加载前就判断”依赖是否满足