name: longrun-status description: Inspect the latest or a specified long-running Copilot CLI mission under .copilot-mission-control/ and report state, profile, current phase, delivered artifacts, blockers, evidence coverage, and the next likely step. allowed-tools: ["view", "glob", "grep", "bash"] user-invocable: true disable-model-invocation: false
这是只读技能,不要修改文件。
Resolve run
- 若 prompt 指定 run-id,就用它。
- 否则读取
.copilot-mission-control/state/latest-run-id。 - 若不存在 run,直接说明当前工作区还没有 LongRun 状态。
Read order
按下面顺序读取,够用即停:
status.jsonmission.mdplan.mdCOMPLETION.md或final-summary.md(若存在)journal.jsonl尾部hook-events.jsonl尾部(仅在需要解释错误/限流时)sources.jsonl和artifacts/列表(仅在 research / office 时)
输出要点
简洁返回:
- run id
- state / phase
- profile / complexity
- selected model / fallback reason(若有)
- model control mode(
session-inherited | launcher-enforced | explicit-session-model) - 已交付内容
- 当前 blocker / risk
- sources / artifacts 覆盖情况(研究/办公任务)
- 下一步
- 是否
resumable/complete/blocked
如果 status.json 仍是 running,但 COMPLETION.md / final-summary.md 已存在,或 deliverables 已完成,明确指出这是脏状态,建议用 /longrun-resume latest 进行收敛式 finalize,而不是从头重跑。
如果出现以下任一情况,也要明确指出是脏状态 / state drift:
status=complete但deliverables为空status=complete但activeWorkstreams不为空status=complete但.copilot-mission-control/state/active-run-id仍指向当前 runplan.md顶部缺少LongRun Status Board或未和status.json同步selectedModel=claude-opus-*,但modelControlMode=session-inherited