跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
TypeScriptNode.jsAI大前端

OpenClaw Skills 安装与实战:构建 AI 技能工具箱

如何使用 ClawHub 管理 OpenClaw 技能包,涵盖 Self-Improving、Tavily Search、Summarize 等核心技能的安装与配置。通过实战案例演示了搜索、总结、开发指导及自我学习系统的协同工作流,帮助开发者快速扩展 AI 助手能力并建立个性化记忆库。

技术博主发布于 2026/4/5更新于 2026/9/378 浏览
OpenClaw Skills 安装与实战:构建 AI 技能工具箱

OpenClaw Skills 安装与实战:构建 AI 技能工具箱

本文介绍如何使用 ClawHub 安装和管理 OpenClaw 技能包,并通过实战案例演示多个技能的协同使用。

前言

OpenClaw 是一个强大的 AI 助手框架,而 Skills(技能包)则是扩展其能力的核心方式。通过安装不同的技能包,你可以让 AI 助手具备搜索、总结、开发指导、自我学习等能力。

本文将带你完成:

  • ClawHub CLI 的安装与使用
  • 多个实用技能包的安装
  • Self-Improving 记忆系统的初始化
  • 一个综合实战案例演示

一、ClawHub:技能包管理器

1.1 什么是 ClawHub

ClawHub 是 OpenClaw 的官方技能包市场,提供了丰富的技能包供用户安装使用。

安装 ClawHub CLI:

npm install -g clawhub

1.2 常用命令

命令说明
clawhub search <关键词>搜索技能包
clawhub install <包名>安装技能包
clawhub list查看已安装技能
clawhub update <包名>更新技能包
clawhub update --all更新所有技能

二、搜索与安装技能包

2.1 搜索技能

使用 search 命令查找需要的技能:

clawhub search self-improving

输出结果示例:

- Searching xiucheng-self-improving-agent Self Improving Agent (3.689) ...

2.2 安装技能

clawhub install self-improving

2.3 批量安装

建议安装以下实用技能包:

# 搜索技能
clawhub install tavily-search
# 文章总结
clawhub install summarize
# React 开发指导
clawhub install react
# GitHub 操作
clawhub install github
# 自我学习
clawhub install self-improving
# 理财建议
clawhub install wealth
# 主动代理
clawhub install proactive-agent-lite

2.4 查看已安装技能

clawhub list

或者直接查看目录:

dir ~/.openclaw/workspace/skills

三、技能包详解

3.1 Self-Improving:自我学习系统

功能: 让 AI 能够记住你的偏好、纠正和工作模式,实现持续改进。

核心特点:

  • 分层记忆存储(HOT/WARM/COLD)
  • 自动从用户反馈中学习
  • 支持项目级和领域级记忆隔离

目录结构:

~/self-improving/
├── memory.md          # HOT: 总是加载的核心记忆
├── corrections.md     # 修正记录日志
├── index.md           # 主题索引
├── projects/          # 项目专属记忆
├── domains/           # 领域知识(编程、写作等)
└── archive/           # 归档的记忆

3.2 Tavily Search:智能搜索

功能: AI 优化的网络搜索,返回简洁、相关的结果。

使用方式:

// 基础搜索
node skills/tavily-search-1.0.0/scripts/search.mjs "React 19 新特性"

// 指定结果数量
node skills/tavily-search-1.0.0/scripts/search.mjs "查询内容" -n 10

// 深度搜索
node skills/tavily-search-1.0.0/scripts/search.mjs "查询内容" --deep

// 新闻搜索
node skills/tavily-search-1.0.0/scripts/search.mjs "查询内容" --topic news

配置: 需要设置 TAVILY_API_KEY 环境变量。

3.3 Summarize:文章总结

功能: 快速总结 URL、PDF、图片、音频、YouTube 视频。

使用方式:

# 总结网页
summarize "https://example.com/article" --length medium

# 总结 PDF
summarize "/path/to/file.pdf" --length short

# 总结 YouTube 视频
summarize "https://youtu.be/xxxxx" --youtube auto

3.4 React:开发指导

功能: 提供生产级 React 开发指导,涵盖架构、状态管理、性能优化等。

核心规则:

  • 服务端状态 ≠ 客户端状态
  • 只使用命名导出
  • 组件 JSX 不超过 50 行
  • 启用 TypeScript strict 模式

3.5 GitHub:仓库操作

功能: 通过 gh CLI 与 GitHub 交互。

# 查看仓库信息
gh repo view owner/repo

# 查看最近 PR
gh pr list --repo owner/repo --state merged --limit 5

# 查看 CI 状态
gh pr checks 55 --repo owner/repo

3.6 Wealth:投资理财

功能: 提供全面的财富管理建议,包括财务基础建设、投资组合建议、税务优化策略、退休规划及资产保护。


四、Self-Improving 初始化配置

4.1 创建目录结构

# Windows PowerShell
mkdir -p $env:USERPROFILE\self-improving\projects
mkdir -p $env:USERPROFILE\self-improving\domains
mkdir -p $env:USERPROFILE\self-improving\archive
# Linux/macOS
mkdir -p ~/self-improving/{projects,domains,archive}

4.2 创建核心文件

memory.md(核心记忆):

# Memory (HOT Tier)
> 总是加载的记忆,存储最重要的偏好和规则

## Preferences
<!-- 用户偏好 -->

## Patterns
<!-- 已验证的工作模式 -->

## Rules
<!-- 经过确认的规则 -->

corrections.md(修正记录):

# Corrections Log
> 记录用户的修正反馈

| Date | Context | What I Got Wrong | Correct Answer | Learned |
|------|---------|------------------|----------------|---------|

domains/programming.md(领域记忆):

# Domain: Programming
## Language Preferences
- TypeScript > JavaScript
- Python 用于数据分析

## Framework Preferences
- 前端:React + Next.js
- 状态管理:Zustand
- 样式:Tailwind CSS

4.3 验证安装

对 AI 说 'memory stats',应返回:

📊 Self-Improving Memory
🔥 HOT (always loaded): memory.md: 0 entries
🌡️ WARM (load on demand): projects/: 0 files
❄️ COLD (archived): archive/: 0 files

五、API Key 配置

5.1 Tavily API

  1. 访问 Tavily 注册账号
  2. 获取 API Key
  3. 设置环境变量:
# Windows(永久)
[System.Environment]::SetEnvironmentVariable("TAVILY_API_KEY", "your-api-key", "User")

# Linux/macOS
echo 'export TAVILY_API_KEY="your-api-key"' >> ~/.bashrc
source ~/.bashrc

5.2 其他 API Keys

服务环境变量用途
OpenAIOPENAI_API_KEYsummarize
AnthropicANTHROPIC_API_KEYsummarize
GoogleGEMINI_API_KEYsummarize

六、综合实战案例

6.1 案例:技术趋势研究助手

场景: 作为开发者,需要跟踪技术动态、快速理解新文章、构建知识库。

工作流:

  1. tavily-search → 搜索技术动态
  2. summarize → 提取文章要点
  3. react → 构建知识展示界面
  4. self-improving → 记住偏好

6.2 实战演示

步骤一:搜索技术动态

node skills/tavily-search-1.0.0/scripts/search.mjs "React 19 new features" -n 5

返回结果示例:

## Answer
React 19 introduces concurrent rendering, React Server Components...

## Sources
- Exploring the New Features of React 19
- What's New in React 19

步骤二:深入阅读文章

summarize "https://www.telerik.com/blogs/whats-new-react-19" --length medium

步骤三:创建知识卡片组件

根据 react skill 指导:

// TechCard.tsx
interface TechCardProps {
  title: string
  summary: string
  source: string
  tags: string[]
}

export function TechCard({ title, summary, source, tags }: TechCardProps) {
  const isSaved = useUIStore((s) => s.savedItems.has(title))
  const toggleSave = useUIStore((s) => s.toggleSave)

  return (
    <article className="rounded-lg border p-4 shadow-sm">
      <header className="mb-2 flex items-start justify-between">
        <h3 className="font-semibold">{title}</h3>
        <button onClick={() => toggleSave(title)}>
          {isSaved ? '★' : '☆'}
        </button>
      </header>
      <p className="text-gray-600 text-sm">{summary}</p>
      <footer className="mt-3 flex gap-2">
        {tags.map(tag => (
          <span key={tag} className="bg-gray-100 px-2 py-0.5 rounded text-xs">
            {tag}
          </span>
        ))}
      </footer>
    </article>
  )
}

步骤四:AI 自动学习偏好

当你告诉 AI:

'我更喜欢 TypeScript,不喜欢 JavaScript'

AI 会自动记录到 ~/self-improving/domains/programming.md:

## Language Preferences
- 首选:TypeScript
- 避免:纯 JavaScript
- 原因:类型安全,更好的 IDE 支持

七、技能协同优势

技能贡献使用频率
tavily-search快速获取高质量搜索结果需要时
summarize压缩长文为精华阅读时
react构建可复用的知识展示界面开发时
self-improving持续学习你的偏好每次会话
github查看项目最新动态开发时
wealth理财建议规划时

八、最佳实践

8.1 记忆管理

  • HOT 层 只放最重要的偏好,不超过 100 行
  • WARM 层 按项目和领域分类
  • COLD 层 定期归档不再使用的模式

8.2 技能使用原则

  1. 按需安装 - 只安装真正需要的技能
  2. 配置优先 - 先配置好 API Key 再使用
  3. 持续学习 - 让 self-improving 自然积累偏好

8.3 工作流建议

日常对话 → AI 自然学习偏好 → 自动记录
↓
需要搜索 → tavily-search → summarize 总结
↓
需要开发 → react/github 指导 → 项目记忆记录

九、总结

通过 ClawHub 安装和管理技能包,可以快速扩展 OpenClaw 的能力:

  1. ClawHub 提供了便捷的技能包管理
  2. Self-Improving 实现了 AI 的持续学习
  3. 各技能协同 形成完整的工作流

随着使用时间的增加,AI 会越来越了解你的偏好和工作方式,成为一个真正懂你的智能助手。

目录

  1. OpenClaw Skills 安装与实战:构建 AI 技能工具箱
  2. 前言
  3. 一、ClawHub:技能包管理器
  4. 1.1 什么是 ClawHub
  5. 1.2 常用命令
  6. 二、搜索与安装技能包
  7. 2.1 搜索技能
  8. 2.2 安装技能
  9. 2.3 批量安装
  10. 搜索技能
  11. 文章总结
  12. React 开发指导
  13. GitHub 操作
  14. 自我学习
  15. 理财建议
  16. 主动代理
  17. 2.4 查看已安装技能
  18. 三、技能包详解
  19. 3.1 Self-Improving:自我学习系统
  20. 3.2 Tavily Search:智能搜索
  21. 3.3 Summarize:文章总结
  22. 总结网页
  23. 总结 PDF
  24. 总结 YouTube 视频
  25. 3.4 React:开发指导
  26. 3.5 GitHub:仓库操作
  27. 查看仓库信息
  28. 查看最近 PR
  29. 查看 CI 状态
  30. 3.6 Wealth:投资理财
  31. 四、Self-Improving 初始化配置
  32. 4.1 创建目录结构
  33. Windows PowerShell
  34. Linux/macOS
  35. 4.2 创建核心文件
  36. Memory (HOT Tier)
  37. Preferences
  38. Patterns
  39. Rules
  40. Corrections Log
  41. Domain: Programming
  42. Language Preferences
  43. Framework Preferences
  44. 4.3 验证安装
  45. 五、API Key 配置
  46. 5.1 Tavily API
  47. Windows(永久)
  48. Linux/macOS
  49. 5.2 其他 API Keys
  50. 六、综合实战案例
  51. 6.1 案例:技术趋势研究助手
  52. 6.2 实战演示
  53. Answer
  54. Sources
  55. Language Preferences
  56. 七、技能协同优势
  57. 八、最佳实践
  58. 8.1 记忆管理
  59. 8.2 技能使用原则
  60. 8.3 工作流建议
  61. 九、总结

更多推荐文章

查看全部
  • 前端岗位面试核心题库与原理解析
  • JDK 22 下载安装与 Java 开发环境配置教程
  • C++11 核心特性详解:列表初始化、新式声明、范围 for 与 STL 变化
  • 毕业两年转行软件测试:从物业维修到月薪 9K 的职场逆袭之路
  • Stable Diffusion 模型加载报错:CheckpointLoaderSimple 验证失败处理
  • 基于 AR 眼镜的喝水提醒应用开发实践
  • Bidili SDXL Generator 快速部署与使用指南
  • Python 生成四位随机数的多种实现方案
  • Java 抽象类与接口的区别与应用
  • DeepSeek-OCR WebUI 部署、提示词技巧与吞吐优化
  • Python 字符串方法详解(上)
  • Seedance 2.0 多模态视频创作操作指南
  • 2024 年 3 月编程语言排行榜:Python 优势显著,Rust 持续上升
  • 成年人自学网络安全技术:难点解析与职业路径指南
  • 2026 年值得关注的十大 JavaScript 框架
  • 2026 春晚 AI 趋势解析:从具身智能到普通人应对策略
  • Python 自动化脚本:8 个实用场景与代码实现
  • GPEN 与 Stable Diffusion 风格化修复能力深度对比
  • 腾讯位置服务开发者征文:AI+地图赛道选题方向与投稿指南
  • 本地 LLM 模型与 Ollama 及 Python 集成实战

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online