用途
本技能用于把产品意图(PRD、路线图、讨论、创始人笔记)转化为明确的工程约束。当你面对的问题不是“我们该构建什么”,而是“在实施开始前,哪些条件必须为真”时使用它。典型场景包括:已有 PRD 或路线图条目但实施约束仍然隐含;功能横跨多个服务、仓库或团队,需要在编码前形成能力契约;产品意图清晰,但架构、数据、生命周期或策略影响仍然模糊;高级工程师在评审中反复重申相同的隐藏假设;需要一个可跨工具与会话复用的产物。
主要能力
- 将需求压缩为一句精确的能力陈述,明确用户或操作者是谁、本次交付后新增什么能力、因此改变什么结果。
- 提取实施前必须成立的约束:业务规则、范围边界、不变量、信任边界、数据所有权、生命周期转换、发布 / 迁移要求、失败与恢复预期。
- 产出面向实施的 SRS 风格能力计划,包含:能力摘要、明确的非目标、参与者与界面、必需状态与转换、接口 / 输入 / 输出、数据模型影响、安全 / 计费 / 策略约束、可观测性与运维要求、阻塞实施的开放问题。
- 给出明确移交结论:可直接实施、需先架构评审、或需先产品澄清;并可在有用时指向后续 ECC 原生流程(project-flow-ops、workspace-surface-audit、api-connector-builder、dashboard-builder、tdd-workflow、verification-loop)。
使用方式
规范产物:若仓库已有持久的产品上下文文件,如 PRODUCT.md、docs/product/ 或 program-spec 目录,则更新到该处;若尚无能力清单,则按 docs/examples/product-capability-template.md 的模板创建。目标不是再造一套规划流程,而是让隐藏的能力约束变得持久且可复用。
输入范围(只读所需内容):
- 产品意图:issue、讨论、PRD、路线图笔记、创始人消息
- 当前架构:相关仓库文档、契约、schema、路由、现有工作流
- 已有能力上下文:PRODUCT.md、设计文档、RFC、迁移笔记、运营模型文档
- 交付约束:认证、计费、合规、发布、向后兼容、性能、评审策略
核心工作流:
- 重述能力:把需求压缩为一句精确陈述。
- 解决能力约束:提取实施前必须成立的约束。
- 定义面向实施的契约:产出 SRS 风格的能力计划。
- 转化为执行:以明确移交收尾。
输出格式:按顺序返回 CAPABILITY(一段式重述)、CONSTRAINTS(固定规则、不变量与边界)、IMPLEMENTATION CONTRACT(参与者、界面、状态与转换、接口 / 数据影响)、NON-GOALS(本流程明确不负责的内容)、OPEN QUESTIONS(阻塞项或仍需的产品决策)、HANDOFF(下一步应做什么、交由哪个 ECC 流程)。
非协商规则
- 不得编造产品事实,未解决的问题需明确标注。
- 区分用户可见承诺与实现细节。
- 明确指出哪些是固定策略、哪些是架构偏好、哪些仍开放。
- 若请求与现有仓库约束冲突,须明确指出而非粉饰。
- 优先使用一个可复用的能力产物,而非零散的临时笔记。
适用场景
产品意图已足够具体,可以在不于 PR 中途重新发现隐藏约束的情况下实施;工程评审拥有持久产物,而不依赖记忆或聊天上下文;产出的计划可跨 Claude Code、Codex、Cursor、OpenCode 与 ECC 2.0 规划界面复用。
限制
资料未提供具体的安装命令、定价、平台支持细节或性能数据;技能本身不负责发明产品事实,遇到未决问题只能标注为开放问题。