SuperAPI AI 工具集

wrapup

办公与效率

查看项目

更新于 10-15 23:48

技能介绍

用途:在会话结束时捕获项目当前状态,使未来会话恢复时不丢失上下文。所有路径均相对于项目根目录。

主要能力:写入 tasks/SESSION.md(每次运行覆盖的最新收尾记录)、tasks/ROADMAP.md(每次运行更新的待办清单)、tasks/sessions/YYYY-MM-DD-HHMM.md(每次运行新增的归档快照),并确保 CLAUDE.md 中存在一行接续指引。除用户在第二步明确选择提交外,对 git 严格只读,从不推送、重置或强制执行任何操作。

使用方式:按顺序执行各步骤,不要批量处理。第一步并行运行 git status --short、git branch --show-current、git log -10 --oneline、git diff --stat、git diff --stat --cached;若非 git 仓库则跳过并在 SESSION.md 中注明,同时检查 tasks/SESSION.md 是否已存在。第二步在任何写文件前处理进行中的工作:若 git status --short 显示未提交或未跟踪的更改,停止并通过 AskUserQuestion 询问用户,选项为 Commit now(起草提交信息、确认后 git add 指定文件并 git commit,不推送、不用 -A 或 .、不跳过钩子)、Save as in-progress(不动 git,在 SESSION.md 记录文件列表与意图)、Skip wrapup(干净中止,不写任何内容)。工作树干净则跳过此步。第三步按模板起草 tasks/SESSION.md,内容需具体,无法具体时先询问用户。第四步更新或创建 tasks/ROADMAP.md。第五步将 SESSION.md 复制到 tasks/sessions/ 归档,不删除旧归档。第六步检查项目根目录 CLAUDE.md,不存在则创建,存在但未引用 tasks/SESSION.md 则追加接续段落。第七步向用户简短确认写入的文件、CLAUDE.md 接续是否就绪及提交 sha。

适用场景:需要在多会话间保持项目上下文连续性的开发工作流。

限制:不写入 ~/.claude/ 或任何全局位置;不运行破坏性 git 命令;未经用户确认不暂存或提交;不用 git add -A 或 .;不跳过钩子;不写模糊条目;不删除旧归档;不推送到任何远程。