Parent
#47
What to build
将 autopilot orchestrator 的两份 prompt 模板分解为 shared/ + 平台特定文件,并实现 build-autopilot.ts 构建脚本。
模板分解
从以下两份素材中分析共享 vs 平台差异段落:
commands/autopilot.md(OpenCode 版,549 行)
skills/autopilot/SKILL.md(Codex 版,355 行,位于 feat/dual-platform 分支)
分解到:
packages/core/templates/autopilot/
manifest.json
shared/ ← 平台无关的流程段(纯 Markdown)
opencode/ ← OpenCode 特定段(task 派发、gh CLI)
codex/ ← Codex 特定段(spawn_agent、exec_command)
构建脚本
scripts/build-autopilot.ts:
- 读取
manifest.json
- 按声明的顺序拼接文件
- 写入
packages/opencode/commands/autopilot.md 和 packages/codex/skills/autopilot/SKILL.md
验证
构建产物应与原始 prompt 内容等价(结构一致、指令完整、平台差异正确注入)。
Acceptance criteria
Blocked by
Parent
#47
What to build
将 autopilot orchestrator 的两份 prompt 模板分解为 shared/ + 平台特定文件,并实现 build-autopilot.ts 构建脚本。
模板分解
从以下两份素材中分析共享 vs 平台差异段落:
commands/autopilot.md(OpenCode 版,549 行)skills/autopilot/SKILL.md(Codex 版,355 行,位于 feat/dual-platform 分支)分解到:
构建脚本
scripts/build-autopilot.ts:manifest.jsonpackages/opencode/commands/autopilot.md和packages/codex/skills/autopilot/SKILL.md验证
构建产物应与原始 prompt 内容等价(结构一致、指令完整、平台差异正确注入)。
Acceptance criteria
bun run build自动生成两份 autopilot promptBlocked by