数据分析与运维 Skills 技能清单完整指南 原创
前言
在 OpenClaw 中,Skills 是扩展 AI 助手能力的核心机制。通过安装和配置不同的 Skills,可以让 AI 助手具备数据分析、系统运维、自动化等专业能力。本文将详细介绍数据分析和运维相关的 Skills 技能清单,帮助你打造强大的 AI 助手。
一、数据分析 Skills
1.1 baostock – 金融数据查询
技能介绍
baostock 是一个免费的证券数据平台,提供 A 股、指数、基金等金融数据的查询服务。无需注册,支持 K 线图、财务数据、行业分类等查询。
安装方法
# 使用 clawhub 安装
clawhub install baostock
# 或手动安装
cd ~/.openclaw/workspace/skills/
git clone https://github.com/your-repo/baostock.git
使用示例
# 查询股票 K 线数据
baostock query --code sh.600000 --start 2024-01-01 --end 2024-12-31
# 查询财务数据
baostock query --type financial --code sh.600000
# 查询行业分类
baostock query --type industry --industry 银行
适用场景
- 股票数据分析
- 投资策略研究
- 财务报表分析
- 行业趋势分析
技能文件结构
baostock/
├── SKILL.md # 技能说明文件
├── baostock.py # 主程序
├── requirements.txt # Python 依赖
└── examples/ # 使用示例
├── kline.py
└── financial.py
1.2 qmd – 本地搜索和索引
技能介绍
qmd 是一个本地文档搜索和索引工具,支持 BM25、向量搜索、重排序等多种搜索算法。可以快速检索本地文档、代码、笔记等内容。
安装方法
# 使用 clawhub 安装
clawhub install qmd
# 初始化索引
qmd init --path ~/Documents
qmd index
使用示例
# 搜索文档
qmd search "OpenClaw 配置"
# 向量搜索
qmd search "记忆管理" --mode vector
# 混合搜索(BM25+ 向量)
qmd search "会话持久化" --mode hybrid
# MCP 模式
qmd mcp --port 8080
适用场景
- 本地文档检索
- 代码库搜索
- 笔记管理
- 知识库查询
技能文件结构
qmd/
├── SKILL.md
├── qmd.py
├── config.yaml # 配置文件
├── index/ # 索引目录
└── mcp/ # MCP 服务端
└── server.py
1.3 perplexity – AI 搜索
技能介绍
Perplexity 是一个 AI 驱动的搜索引擎,提供基于大模型的答案生成,支持引用来源、多轮对话等功能。
安装方法
# 使用 clawhub 安装
clawhub install perplexity
# 配置 API Key
echo "PERPLEXITY_API_KEY=your_key" >> ~/.openclaw/.env
使用示例
# 搜索问题
perplexity search "OpenClaw 如何配置记忆系统"
# 批量查询
perplexity batch --file questions.txt
# 带引用的答案
perplexity search "Linux 日志分析" --citations
适用场景
- 技术问题查询
- 研究资料收集
- 代码问题解答
- 文档生成
1.4 web-search – 网络搜索
技能介绍
基于 DuckDuckGo 的免费网络搜索工具,无需 API Key,支持安全搜索、区域过滤等功能。
安装方法
# 通常已预装
# 检查是否可用
web-search --help
使用示例
# 基本搜索
web-search "OpenClaw 教程"
# 指定结果数量
web-search "Linux 运维" --count 10
# 安全搜索
web-search "技术文档" --safe moderate
# 指定区域
web-search "Python 数据分析" --region us-en
适用场景
- 快速信息检索
- 新闻查询
- 文档查找
- 竞品分析
二、运维 Skills
2.1 healthcheck – 系统健康检查
技能介绍
healthcheck 是一个系统安全检查和风险配置工具,支持防火墙、SSH、系统更新等安全检查,适合 OpenClaw 部署环境的安全审计。
安装方法
# 使用 clawhub 安装
clawhub install healthcheck
# 或直接克隆
cd ~/.openclaw/skills/
git clone https://github.com/openclaw/skills/healthcheck.git
使用示例
# 完整系统检查
healthcheck --full
# 仅检查防火墙
healthcheck --check firewall
# 检查 SSH 配置
healthcheck --check ssh
# 生成报告
healthcheck --report --output report.html
适用场景
- 服务器安全审计
- 部署前检查
- 定期安全巡检
- 合规性检查
技能文件结构
healthcheck/
├── SKILL.md
├── healthcheck.sh # 主脚本
├── checks/ # 检查模块
│ ├── firewall.sh
│ ├── ssh.sh
│ ├── updates.sh
│ └── permissions.sh
└── reports/ # 报告目录
└── template.html
2.2 tmux – 终端复用
技能介绍
tmux 技能允许 AI 助手远程控制 tmux 会话,执行交互式命令行任务,适合长时间运行的运维任务。
安装方法
# 使用 clawhub 安装
clawhub install tmux
# 确保系统已安装 tmux
sudo apt-get install tmux # Ubuntu/Debian
sudo yum install tmux # CentOS/RHEL
使用示例
# 创建新会话
tmux new-session -s monitoring
# 发送命令
tmux send-keys -t monitoring "htop" Enter
# 查看输出
tmux capture-pane -t monitoring -p
# 列出会话
tmux list-sessions
适用场景
- 长时间任务监控
- 交互式命令执行
- 多会话管理
- 后台任务运行
2.3 session-logs – 会话日志分析
技能介绍
session-logs 用于搜索和分析 OpenClaw 会话日志,使用 jq 进行 JSON 日志解析,帮助排查问题和优化配置。
安装方法
# 使用 clawhub 安装
clawhub install session-logs
# 确保安装 jq
sudo apt-get install jq
使用示例
# 搜索特定会话
session-logs search --session "2024-04-01"
# 分析命令使用
session-logs analyze --type commands
# 导出日志
session-logs export --format json --output logs.json
# 查找错误
session-logs search --keyword "error" --level error
适用场景
- 问题排查
- 使用分析
- 性能优化
- 审计日志
2.4 skill-creator – 技能开发
技能介绍
skill-creator 帮助创建、编辑、审计 AgentSkills,支持技能目录结构管理、规范验证等功能。
安装方法
# 使用 clawhub 安装
clawhub install skill-creator
使用示例
# 创建新技能
skill-creator create --name my-skill
# 审计技能
skill-creator audit --path ~/.openclaw/skills/my-skill
# 验证规范
skill-creator validate --path SKILL.md
# 整理技能目录
skill-creator tidy --path ~/.openclaw/skills/
适用场景
- 自定义技能开发
- 技能规范检查
- 技能目录管理
- 技能审计
2.5 skill-vetter – 技能安全审查
技能介绍
skill-vetter 在安装技能前进行安全审查,检查权限范围、可疑模式、红旗警告等,确保技能安全性。
安装方法
# 使用 clawhub 安装
clawhub install skill-vetter
使用示例
# 审查技能
skill-vetter check --path ~/.openclaw/skills/new-skill
# 生成报告
skill-vetter report --output security-report.md
# 检查权限
skill-vetter permissions --path SKILL.md
适用场景
- 技能安装前审查
- 安全审计
- 权限检查
- 风险评估
三、推荐技能组合
3.1 数据分析师配置
# 核心技能
- baostock # 金融数据
- qmd # 本地搜索
- perplexity # AI 搜索
- web-search # 网络搜索
# 辅助技能
- session-logs # 日志分析
- skill-creator # 自定义技能
3.2 运维工程师配置
# 核心技能
- healthcheck # 安全检查
- tmux # 终端管理
- session-logs # 日志分析
# 辅助技能
- skill-vetter # 安全审查
- skill-creator # 自定义脚本
3.3 全栈开发配置
# 核心技能
- qmd # 代码搜索
- perplexity # 问题解答
- web-search # 文档查询
# 辅助技能
- tmux # 开发环境
- skill-creator # 工具开发
四、技能管理最佳实践
4.1 技能安装
# 1. 使用 skill-vetter 审查
skill-vetter check --path skill-name
# 2. 使用 clawhub 安装
clawhub install skill-name
# 3. 验证安装
clawhub list
# 4. 测试功能
skill-name --help
4.2 技能更新
# 更新单个技能
clawhub update skill-name
# 更新所有技能
clawhub update --all
# 查看更新日志
clawhub changelog skill-name
4.3 技能备份
# 备份技能目录
tar -czf skills_backup_$(date +%Y%m%d).tar.gz \
~/.openclaw/workspace/skills/
# 恢复技能
tar -xzf skills_backup_YYYYMMDD.tar.gz \
-C ~/.openclaw/workspace/
4.4 技能审计
# 定期审计(每月)
for skill in ~/.openclaw/skills/*/; do
skill-creator audit --path $skill
skill-vetter check --path $skill
done
# 生成审计报告
skill-vetter report --output monthly-audit.md
五、自定义技能开发指南
5.1 技能结构
my-skill/
├── SKILL.md # 必需:技能说明
├── my-skill.py # 主程序
├── requirements.txt # Python 依赖
├── config.yaml # 配置文件(可选)
├── examples/ # 示例(可选)
│ └── usage.py
└── tests/ # 测试(可选)
└── test_skill.py
5.2 SKILL.md 模板
<skill>
<name>my-skill</name>
<description>技能功能描述</description>
<location>~/.openclaw/workspace/skills/my-skill</location>
</skill>
5.3 开发流程
- 创建技能目录结构
- 编写 SKILL.md 说明文件
- 实现主程序逻辑
- 添加配置文件(如需要)
- 编写使用示例
- 添加测试用例
- 使用 skill-creator 验证
- 使用 skill-vetter 安全审查
总结
通过合理配置和使用 Skills,可以让 OpenClaw AI 助手具备强大的数据分析和运维能力。建议根据实际需求选择合适的技能组合,并定期更新和审计技能,确保系统安全和功能完善。
推荐起步配置:
- 数据分析:baostock + qmd + web-search
- 系统运维:healthcheck + tmux + session-logs
- 技能开发:skill-creator + skill-vetter
参考资料
温馨提示: 安装技能前请使用 skill-vetter 进行安全审查。如有疑问,请在评论区留言或联系管理员。