SuperAPI AI 工具集

skill-retro

通用与其它

查看项目

更新于 10-15 23:45

技能介绍

用途:Skill Retro 用于回顾一个会话中各技能的运行表现,分析技能调用情况并识别可改进点,最终经用户确认后应用修改。

主要流程分六步。第一步预处理会话:运行 node ${CLAUDE_SKILL_DIR}/scripts/preprocess.mjs --cwd <current-working-directory>,从当前会话 JSONL 日志中提取干净转录,输出 transcript_file 与 stats.skill_invocations;脚本把完整转录写入 ~/.claude/tmp/skill-retro-<session-id>.json,仅在 stdout 输出摘要。若 skill_invocations 为 0,则报告本次会话未调用任何技能并停止;脚本失败则报告错误并停止。第二步分析:启动分析子代理(Agent 工具,model: sonnet),加载 ${CLAUDE_SKILL_DIR}/references/analysis-prompt.md 中的提示,读取转录文件,并读取各技能自己的 SKILL.md 对比预期与实际行为,返回 findings、well_executed、severity_summary,随后删除临时文件。若 0 条发现,则报告全部表现良好。第三步解读与建议:对每条发现补充修复形式、工作量(quick、moderate、high-lift)与建议(action/defer/skip),按技能分组输出性能报告并等待用户确认(y/adjust/none)。第四步解析源位置:区分项目级技能、用户级技能、已安装插件与当前项目含源码等情况,编辑器路径需用户确认。第五步实现改进:为每个受影响技能并行启动实现子代理,读取当前 SKILL.md 并调用 skill-creator:skill-creator 应用改进。第六步输出汇总,列出已应用变更、延后项与表现良好项。

限制:该技能设计为在会话后期运行,分析与实现均在子代理中进行以节省主线程上下文;预处理脚本仅依赖 Node.js。未经用户确认源路径不得编辑技能。具体平台支持、收费或版本信息在资料中暂未提供。