briefbound-planning · git:20260813.dec1d14 · 2026-08-13 · sha256 887f8dbba4e010a9

briefbound-planning git:20260813.dec1d14A

Immutable. This exact content is served forever at /api/v1/blob/887f8dbba4e010a9.

---
name: briefbound-planning
description: "Use when aligned requirements need a persistent or reviewable implementation plan, including a compact task graph only when independent deliverables, owners, dependencies, risk gates, or verification contracts make splitting valuable."
license: MIT
---

# Briefbound 实施规划

## 目标

把已对齐需求整理成最小可实施方案。规划/任务图只防具体风险;可直接验证的任务留给 owner。

## Briefbound task contract

- Context Boundary: 已确认意图、相关代码/文档/测试、owning surface、保护边界、已有决策和会改变方案的外部证据。
- Output Contract: 推荐实施路径、影响面、顺序、风险决策、验证策略,以及必要时同一方案内的最小任务图。
- Allowed Action: 只读分析与方案编写;不修改业务代码,不扩大用户范围,不替专项 owner 执行。
- Success Evidence: 方案能映射到具体文件、行为、依赖和验证,且下一执行者无需重新猜测关键取舍。
- Stop Condition: 需求仍有高影响分叉、owning surface 不清、关键证据缺失、高风险动作未确认或方案不能安全实施。
- Route Out: 当前 owner 或专项 owner 直接实施、`briefbound-router` 或 BLOCKED。

## 统一调用契约

- 只处理 Briefbound task contract 范围;不匹配时回 `briefbound-router` 或更具体 owner,复合任务不吞其他 owner。
- 用户可见内容默认中文,完成只报状态、产出、证据和剩余风险;代码、命令、路径、错误原文、API/协议、skill 名和枚举保留原样;Route Out 仅以 Briefbound task contract 为准,末行写 `下一步建议: <一个具体动作>`。

## 进入闸门

只在规划 artifact 会被审阅、复用、交接或防止具体错误时进入本 skill,例如:

- 存在会改变行为、架构、兼容性或成本的真实设计选择;
- 涉及跨模块契约、状态迁移、数据、权限、安全、发布或回滚顺序;
- 需要多个 owner、多人/agent 或跨会话协作;
- 用户明确要求先看方案。

以下情况不进入:明确机械修改、单一 owning surface、低风险可逆修复、当前 owner 已能直接实施和验证。文件多不等于需要规划。

## 规划方法

1. 继承 Briefbound Router 的可观察结果、非目标、约束和成功证据,不重新发明需求。
2. 只读检查会改变方案的文件、接口、状态、测试、日志和项目规则。
3. 先考虑项目内复用和平台原生能力;只有外部候选会实质改变架构、依赖或成本时才进入 `briefbound-feature-reuse-research`。
4. 选择最小充分路径,说明影响文件、关键行为/数据流、实施顺序、保护边界和验证方式。
5. 只有 Briefbound Router 判为 `PROFILE` 才携带主指标、负载、baseline/测量和停止目标;`FAST/CHECK` 不增加性能章节。
6. 只有真实取舍才给 2-3 个方案;否则给一个推荐路径。
7. 内部从 1-3 个最相关视角检查需求覆盖、实施可行性、验证和风险。没有 finding 不输出矩阵;发现缺口直接修订方案。
8. 根据剩余工作选择 `DIRECT_IMPLEMENTATION`、`COMPACT_PLAN`、`TASK_GRAPH` 或 `BLOCKED`;不要再增加一个仅重复拆分判定的流程阶段。

## 路由判定

默认 `DIRECT_IMPLEMENTATION`;需要持久方案但无需真实拆分时使用 `COMPACT_PLAN`。满足以下条件即可由当前 owner 连续实施和验证:

- 一个主题、一个主要 owner,能放入同一推理上下文;
- 顺序可以在内部维护,不需要独立交付或逐项用户验收;
- 风险和验证可以由同一执行契约覆盖。

只有任一条件成立才在当前方案内使用 `TASK_GRAPH`:

- 存在多个独立交付物或 owner;
- 有真实先后依赖,后续任务必须消费前一任务的 artifact;
- 某个高风险步骤需要独立验收、回滚或权限闸门;
- 需要并行、分 PR、跨会话交接,或不同任务需要不同验证契约;
- 用户明确要求拆分。

多个文件、较长描述、同机制机械替换、需要测试或普通跨模块修改,本身不触发拆分。`NO_SPLIT` 是 Briefbound Router/Planning 的内部结论,不需要独立 skill 来证明无需拆分。

## TASK_GRAPH 模式

任务图与实施方案一次完成:

- 一个任务只对应一个独立交付物、owner、依赖 artifact、风险闸门或验证契约;测试、文档和配置并入所属功能任务。
- 共享写入面、顺序依赖或共享验证保持串行;只有范围和证据真正独立才并行。
- Critical Path 只保留完成目标必需的任务;可选优化进入 Deferred,不生成当前任务卡。
- 每个任务自行选择 `SIMPLE` 或 `BDD_TDD`。只有确定性行为存在重大回归、状态、数据、权限、迁移或公共契约风险时才使用 `briefbound-bdd-tdd-development`。
- 实验 metric lane 路由 `briefbound-score-loop`;metric 未提升不等于 TDD RED。
- 默认连续执行 Critical Path,已有执行许可时不逐任务询问。

紧凑任务卡只保留会被执行者消费的字段:

```text
Task N: <可观察产出>
- Owner/Boundary:
- Dependency:
- Mode: SIMPLE / BDD_TDD
- Verification/Stop:
```

## 输出

默认使用紧凑方案:

```text
实施方案:
- 目标与范围:
- 推荐路径:
- 影响面与保护边界:
- 关键顺序/依赖:
- 风险决策:
- 验证与成功证据:
- 模式: DIRECT_IMPLEMENTATION / COMPACT_PLAN / TASK_GRAPH / BLOCKED
- 路由原因:
下一步建议: <由当前 owner 直接连续实施,或处理阻塞>
```

`TASK_GRAPH` 时在紧凑方案后追加拆分理由、Critical Path、并行/串行边界和必要任务卡,不重复目标、风险或验证章节。

只有跨会话、正式审阅或高风险方案才增加:备选路径、复用决策、假设、回滚、详细影响面和 ledger 增量。不要输出“无新增影响面”“无真实缺口”等占位式自审字段。

## 高风险补强

权限、安全、删除、迁移、发布、公共 API 或难回滚变更必须明确:受影响对象、兼容/迁移策略、失败检测、回滚路径和授权闸门。只有这些证据仍有缺口时才读取 `references/plan-document-reviewer-prompt.md` 做专项审查。

## 延续

用户原始目标包含“修复/添加/实现/优化/继续”等执行许可且没有自然闸门时,方案完成后直接按推荐路由推进,不再次询问是否进入下一阶段。

只有跨会话、正式交接、Deferred 项或高风险决策需要持久状态时才更新 Workflow Ledger;普通规划把必要上下文放进紧凑方案即可。