← ClaudeAtlas

objective-to-build-blueprintlisted

当一个跨多 PR/多会话/多 Agent 的工程目标需要拆成可独立冷启动执行的施工计划时使用;做研究→设计→起草→对抗评审→登记五步,把一句话目标拆成单 PR 粒度、每步带自包含上下文简报(含分支流程/CI 策略/回滚)的分步蓝图并存档;不适用于单 PR 可完成、用户说「直接做」、纯问答或探索性需求。触发词:施工蓝图、blueprint、目标拆计划、分步执行计划、多 PR 规划
findscripter/everything-skills · ★ 3 · AI & Automation · score 65
Install: claude install-skill findscripter/everything-skills
## 何时使用 把**一句话目标**变成任何编码 Agent 都能**冷启动执行**的分步施工计划——每一步都带「自包含上下文简报」,一个全新会话里、没读过历史的 Agent 也能直接捡起任意一步开干。 **该用:** - 目标跨越多个 PR 或多个会话才能完成。 - 多个 Agent / 团队成员需要分工共享执行。 - 希望在执行**前**先对计划做一次对抗式评审。 - 步骤间的并行性识别与依赖图很重要。 **不该用(负边界):** - 单个 PR 就能完成的任务——别上蓝图,直接做。 - 用户明确说「直接做 / just do it」——尊重指令,不要插入规划环节。 - 纯问答 / 纯解释,或还在探索、连目标都没定清的需求。 判据:**3+ 个 PR 或多会话 → 用蓝图;否则不用。** ## 步骤 调用形态(源作约定):`/blueprint <project> <objective>`。内部走五步流水线: 1. **Research(研究)** —— 扫描代码库、读取项目记忆、跑预检(pre-flight checks),摸清现状与约束。 2. **Design(设计)** —— 把目标拆成**单 PR 粒度**的步骤;识别可并行的步骤、画依赖图;为每步分配合适的模型档位(model tier)。 3. **Draft(起草)** —— 用结构化模板生成计划,把**分支工作流规则、CI 策略、回滚策略**内联写进每一步。 4. **Review(对抗评审)** —— 把计划交给「最强模型」子 Agent 做对抗式评审作为执行前的门禁(该模型不可用时优雅降级到默认模型)。 5. **Register(登记)** —— 保存计划并更新项目记忆,供后续会话/Agent 调取。 ## 指令 每个步骤必须满足「冷启动可执行」——独立写出,无需读前面的步骤: - **自包含上下文简报**:该步要改什么、为何改、前置状态、涉及文件、约束,全部就地写清。 - **单 PR 粒度**:一步 = 一个可独立合并的 PR;太大就拆,太碎就并。 - **内联工程纪律**:分支命名/创建流程、CI 必过项、失败回滚策略,写进步骤本身而非散落别处。 - **并行与依赖**:标注哪些步骤可并发、哪些被谁阻塞(依赖图)。 - **计划变更协议(Plan mutation protocol)**:步骤可被**拆分 / 插入 / 跳过**,但须留**审计痕迹**(audit trail),保证计划可追溯演进。 关键差异点(保留源约束): - **零运行时风险**:纯 Markdown 产物——无 hook、无脚本、无可执行代码。 - **对抗评审门禁**:执行前必须过一次最强模型评审。 - **优雅降级**:自动探测 `git` / `gh` 可用性,缺失时降级而非报错。 ## 示例 ```bash # 示例 1:数据库迁移 /blueprint myapp "migrate database to PostgreSQL" # 示例 2:插件抽取 /blueprint antbot "extract providers into plugins" ``` 单步简报(冷启动)的最小骨架: ```markdown ## Step 3 — 抽取 provider 接口到独立插件(可并行:是;依赖:Step 1) 上下文:providers 现位于 src/core/providers/*,已在 Step 1 完成接口定义。 目标:把 X pr