with one click
restore-task
从平台 Issue 评论还原本地任务文件。 当本地任务文件缺失、需要从平台 Issue 评论还原时使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
从平台 Issue 评论还原本地任务文件。 当本地任务文件缺失、需要从平台 Issue 评论还原时使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
标记任务为阻塞状态并记录原因。 当任务因外部阻塞无法推进、需要挂起并记录原因时使用。
取消不再需要的任务并转移。 当某个任务不再需要、应从 active 工作中撤下时使用。
关闭 Code Scanning 告警并记录理由。 当某条 Code Scanning 告警已处理或需按理由关闭时使用。
关闭 Dependabot 安全告警并记录理由。 当某条 Dependabot 安全告警已处理或需按理由关闭时使用。
标记任务完成并归档。 当任务工作已完成并验证、需要收尾归档时使用。
根据技术方案编码任务并输出报告。 当技术方案已批准需要落地实现,或代码审查发现问题需要修复时使用。
| name | restore-task |
| description | 从平台 Issue 评论还原本地任务文件。 当本地任务文件缺失、需要从平台 Issue 评论还原时使用。 |
从带有 sync 标记的平台 Issue 评论中恢复本地任务工作区文件。
.agents/rules/issue-sync.md 标记注册表的评论恢复文件.agents/workspace/ 内的受控 staging,校验后由 lifecycle 原子落位到 active/{task-id}/task.md版本戳规则:创建或更新 task.md frontmatter 时,先读取 .agents/rules/version-stamp.md,并写入或刷新 agent_infra_version。
如果
{task-id}入参匹配^[#]?[0-9]+$(裸数字或带#前缀),先读取.agents/rules/task-short-id.md的「SKILL 入参解析」段执行解析;后续命令视{task-id}为解析后的全长TASK-YYYYMMDD-HHMMSS形式。
评论解析阶段不写正式 active 目录。步骤 6 的单次 restore intent 统一校验 staging,并原子完成基础元数据、started/done 日志、正式落位和短号分配。
检查:
{issue-number}{task-id}.agents/rules/issue-pr-commands.md,并按其中的认证命令验证当前平台访问能力如果用户传入了 {task-id},校验其格式为 TASK-{yyyyMMdd-HHmmss}。
按 .agents/rules/issue-pr-commands.md 中的 “Issue 评论读取” 命令读取 Issue 的全部评论,保留原始顺序和评论 ID。
按 .agents/rules/issue-sync.md 中定义的 task、artifact 和分片 artifact 标记筛选评论。
处理规则:
{task-id} 时,仅匹配该任务summary 标记评论;它是 complete-task 的聚合产物,不对应本地任务文件{file-stem} 映射回文件名:
task -> task.mdanalysis / analysis-r{N} -> 对应 .mdreview-analysis / review-analysis-r{N} -> 对应 .mdplan / plan-r{N} -> 对应 .mdreview-plan / review-plan-r{N} -> 对应 .mdcode / code-r{N} -> 对应 .mdreview-code / review-code-r{N} -> 对应 .md执行本步骤前先读取 .agents/rules/issue-sync.md。
对每个文件执行:
task.md 评论按 issue-sync.md 中的 <details> frontmatter 格式反向拆解,提取 frontmatter 后再与正文拼合在写文件前检查:
.agents/workspace/active/{task-id}/、blocked/{task-id}/、completed/{task-id}/ 均不存在.agents/workspace/.restore-staging-* 路径,且与 active 位于同一文件系统如果目录已存在,立即停止并提示用户先手动处理。
创建受控 staging 目录,按以下顺序写回:
task.md仅写回从 Issue 评论中实际恢复出的文件,不补造缺失文件。
agent-infra-internal task-lifecycle {task-id} restore --agent {agent} \
--staging-dir "{staging-dir}" --issue-number {issue-number}
仅 status=applied|no-op 视为恢复完成。核心在正式 active 路径暴露前校验 task/Issue 身份、文件类型与 artifact topology,并统一更新 active 元数据、Activity Log、目录和短号。status=failed 时展示 recovery 字段,以同一 intent 重试;不得手工移动 staging 或分配短号。
报告已恢复的 task id、恢复文件数量和 active task 目录。
完成检查清单后立即停止。不要自动提交。