【07】OpenClaw 技能商店:安装和管理 AI 插件
OpenClaw 技能商店:安装和管理 AI 插件
扩展 AI 能力,让它能做更多事情
前言
OpenClaw 的核心功能已经很强大了,但通过 Skills(技能),可以让它变得更强大!
Skills 就像是给 AI 装上的”APP”,每个 APP 都能让它完成特定的任务:
• 读取 PDF 文档
• 浏览网页
• 处理数据
• 操作 GitHub
本章将讲解:
• Skills 简介
• 常用 Skills 推荐
• 安装 Skills
• 依赖配置
• 创建自定义 Skill
什么是 Skills?
Skills 的定义
Skills(技能)是 OpenClaw 的扩展模块,它们为 AI 助手添加了执行特定任务的能力。
┌─────────────────────────────────────────┐
│ OpenClaw │
│ ┌───────────┐ ┌───────────┐ │
│ │ Skills │ │ Tools │ │
│ │ Store │ │ Call │ │
│ └───────────┘ └───────────┘ │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ Skill Plugins │
│ ┌───────┐ ┌───────┐ ┌───────┐ │
│ │ clawhub│ │ nano- │ │github │ │
│ │ │ │ pdf │ │ │ │
│ └───────┘ └───────┘ └───────┘ │
└─────────────────────────────────────────┘
Skills vs 普通对话
| 对比项 | 普通对话 | Skills |
|---|---|---|
| 获取网页内容 | 无法做到 | 可以 |
| 读取 PDF | 无法做到 | 可以 |
| 执行代码 | 只能生成 | 可以运行 |
| 文件操作 | 只能描述 | 可以执行 |
推荐安装的 Skills
必装 Skills
| Skill | 用途 | 安装命令 |
|---|---|---|
| clawhub | 技能商店 | 预装 |
| nano-pdf | PDF 阅读分析 | 需安装依赖 |
| summarize | 网页/文档总结 | 需安装依赖 |
| github | GitHub 操作 | 需安装依赖 |
安装 Skills
查看可用 Skills
安装指定 Skill
openclaw skills install summarize
openclaw skills install github
查看已安装 Skills
更新 Skills
openclaw skills update
# 更新指定 Skill
openclaw skills update nano-pdf
依赖安装(Windows)
Skills 需要一些底层工具才能工作。在 Windows 上我们需要安装这些依赖。
安装 Scoop
Scoop 是 Windows 上的包管理器(类似 macOS 的 Homebrew):
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
# 安装 Scoop
irm get.scoop.sh | iex
安装常用依赖
scoop install git
# uv(Python 包管理器,用于 nano-pdf)
irm https://astral.sh/uv/install.ps1 | iex
# ffmpeg(用于视频处理)
scoop install ffmpeg
# Python
scoop install python
验证依赖
git –version
# 检查 uv
uv –version
# 检查 Python
python –version
常用 Skills 详解
1. clawhub
clawhub 是 OpenClaw 官方的技能市场,用于查找和安装社区开发的 Skills。
功能:
• 搜索 Skills
• 查看 Skills 评价
• 一键安装
常用命令:
clawhub search pdf
# 查看 Skills 详情
clawhub info nano-pdf
# 安装 Skills
clawhub install nano-pdf
2. nano-pdf
nano-pdf 让 OpenClaw 能够读取和分析 PDF 文档。
功能:
• 读取 PDF 内容
• 搜索 PDF 文本
• 提取表格数据
• 问答式理解
安装依赖:
# 确保 PATH 中有 uv
uv –version
使用示例:
AI:[nano-pdf 技能被调用]
正在读取 PDF…
总结如下:
1. 文档标题:XXX
2. 主要内容:XXX
3. 关键结论:XXX
3. summarize
summarize 技能用于总结网页内容和长文档。
功能:
• 提取网页要点
• 生成文章摘要
• 提取关键信息
使用示例:
AI:[summarize 技能被调用]
网页主要内容总结:
核心观点:
– 观点1
– 观点2
数据要点:
– 数据1
关键结论:
– 结论1
4. github
github 技能让 OpenClaw 能够操作 GitHub 仓库。
功能:
• 查看仓库内容
• 创建/合并 PR
• 管理 Issues
• 查看 Actions
安装依赖:
scoop install git
# GitHub CLI
scoop install gh
配置:
gh auth login
使用示例:
AI:[github 技能被调用]
最新 Issues:
1. #123 – Bug: XXX
2. #124 – Feature: XXX
用户:请创建一个新的 Issue
AI:[github 技能被调用]
Issue 创建成功!
链接:https://github.com/xxx/xxx/issues/xxx
自定义 Skill
Skill 结构
├── skill.json # Skill 元数据
├── index.js # 主逻辑
├── prompts/
│ └── system.md # 系统提示词
└── tools/
└── mytool.js # 工具函数
创建示例
Step 1:创建目录结构
mkdir -p my-custom-skill/tools
Step 2:创建 skill.json
“name”: “my-custom-skill”,
“version”: “1.0.0”,
“description”: “我的自定义技能”,
“author”: “你的名字”,
“triggers”: [“自定义”, “我的技能”],
“tools”: [“./tools/mytool.js”]
}
Step 3:创建工具函数
module.exports = {
name: ‘myTool’,
description: ‘执行自定义操作’,
async execute(params) {
// 工具逻辑
return { result: ‘success’ };
}
};
Step 4:创建系统提示词
你是一个拥有自定义技能的助手。
当用户提到以下关键词时,调用相应工具:
– “自定义” → 执行自定义操作
– “我的技能” → 展示可用技能
Step 5:安装自定义 Skill
Skills 管理命令
openclaw skills list
# 查看已安装 Skills
openclaw skills installed
# 安装 Skills
openclaw skills install <skill-name>
# 卸载 Skills
openclaw skills uninstall <skill-name>
# 更新 Skills
openclaw skills update
# 查看 Skills 详情
openclaw skills info <skill-name>
# 启用/禁用 Skills
openclaw skills enable <skill-name>
openclaw skills disable <skill-name>
常见问题
Q1:Skills 安装失败?
检查项:
1. 网络连接是否正常
2. 依赖是否已安装
3. 权限是否足够
openclaw logs
# 手动安装依赖
scoop install git python uv
Q2:nano-pdf 无法读取中文?
解决方案:
安装中文语言包:
scoop install pandoc
Q3:github 技能无法登录?
解决方案:
gh auth logout
gh auth login
Skills 生态推荐
官方推荐
| Skill | 用途 | |
|---|---|---|
| clawhub | 技能商店 | |
| nano-pdf | PDF 阅读 | |
| summarize | 内容总结 | |
| github | GitHub 操作 | |
| web-search | 网页搜索 |
社区推荐
| Skill | 来源 | 用途 |
|---|---|---|
| notion | 社区 | Notion 笔记 |
| slack | 社区 | Slack 消息 |
| 社区 | Twitter 操作 | |
| 社区 | 邮件处理 |
总结
本章我们学习了:
• Skills 是什么
• 推荐安装的 Skills
• 安装 Skills 依赖
• 常用 Skills 使用
• 自定义 Skill 创建
下一章预告:常见问题与解决方案 – 让你的 AI 助手稳定运行
关注公众号:跟着鹏鹏学技术
下一篇预告:常见问题与故障排除大全
夜雨聆风