plugins/tools/task/skills/resume/SKILL.md
恢复中断任务。当用户要求继续、恢复之前未完成的任务时触发,读取 index.json 检查数据完整性,确定恢复点后调用 flow 继续执行
npx skillsauth add lazygophers/ccplugin plugins/tools/task/skills/resumeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
恢复因会话中断(关闭终端、网络断开、/clear 等)而未完成的任务。
任务插件在每次状态转换时自动将当前状态写入 index.json。数据文件(context.json、align.json、task.json)作为天然检查点保留在磁盘上。Resume 读取这些持久化状态,确定中断点,然后将 flow 定位到正确位置继续。
文件级变更的回滚由 Claude Code 内置的
/rewind处理,本 skill 不重复此功能。
读取 .lazygophers/tasks/index.json。如果索引为空或不存在,输出"没有找到任何任务记录"并结束。
从索引中筛选状态不是 done / cancel 的任务。如果没有未完成任务,输出"没有需要恢复的任务"并结束。
如果 .lazygophers/tasks/{task_id}/.state.json 存在,读取它获取上次状态快照(current_state、transition_count)。这是快速路径,但仍需验证数据文件完整性。
逐个检查数据文件,验证文件存在且包含必需字段。文件损坏或字段缺失时视为不存在,降级到更早的恢复点。
| 文件 | 必需字段 | |------|---------| | context.json | task_related, code_style | | align.json | task_goal, acceptance_criteria | | task.json | subtasks |
如果 task.json 存在且包含 checkpoint 字段,读取检查点获取更精确的恢复信息(已完成/已失败的子任务列表)。
根据中断时的状态和数据文件完整性,确定 flow 应从哪个状态开始:
| 条件 | 恢复到 | |------|--------| | 中断在 pending/explore,或 context.json 缺失/损坏 | explore | | 中断在 align,或 align.json 缺失/损坏 | align | | 中断在 plan,或 task.json 缺失/损坏 | plan | | 中断在 exec,有 checkpoint 且全部完成 | verify | | 中断在 exec,其他情况 | exec(DAG 跳过已完成的子任务) | | 中断在 verify/adjust | verify | | 其他 | align(兜底) |
从已有数据文件中提取关键信息,传给 flow 避免 agent 重新探索:
调用 Skill("task:flow"),传入 task_id、resume_from(恢复状态)和 resume_context(上下文摘要)。
tools
--- name: trellisx-workspace description: 维护 `.trellis/task.md` 任务看板 —— trellis 缺的跨任务总览。**一个表格, 一行一个任务**, 列为 id/名称/描述/状态/阶段/进度/worktree (状态/阶段中文显示)。在 task create/start/阶段切换/archive 后**及时更新**对应行; 并**自动清理超 7 天的已完成行**防膨胀。保持看板与 task.json 实时一致。 when_to_use: 维护 / 创建 / 更新 `.trellis/task.md` 任务看板时; task 生命周期任一节点 (create/start/阶段推进/archive) 之后同步看板时; 用户问"当前有哪些任务 / 任务进度 / 任务看板"时。被 trellisx-flow 与 trellisx-apply 注入的流程引用。 user-invocable: true argument-hint: [show|update|sync|cleanup ...] [task id] arguments:
testing
强制以 Trellis task 闭环处理用户指定的请求 (自判新建/并入 → plan→exec→check→finish 全程不跳步)。**仅用户显式主动调用** (/trellisx-flow 或明确要求"强制走 task 处理这个"); **禁止自动 / 被动 / 推断式调用** —— 不要因为某个请求"看起来该建 task"就自动触发本 skill, 那是 apply 注入的 no_task 倾向的职责。
testing
把 强推task + subtask拆分 + worktree隔离 + 闭环收尾 四维度增量注入当前项目 .trellis/ (workflow.md 的 no_task/planning/in_progress 块 + spec 背书文档 + trellis 生命周期 hook worktree 自动化)。强推 task 与闭环为纯 prompt 软约束 (非平台 hook 硬拦截)。**纯增量追加, 绝不替换 trellis 原生文本** (no_task 分类+征同意/check/finish/前缀全保留)。幂等 (marker 包裹)。
development
Claude Code 会话历史整理 — 扫 ~/.claude/projects/**/*.jsonl 全部 session transcripts, 提取学习增量 (用户校正/决策/踩坑/L0 规则) → 全局记忆库 ~/.cortex/.wiki/memory/. 默认 --apply 落盘 (--dry-run opt-in 仅出 JSON plan 预览). 与 cortex-extract (L4-inbox 内部) 互补.