SuperAPI AI 工具集

session-compound

办公与效率

查看项目

更新于 10-15 17:25

技能介绍

用途:把单次 CLI 会话(Claude Code 或 Codex)压缩成一份保存在当前目录、可离线打开的 HTML 报告,用于复盘、总结与沉淀。报告分三个 tab:Narrative(时间线、关键反馈时刻、Agent 撰写的叙事摘要)、Health(token / cache / 工具用量诊断)、Compound(左侧候选条目可勾选与行内编辑,右侧实时合成 markdown,底部一键复制提示词,粘回 Claude / Codex 让 agent 按规则落库)。

适用场景:用户要求「复盘 / 总结 / 沉淀 / wrap up」当前会话,显式调用 /session-compound,或想从会话中提取 AGENTS.md / docs/rules/ 增补、可复用 skill、可抽象的 skill 缺口。不用于跨会话分析(那是 session-report 插件的范围)。

主要流程:先判断 CLI 身份(读 CLAUDE_CODE_SESSION_ID 或 CODEX_THREAD_ID),再跑对应 analyzer:Claude Code 用 node <skill-dir>/analyzers/claude-code.mjs > /tmp/session-compound.json;Codex 用 node <skill-dir>/analyzers/codex.mjs > /tmp/session-compound.json。运行时要求 Node 18+。analyzer 非零退出时读 stderr 修正后重跑,未拿到 JSON 不要继续。随后读 JSON 摘要,复制模板:cp <skill-dir>/template.html ./session-compound-$(date +%Y%m%d-%H%M).html。写候选前先用 npx skills find "<query>" 预查 ecosystem skill,再注入数据并填写叙事摘要、异常卡片与候选数组(三类:existing-skill、agent-md、skill-gap)。最后把保存的绝对路径报告给用户,由用户自行打开、勾选、编辑并复制提示词落库。

限制:仅针对单次会话;Codex 端 skills 字段永远为空;候选宁少勿滥,skill-gap 需满足多步骤、可重复、触发清晰、可绑定资源、ecosystem 无现成可复用等条件;模板 JS 只读 report-data 与 candidates 两个 script block,不要改 HTML 结构。