Skill Insight

🦞 AI技能使用分析与优化专家

AI技能使用追踪与优化工具,自动记录技能调用、生成多维使用报告,帮助识别闲置技能,实现数据驱动的技能管理决策。

收藏
2.9k
安装
622
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Skill Insight 是一款面向 AI 代理的技能使用分析与优化工具,属于 Hal Stack 生态组件。其核心工作流程分为三个阶段:

1. 数据采集

  • 自动记录:通过 record.sh 手动标记技能调用,支持记录技能名称、场景、执行结果
  • 自动扫描:scan_sessions.py 分析 OpenClaw 历史会话,通过正则匹配检测技能调用模式
  • 结果更新:record_outcome.sh 支持按记录 ID 或技能名+场景更新成功/失败状态

2. 报告生成

  • 周期报告:日/周/月/全时段使用频率统计,支持 JSON/文本输出
  • 成功率分析:每个技能的调用成功/失败比率
  • 零调用检测:analyze.sh 识别闲置技能并给出 Keep/Review/Uninstall 建议

3. 技能注册

  • 维护 skill_registry.json 元数据库,记录技能类别、访问类型(route/tool/script)、安装日期等
  • 支持 access_type 差异化分析:LLM 路由型技能可完整追踪,内置工具/直接脚本调用需手动管理

显著优点

  • 数据驱动决策:将技能管理从直觉判断转为量化分析,避免"安装即遗忘"的资源浪费
  • 架构设计优良:路径无关设计(path-agnostic)、用户数据隔离(data/ 目录被 .clawhubignore 排除)、无硬编码路径
  • 自动化程度高:支持 cron 定时扫描,可集成到日常运维流程
  • 多维度洞察:不仅统计使用频率,还关联场景标签、成功率、技能类别等元数据
  • 隐私友好:用户敏感数据不随技能包发布,符合开源分发安全要求

潜在缺点与局限性

  • 手动记录依赖route 类型技能(LLM 路由触发)无法自动检测,需用户主动调用 record.sh,存在遗漏风险
  • 扫描覆盖率有限:自动扫描仅识别 exec/shell 命令调用的技能,对纯对话触发、工具调用(MCP)等模式无感知
  • 数据持久化风险:用户数据存储于本地 JSON 文件,无备份机制,误删或损坏将导致历史记录丢失
  • 分析粒度较粗:未提供技能内部子功能调用分析,无法识别"大技能"中实际活跃的功能模块
  • 跨设备同步缺失:无云同步能力,多设备使用时数据分散

适合人群

  • AI 代理重度用户:安装了大量技能但缺乏使用洞察的 OpenClaw/Claude Code 用户
  • 技能开发者:需要验证自己发布的技能在实际场景中的激活率
  • 团队管理员:希望标准化团队成员的技能配置,减少冗余安装
  • 效率优化追求者:倾向于用数据指导工具栈精简的极客用户

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 数据完整性风险 | 手动记录遗漏导致分析偏差 | 设置使用后的强制记录习惯,或结合 cron 扫描补充 |
| 隐私泄露风险 | `data/` 目录虽被 ignore,但用户可能误操作提交 | 确认 `.clawhubignore` 生效,敏感数据不上传 |
| 路径解析风险 | 动态路径解析在极端环境下可能失败 | 监控 `path_utils.py` 的异常日志 |
| 依赖过时风险 | cron 脚本依赖系统 Python/Bash 环境 | 定期检查脚本兼容性 |

版本说明:v1.0.1 修复了 sys.path 导入、scan_sessions 闭包、命名一致性、cron 日志路径等关键 bug,建议优先使用该版本。

Skill Insight 内容

sample文件夹
scripts文件夹
手动下载zip · 18.6 kB
registry_sample.jsonapplication/json
请选择文件