SuperAPI AI 工具集

done

办公与效率

查看项目

更新于 10-16 06:46

技能介绍

用途:在编码会话结束时,将本次会话提炼为一个 Markdown 文件,记录决策、问题、后续步骤与上下文,供未来会话参考。属于手动收尾动作,并非每次会话都需要;若会话琐碎或纯探索且无值得保留的决策,可跳过。

主要能力:自动收集 Git 上下文(当前分支 git branch --show-current、改动文件 git diff --name-only 与 git diff --cached --name-only、近期提交 git log --oneline -10)以及会话上下文(会话 ID、关键决策及理由、已答与未答问题、阻塞点、发现的模式或经验)。若不在 Git 仓库中,分支记为 no-repo 并跳过改动文件。

使用方式:按四步流程执行——收集上下文、评估重要性、写会话文件、确认。默认写入仓库根目录的 .claude/done/,不存在则 mkdir -p .claude/done;用户可在 CLAUDE.md 或 CLAUDE.local.md 中覆盖路径,自定义路径不存在时同样先 mkdir -p。文件名为 YYYY-MM-DD-<branch>-<short-session-id>.md,分支中的 / 替换为 - 并截断至 40 字符,会话 ID 取前 8 字符。模板含 Summary、Decisions、Questions、Next Steps、Files Changed、Learnings、Context for Next Session 等小节,无内容的小节省略,用要点而非段落,决策须写明理由,后续步骤须可直接执行,改动超过 20 个文件时按目录汇总。完成后报告文件路径与一行摘要。

限制:不覆盖已有会话文件,每次会话生成唯一文件;不创建滚动或追加式文件;除会话文件外不修改任何项目文件;不包含完整代码片段,改为引用文件路径与行号;不要求用户填写小节,全部从会话上下文提取;琐碎会话不建文件。