SuperAPI AI 工具集

pickup

通用与其它

查看项目

更新于 10-16 08:48

技能介绍

用途:接续(pickup)最近一次交接,在隔离 worktree 中恢复工作并加载上下文。优先复用交接中记录的 worktree/分支;仅当未记录或已不存在时新建。该技能只负责编排 branch 与 session-resume,不重实现其内部逻辑。需与本集合中的 branch、session-resume 一起安装(可选 /pm)。

主要步骤:一、查找交接文档,借助 session-resume 的发现机制(共享 handoffs/ 目录,其次旧式树内目录),优先最新的有意暂停 pause-.md,无则退回 auto-.md;带路径参数则直接用,带日期/主题/slug 参数则过滤,无参数取最新有意交接,多个匹配列出最近 5 个询问,没有则说明并停止。二、先做 WIP/worktree 安全检查:运行 git worktree list 并读取共享 journal($(bash ~/.claude/coordination/resolve-coord-dir.sh)/journal.md),若有其他会话存在未提交 WIP 或重叠活动 worktree,需指出并暂停,不得叠加在他人 WIP 上。三、复用或新建:若 worktree 存在则 cd 进入并核对、继续,不新建分支;分支存在但 worktree 消失则用 git worktree add ../<repo>-<slug> <branch> 重新添加并在原分支继续;均无则进入新建。四、仅新工作时创建 worktree:由参数或交接的“next”推导 slug(kebab-case,^[a-z][a-z0-9-]*$,含糊时确认),调用 branch 处理路径约定、journal 条目与基线。五、仓库需要时做项目初始化(仅全新/重新添加的 worktree,检查 CLAUDE.md 或交接中的约定,如符号链接 node_modules、复制 .env/.dev.vars)。六、加载上下文:总结已完成/待办/第一步,按未勾选的 ## Checklist/## Instructions 重建 TodoWrite 并镜像到 docs/summaries/CHECKLIST.md,心跳用 /branch update --working-on "<next task>"。七、开工前确认:展示第一个具体下一步并询问,遵守交接中的设计门禁或 /branch-before-code 规则。

调用方式:/pickup 取最新交接并恢复其工作树,否则新建;/pickup <slug> 同上,slug 仅在新建 worktree 时使用;/pickup 2026-06-14 或 /pickup budget 按日期/主题过滤;/pickup docs/summaries/handoff-….md 使用指定交接。

常见错误:已有分支时新建分支(暂停交接通常指向在途工作);跳过 WIP 检查;重实现 branch/session-resume;未经确认自动开工;硬编码依赖安装(node_modules/.env 因项目而异,仅第五步需要时执行)。

限制:要求同集合的 branch 与 session-resume 伴随安装;未提供其他平台、价格或效果信息。