restore-task
Solid从平台 Issue 评论还原本地任务文件。 当本地任务文件缺失、需要从平台 Issue 评论还原时使用。
API & Backend 83 stars
5 forks Updated today MIT
Install
Quality Score: 82/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 还原任务
从带有 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 日志、正式落位和短号分配。
## 执行步骤
### 1. 验证输入与环境
检查:
- 必填参数 `{issue-number}`
- 可选参数 `{task-id}`
- 执行前先读取 `.agents/rules/issue-pr-commands.md`,并按其中的认证命令验证当前平台访问能力
如果用户传入了 `{task-id}`,校验其格式为 `TASK-{yyyyMMdd-HHmmss}`。
### 2. 获取 Issue 评论
调用 `agent-infra-internal platform-comment list --issue {issue-number}` 读取全部分页评论,保留原始顺序和评论 ID;平台上下文、认证和 upstream 由 internal intent 处理。
### 3. 确定 task-id 与���恢复文件
按 `.agents/rules/issue-sync.md` 中定义的 task、artifact 和分片 artifact 标记筛选评论。
处理规则:
- 用户提供了 `{task-id}` 时,仅匹配该任务
- 未提供时,优先从 task 评论标记推断
- 若找不到唯一 task-id,立即停止并告知用户
- 忽略 `summary` 标记评论;它是 complete-task 的聚合产物,不对应本地任务文件
- 将 `{file-stem}` 映射回文件名:
- `task` -> `task.md`
- `analysis` / `analysis-r{N}` -> 对应 `.md`
- `review-analysis` / `review-analysis-r{N}` -> 对应 `.md`
- `plan` / `plan-r{N}` -> 对应 `.md`
- `review-plan` / `review-plan-r{N}` -> 对应 `.md`
- `code` / `code-r...
Details
- Author
- fitlab-ai
- Repository
- fitlab-ai/agent-infra
- Created
- 4 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
cancel-task
取消不再需要的任务并转移。 当某个任务不再需要、应从 active 工作中撤下时使用。 仅当对话包含可解析的任务引用时才可自动调用本技能。
83 Updated today
fitlab-ai AI & Automation Solid
complete-task
标记任务完成并归档。 当任务工作已完成并验证、需要收尾归档时使用。 仅当对话包含可解析的任务引用时才可自动调用本技能。
83 Updated today
fitlab-ai AI & Automation Solid
import-issue
从 Issue 导入并创建任务。 当想从既有 Issue 开工并在本地跟踪时使用。
83 Updated today
fitlab-ai