# prd-feature compose

内部工序，不作为 catalog 入口。

## 目的

基于 inspect 结果编写 PRD 功能特性制品的 frontmatter 和正文。

## 步骤

### 1. 确定制品 ID

- 从项目中 PRD 注册类型对应的 `idPatterns` 派生合法 ID；未配置时沿用项目同类制品约定
- 检查与已有制品 ID 不冲突
- ID 风格与同类制品保持一致

### 2. 编写 frontmatter

字段、状态初值和关联字段从项目模板、配置及同类制品派生。不要自行增加项目未采用的字段或状态。

### 3. 编写正文结构

优先遵循项目模板。模板未规定时，组织业务目标、可验证验收标准、关键约束和关联证据；章节名称不作固定要求。

### 4. 验收标准编写规则

每条验收标准必须：
- 使用编号列表
- 以动词开头（"支持""提供""确保""验证"）
- 包含可验证的条件（不使用"足够""合理""尽快"等模糊词）
- 可映射到至少一个测试场景或实现验证点

### 5. 文件放置

- 文件名：`<id>.md` 或 `<id>-<slug>.md`
- 路径：按项目中 PRD 注册类型的 paths 配置
- 文件名与 ID 保持可追溯对应

## 输出

compose 输出供 validate 和 review 消费：
- 完整的制品文件内容
- 制品 ID 和路径
