Skill Insight

🦞 智能追踪技能使用,数据驱动优化决策

AI代理技能使用追踪分析工具,自动记录调用频率、生成多维度报告,识别冗余技能,帮助优化技能栈配置,提升资源利用效率。

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

使用说明

核心用法

Skill Insight 是一款专为 AI 代理设计的技能使用分析与优化工具,属于 Hal Stack 生态组件。其核心工作流围绕「记录-分析-优化」展开:

记录层:通过 record.sh 手动记录技能调用(含场景、结果备注),或通过 scan_sessions.py 自动扫描近期 OpenClaw 会话日志,识别技能执行模式(基于路径匹配 /skills/<name>/ 和词边界正则)。支持 record_outcome.sh 补录成功/失败状态。

分析层:report.sh 生成日/周/月/全周期多维度报告,输出调用次数、成功率、时间分布;analyze.sh 基于设定周期(默认30天)识别零调用技能,输出「保留/复审/卸载」三级建议。

管理层:add_skill.sh 维护技能注册表(skill_registry.json),记录技能元数据包括 access_type(route/tool/script)、类别、标签等,为卸载分析提供决策依据。

显著优点

  • 数据驱动决策:将「该不该留这个技能」从主观判断转为量化指标
  • 自动化程度高:支持 Cron 定时扫描与报告生成,减少人工介入
  • 架构清晰:用户数据隔离于 data/ 目录,通过 .clawhubignore 排除发布,保障隐私
  • 国际化支持:v1.0.5 起完整支持 --lang en/zh 双语输出
  • 泛化检测:自动扫描不依赖硬编码技能名,适配任意已安装技能

潜在缺点与局限

  • 检测盲区:access_type=route 的 LLM 路由型技能无法自动检测,必须手动记录;tool/script 类型亦不参与卸载分析
  • 冷启动问题:需要积累足够数据(建议至少7天)才能产生有价值的分析
  • 场景标注依赖:[scene] 字段为可选参数,若用户不主动标注,难以追溯调用上下文
  • 无实时仪表盘:纯 CLI 报告形态,无 Web UI 或可视化图表

适合人群

  • 管理 10+ 技能的「技能囤积者」,希望精简技能栈
  • 多项目并行的开发者,需追踪不同场景下的技能使用偏好
  • 注重资源优化的团队,希望基于数据做技能采购/卸载决策
  • 对 AI 代理行为有审计需求的进阶用户

常规风险

  • 数据持久化风险:data/ 目录虽被忽略发布,但若用户误删或迁移工作区,历史记录将丢失
  • 隐私泄露:使用记录包含场景描述(如「meeting system backend」),可能含敏感信息
  • 误报漏报:自动扫描基于正则匹配,技能名变体或别名可能导致统计遗漏
  • 过度优化:高频≠高价值,低频技能可能在关键场景不可替代,建议结合业务价值综合判断

Skill Insight 内容

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