name: longrun-prompt description: Generate a copy-paste GitHub Copilot CLI orchestrator prompt plus recommended launch command from a natural-language task. Use when the user wants prompt generation, orchestration templates, autopilot starter text, or a reusable Copilot CLI command instead of immediate execution. allowed-tools: ["view", "glob", "grep", "web_fetch"] user-invocable: true disable-model-invocation: false
当用户要的是prompt 产物而不是立即执行时使用它。
如果用户其实要立刻开始长跑,请改用 /longrun。
1. 先分析任务画像
必须先提取或推断:
- goal
- profile:
coding | research | office - complexity:
single-lane | parallel | fleet - termination mode:
complete-and-exit | checkpoint-and-stop | watch-until-deadline - deliverables
- constraints
- language(默认跟随用户,中文优先)
- evidence mode(research / office 默认为
balanced) - model policy(默认
latest-available-opus-first)
2. 模板选择
single-lane-> Template Aparallel-> Template Bfleet-> Template C
参考:
references/prompt-generation-guide.mdreferences/template-library.mdreferences/specialist-labels.md
3. 输出顺序
默认输出:
- 任务分析摘要
- 画像与复杂度判定
- 模板选择
## 可直接执行 Prompt## 推荐启动命令- 注意事项
如果用户只要 prompt,可省略 1/2/5/6。
4. Prompt 构造要求
生成的 prompt 必须体现:
- 单入口
/longrun - 先任务画像,再规划执行
- 先声明
terminationMode - 默认能力边界:本地文件 + shell + 公开网页
- 默认不双语;仅在用户明确要求时双语
- research / office:每个一级章节至少 2 个来源,文末
## Sources Appendix - coding:本地验证优先
- deliverable 已完成时,优先 finalize,不要继续高成本验证
- 只有
terminationMode == complete-and-exit时,才允许task_complete - 出现 rate limit 时,优先收尾或恢复,不要无意义 thrash
另外必须满足下面的格式约束,便于 launcher 自动整理成本地文件:
## 可直接执行 Prompt下面必须紧跟一个 fenced code block- 这个外层 fenced code block 必须优先使用
~~~~markdown(四个波浪线),不要用三反引号;因为 Prompt 正文里可能还会嵌套代码块 - 这个 code block 里只放 Prompt 正文,不要把分析摘要、注意事项、命令说明混进去
## 推荐启动命令下面必须紧跟一个 fencedbashcode block- 如果还要输出其他补充说明,放在这两个区块之外
5. 推荐启动命令
优先推荐 launcher:
longrun "<任务描述>"
若用户明确要原生 Copilot CLI 命令,再给:
copilot --autopilot --yolo --no-ask-user --model <当前账号可用的最新 Opus> --max-autopilot-continues <N> -p "/longrun <任务描述>"
N 推荐:
- Template A ->
20 - Template B ->
50 - Template C ->
100
若 prompt 中显式指定模型,则启动命令应反映该模型;否则:
- 若已知本机模型缓存结果,使用“当前账号可用的最新 Opus”
- 若未知,提示先运行
longrun-doctor探测模型能力;copilot-longrun doctor仅作为兼容入口
6. 注意事项
必要时提醒:
- raw
/longrun若在普通 Copilot session 内手动敲入,会继承当前 session 权限,不保证无确认弹窗 longrun/copilot-longrun run(兼容入口)才是更稳妥的无人值守入口- raw
/longrun默认更像“跑到完成就退出”,不是守护进程;若任务要持续监控 / checkpoint / watch,优先建议 launcher + detach - autopilot + yolo 有高自治权限,建议在隔离工作区使用