SuperAPI AI 工具集

skill-performance-profiler

通用与其它

查看项目

更新于 10-15 17:21

技能介绍

用途:分析对话历史中的技能使用模式,追踪令牌消耗、调用频率与共同出现规律,找出"重"与"轻"技能,并提出技能合并优化建议。触发说法包括"分析我的技能""哪些技能最耗令牌""技能性能""优化我的技能"等。

主要能力:基于 recent_chats 工具收集对话数据,用脚本统计每项技能的调用次数、总令牌数、平均令牌数、最小/最大值,按平均令牌分为 Lightweight(<500)、Medium(500-2,000)、Heavy(2,000-5,000)、Very Heavy(>5,000),并计算共同出现率;共同出现率≥50% 的技能对会被列为合并机会。

使用方式:先收集对话,例如 recent_chats(n=20),也可加 after="2025-10-01T00:00:00Z" 或按 before 继续翻页;将对话整理为含 content 与 updated_at 的 conversations.json(保存为 /home/claude/conversations.json);运行 python3 /mnt/skills/user/skill-performance-profiler/scripts/analyze_skills.py conversations.json 得到 conversations_analysis.json;再用 python3 /mnt/skills/user/skill-performance-profiler/scripts/generate_report.py conversations_analysis.json markdown|csv|both 生成报告。结果可按需以内联摘要、Markdown 报告、CSV、xlsx 表格或 React 图表呈现,生成文件移至 /mnt/user-data/outputs/ 供下载。

适用场景:快速查看最耗令牌的技能、月度全面审计、合并建议、使用趋势可视化。

限制:令牌数按字符与令牌 4:1 估算,实际分词因内容而异,技能虽载入上下文但未必消耗全部体量,故仅为相对比较;更准确的计数需 API 实际数据。其他指标、收费标准与平台支持官方资料暂未提供。