教程 · Skills
给龙虾装第一个 Skill:从找、装到判断靠不靠谱
龙虾本体能动手,但很多具体活儿——抓网页、处理 PDF、连某个网盘——总不能每次都从头教它。Skill 就是为这个来的:别人把一项能力打包好,你拿来装上,龙虾立刻就会这件事。这篇带你装第一个,顺便讲清怎么挑,别装到坑货。
Skill 是什么,和 MCP 啥关系
一句话先把关系说清:MCP 偏底层接口,Skill 偏上层封装。MCP 定的是“智能体怎么连一个外部工具服务”;Skill 是把某个具体能力连同说明、参数、有时还有提示词,打包成一个即拿即用的包——它内部可能就是调了一两个 MCP 服务器。对你来说,Skill 更像“装个 App”,MCP 更像“接个驱动”。装 Skill 通常不用关心底下接的是什么。
去哪找 Skill
新手别乱搜,从这几个相对靠谱的来源找:
- 官方/社区维护的 Skill 列表:通常有基本审核,README 也比较全。
- 项目的代码托管仓库:直接看源码和提交记录,最能判断活没活、维护勤不勤。
- 我们整理的 Skills 榜:按维护活跃度、权限合理性、上手难度打了分,省得你一个个翻。
怎么装(分步)
不同 Skill 装法略有差异,但套路基本一致。以一个从仓库装的 Skill 为例:
# 1. 把 Skill 拉到龙虾认的技能目录
cd ~/openclaw/skills
git clone https://github.com/<skill-repo>.git
# 2. 装它自己的依赖(看 Skill 的 README)
cd <skill-repo>
pip install -r requirements.txt # 或 npm install
# 3. 在龙虾配置里登记它,并按需填参数 / key
# (具体字段看 Skill 文档)
# 4. 重启龙虾,让它重新扫描技能目录
重启后,在龙虾里问一句“你现在会哪些技能”,能看到刚装的那个,就算挂上了。
怎么判断一个 Skill 值不值得装
这一步比怎么装更重要。装错一个,轻则白折腾,重则给了它不该给的权限。看四件事:
- 看维护:最近还有没有提交?issue 有没有人回?半年没动、issue 堆一堆没人理的,谨慎装。
- 看权限:它申请的权限和它干的活配不配。一个抓网页的 Skill 要你全盘文件读写权限,就是危险信号。
- 看口碑:star 数只是参考,更要看真实使用反馈——issue 区里别人踩过什么坑,往往比 README 真实。
- 看依赖:它拖了一堆来路不明的第三方依赖吗?依赖越杂、越冷门,风险越高。
四条里,权限最该警惕:能动手的 Skill 拿到的权限就是它能造成的损失上限。
动手装一个浏览器自动化 Skill
说再多不如跑一遍。我们挑了一个浏览器自动化 Skill(让龙虾能开网页、点按钮、抓内容),按上面的四条先过了一遍:最近有提交、权限只要浏览器控制和指定下载目录、issue 区活跃——通过,装。
🦞 上手提示
装浏览器自动化这类 Skill,时间大头通常在装依赖上——它一般要下载一个浏览器内核,第一次会等一会儿,属正常。装完后丢个最小任务验收,比如“打开某个公开资料站、翻到第二页、把当页标题抓成清单”:结构规整的页面,龙虾一般会分几步走(开页、等加载、翻页、抓取),结果抓得挺全。但碰到结构乱、有折叠区或懒加载的页面,就容易漏抓藏起来的内容——所以复杂页面跑完务必自己核一遍结果,别全信。
这就是装 Skill 的完整体感:挑对来源、过一遍四条判断、按文档装、跑一个最小任务验收。第一个跑通了,后面再装别的就是熟练活。
常见问题
- Skill 和 MCP 有什么区别?
- MCP 偏底层接口,定的是“怎么连一个外部工具服务”;Skill 偏上层封装,是把某个具体能力打包成即拿即用的包,内部可能就调了一两个 MCP 服务器。对用户来说 Skill 像装 App,MCP 像接驱动。
- 装 Skill 会不会有安全风险?
- 有。Skill 往往要权限才能干活。装前看它申请什么权限、合不合理,第一次跑放隔离环境里,关键操作留人工确认。
- 装了一个 Skill 没生效怎么办?
- 按顺序查三件事:装对目录、配置登记了没;装完重启了没;依赖装全了没。多数“没生效”是漏了重启或漏了依赖。