SuperAPI AI 工具集

skill-idea-miner

智能体与模型

查看项目

更新于 10-16 01:20

技能介绍

用途:自动从 Claude Code 会话日志中提取技能创意候选,按新颖性、可行性和交易价值评分,并维护优先级待办清单,供下游技能生成使用。

主要能力:分两阶段工作。阶段一扫描 ~/.claude/projects/ 下允许列表项目的会话日志,按 7 天内文件修改时间过滤,提取用户消息与工具使用模式,做确定性信号检测(技能使用频率、错误模式、重复工具序列、自动化请求关键词、未解决请求),再调用 Claude CLI 无头模式抽象创意,输出 raw_candidates.yaml。阶段二加载 skills//SKILL.md 前置元数据,用 Jaccard 相似度(阈值 >0.5)去重,再用 Claude CLI 对非重复候选按新颖性、可行性、交易价值各 0-100 分打分,复合分 = 0.3新颖性 + 0.3可行性 + 0.4交易价值,合并进 logs/.skill_generation_backlog.yaml。

使用方式:演示运行 python3 scripts/mine_session_logs.py --dry-run --output-dir reports/;完整挖掘 python3 scripts/mine_session_logs.py --output-dir reports/;对已有候选评分 python3 scripts/score_ideas.py --candidates reports/raw_candidates.yaml --output-dir logs/;每周通过 launchd 在周六 06:00 自动运行,手动刷新用 python3 scripts/run_skill_generation_pipeline.py --mode weekly。

前提:Python 3.10+ 及 pyyaml;安装并认证 Claude CLI(claude --version 验证);会话日志位于 ~/.claude/projects/<project>/;无需 API 密钥。

适用场景与限制:面向维护技能生成流水线的用户,涉及投资/交易类技能创意。依赖 Claude CLI 与本地日志,缺少这些环境时无法运行;评分需要 LLM 调用,Dry-run 可预览候选但不评分。