用途:在上下文被清空、压缩或开启新会话后,恢复上一次会话的工作上下文,让用户从上次中断处继续,而不是从头开始。触发词包括 resume、continue、pick up where I left off、what was I doing、restore session 等。
主要能力:先检查会话交接文件(由 PreCompact 与 SessionEnd 钩子自动写入,位于 octopus state-path 返回路径旁的 continue.md;旧版本写在项目根的 .octo-continue.md,仅作只读回退)。随后检查项目是否初始化,读取 .octo/STATE.md 中的阶段、位置、状态与时间戳,按状态自动选择上下文层级(planning 或 execution),加载 STATE.md、PROJECT.md、ROADMAP.md 及阶段计划与摘要。还会提取最近三条历史记录、阻塞项和项目标题,输出恢复摘要,并按状态给出路由建议,如 blocked 时提示先看 /octo:issues,complete 时提示 /octo:ship。
使用方式:核心流程为运行 octopus state-path 解析状态路径,再用 ./scripts/octo-state.sh read_state 与 get_context_tier auto 读取状态和上下文,最后展示摘要并路由。恢复完成后可设置 export WORKFLOW_CONTEXT_LOADED=true 避免重复加载。若 .octo/ 不存在,会提示用 /octo:embrace 新建项目。
适用场景:上下文重置或压缩后继续开发、查看上次进度、恢复被暂停或阻塞的项目。
限制:该技能原为 Claude Code 设计并适配 Codex,Codex 中交叉引用使用已安装技能名而非 /octo:* 斜杠命令;不得声称某提供方、模型或宿主子代理可用,除非当前会话确实暴露。仅检查状态应使用 /octo:status,直接改状态应使用 octo-state.sh。资料未提供收费、价格与平台支持等细节。