乐于分享
好东西不私藏

【07】OpenClaw 技能商店:安装和管理 AI 插件

【07】OpenClaw 技能商店:安装和管理 AI 插件

OpenClaw 技能商店:安装和管理 AI 插件

扩展 AI 能力,让它能做更多事情


前言

OpenClaw 的核心功能已经很强大了,但通过 Skills(技能),可以让它变得更强大!

Skills 就像是给 AI 装上的”APP”,每个 APP 都能让它完成特定的任务:

• 读取 PDF 文档

• 浏览网页

• 处理数据

• 操作 GitHub

本章将讲解:

• Skills 简介

• 常用 Skills 推荐

• 安装 Skills

• 依赖配置

• 创建自定义 Skill


什么是 Skills?

Skills 的定义

Skills(技能)是 OpenClaw 的扩展模块,它们为 AI 助手添加了执行特定任务的能力。

OpenClaw 架构:

┌─────────────────────────────────────────┐
│              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

openclaw skills list

安装指定 Skill

openclaw skills install nano-pdf
openclaw skills install summarize
openclaw skills install github

查看已安装 Skills

openclaw skills installed

更新 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

安装常用依赖

# Git(必须)
scoop install git

# uv(Python 包管理器,用于 nano-pdf)
irm https://astral.sh/uv/install.ps1 | iex

# ffmpeg(用于视频处理)
scoop install ffmpeg

# Python
scoop install python

验证依赖

# 检查 Git
git –version

# 检查 uv
uv –version

# 检查 Python
python –version


常用 Skills 详解

1. clawhub

clawhub 是 OpenClaw 官方的技能市场,用于查找和安装社区开发的 Skills。

功能

• 搜索 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 文本

• 提取表格数据

• 问答式理解

安装依赖

# 安装 uv(已在上一步完成)
# 确保 PATH 中有 uv
uv –version

使用示例

用户:请读取这个 PDF 文件并总结主要内容
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

安装依赖

# Git CLI
scoop install git

# GitHub CLI
scoop install gh

配置

# 登录 GitHub
gh auth login

使用示例

用户:请查看这个仓库的最新 Issue
AI:[github 技能被调用]
   最新 Issues:
   1. #123 – Bug: XXX
   2. #124 – Feature: XXX
   
用户:请创建一个新的 Issue
AI:[github 技能被调用]
   Issue 创建成功!
   链接:https://github.com/xxx/xxx/issues/xxx

自定义 Skill

Skill 结构

my-custom-skill/
├── skill.json          # Skill 元数据
├── index.js            # 主逻辑
├── prompts/
│   └── system.md       # 系统提示词
└── tools/
   └── mytool.js       # 工具函数

创建示例

Step 1:创建目录结构

mkdir -p my-custom-skill/prompts
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:创建工具函数

// tools/mytool.js
module.exports = {
 name: ‘myTool’,
 description: ‘执行自定义操作’,
 
 async execute(params) {
   // 工具逻辑
   return { result: ‘success’ };
 }
};

Step 4:创建系统提示词

# prompts/system.md

你是一个拥有自定义技能的助手。
当用户提到以下关键词时,调用相应工具:
– “自定义” → 执行自定义操作
– “我的技能” → 展示可用技能

Step 5:安装自定义 Skill

openclaw skills install ./my-custom-skill

Skills 管理命令

# 列出所有可用 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 无法读取中文?

解决方案

安装中文语言包:

# 安装 pandoc(用于 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 社区 Twitter 操作
email 社区 邮件处理

总结

本章我们学习了:

• Skills 是什么

• 推荐安装的 Skills

• 安装 Skills 依赖

• 常用 Skills 使用

• 自定义 Skill 创建

下一章预告:常见问题与解决方案 – 让你的 AI 助手稳定运行


关注公众号:跟着鹏鹏学技术

下一篇预告:常见问题与故障排除大全