← ClaudeAtlas

write-fix-promptlisted

生成"指向唯一 .active 交付包"的 Codex 派活提示词;M1.7 后禁止再��"散差异条目 + 复制 PRD"的旧模式
ayouaiyouwei-arch/claude_pm_workflows · ★ 1 · AI & Automation · score 58
Install: claude install-skill ayouaiyouwei-arch/claude_pm_workflows
# Skill · write-fix-prompt(M1.7 升级版) > 一句话定位:从 `deliverables/<active 包>/` 生成一份可一键复制给 Codex / 后端 AI 的派活提示词。**不复制 PRD 段落、不复制接口字段、不复制用例正文**——这些都已在交付包内冻结,提示词只负责"指路 + 立规矩"。 ## 触发条件 - PM 已完成 `generate-research-deliverable .draft` + `promote-deliverable .draft → .active` - 用户明确要求「写一份提示词给 Codex」「打包发给前端/后端 AI」 - `.active` 包第 N 轮反工,需要在原指引基础上追加新一轮 ## 前置校验(启动前自检) 1. **唯一 active** ```bash COUNT=$(ls deliverables/ | grep '\.active$' | wc -l) [ "$COUNT" = "1" ] || ABORT "active 包不是 1 个,违反单 active 约束" ``` 2. **包结构完整** ```bash ACTIVE=$(ls deliverables/ | grep '\.active$') for f in 00-给Codex的导读.md 99-状态.md 01-需求范围与边界.md 02-基线快照.md \ 03-PRD片段.md 04-接口契约.md 05-用例清单.md 06-验收标准.md \ 07-时间与里程碑.md 08-修复历史.md; do [ -f "deliverables/$ACTIVE/$f" ] || ABORT "缺 $f" done ``` 3. **包内无 `<待 PM 填写>` 占位** ```bash grep -r "<待 PM 填写>" "deliverables/$ACTIVE/" && ABORT "包未补完,禁止派活" ``` 任一未通过 → 中止,输出失败原因,**不**生成提示词。 ## 输入 | 输入 | 是否必填 | 说明 | |---|---|---| | 当前 .active 包名 | 自动检测 | 由前置校验确定 | | 派活轮次 | ✅ | 第 1 轮 / 反工第 N 轮 | | 接收方 | ✅ | `Codex / 后端 AI` | | 备注 | 选填 | 例:本轮重点修复 BUG-3 | ## 步骤 1. **跑前置校验**(见上) 2. **读 `99-状态.md`** 确认状态确为 `.active` 且 owner 是接收方 3. **读 `08-修复历史.md`** 找最近一次 `[ROUND-N]` 或 `[ANSWER-N]`,决定本次是首轮还是接续 4. **拼装提示词**(见 § 输出格式),**不复制**包内 02 ~ 08 的正文,只引用路径 5. **追加到 `08-修复历史.md`**:`[NOTE-N] PM 派活 第 N 轮,提示词已发出 / 接收方 Codex` 6. **更新 `说明文档.md` § 三**:`派活:<active 包名> 第 N 轮,接收方 Codex` 7. **输出**:终端打印一段可一键复制的 Markdown ## 输出格式(强制) ```md ## 派活提