写在前面这篇主要是记录我自己在使用 OpenClaw 过程中关于Skills技能模块的一些折腾心得。包括怎么找现成的、怎么让 AI 帮我写新的、文件该放哪以及最要命的环境依赖问题。目的防止以后忘了细节回头查资料浪费时间。如果你也是自用党希望能帮你在配置时少掉几个坑。1.Skills 从哪来两条路在 OpenClaw 里想让智能体干活比如查数据库、总结视频就得靠 Skills。来源主要就两个A.“拿来主义”去仓库下载这些Skills仓库的平台有一堆像之前的mcp一样。做法直接去 OpenClaw 的 Skills 仓库GitHub 等搜索关键词。适用场景常见需求比如天气查询、简单的网页抓取。能直接用就别自己造轮子。B. “定制开发”让大模型帮你写不需要你自己从头敲代码只要你会提需求。核心逻辑你当产品经理大模型当程序员。怎么做说清楚需求比如“我要一个能连 MySQL 查数据的技能skills”。指定语言明确告诉它“用 Python 写”或者“用 Node.js 写”。生成代码大模型会直接吐出符合 OpenClaw 规范的代码文件、配置文件和依赖列表。我的实测案例MySQL 查询助手直接说一句话能连接我的数据库建表添加数据执行查询等。B 站视频总结器输入视频链接然后总结核心内容发给我。2.文件放哪别猜直接问开发好的技能文件代码 配置必须放到 OpenClaw 工作空间的特定目录下才能被识别。痛点不同版本或不同安装方式目录结构可能不一样死记硬背容易错。我的笨办法其实最聪明 直接跟正在运行的 OpenClaw 对话我“我刚用 Python 写了一个新技能应该把它放到哪个文件夹下”OpenClaw“请将该技能文件放入./workspace/skills/python/目录下示例路径。”照做即可。它比自己查文档更准确因为它是基于当前运行环境回答的。3. ⚠️ 重中之重环境与依赖这部分是我踩过坑后觉得必须加粗记录的。OpenClaw 只是一个调度框架它不负责“变”出运行环境。技能代码是在你的本地电脑上运行的。核心原则“技能用什么语言写你的电脑就必须装什么环境。不然技能无法调用”场景一Python 技能如果你的技能是 Python 写的比如我的 MySQL 助手解释器你的电脑上必须安装了 Python且版本匹配比如技能要求 Python 3.9。依赖库技能代码里引用的库如pymysql,pandas必须在你的电脑上通过pip install安装好。检查方法通常在技能文件夹里会有requirements.txt记得运行pip install -r requirements.txt。后果如果不装调用技能时会直接报ModuleNotFoundError导致失败。场景二JavaScript/Node.js 技能如果技能是 JS 写的比如某些网页操作技能运行时电脑必须安装 Node.js。依赖包必须进入技能目录运行npm install安装node_modules。后果没装依赖运行时报错Cannot find module。场景三其他语言同理Go、Rust 等都需要对应的编译器和运行时环境。