name: prd-to-appspec description: 将产品需求文档(PRD)转换为结构化XML应用规范,优化供AI编码智能体使用。将包含代码示例的开发者导向文档转换为声明式的智能体可消费格式。当用户说“转换PRD”、“生成应用规范”、“转换需求文档”或想要为智能体准备PRD时使用。
PRD到应用规范转换器
将产品需求文档(PRD)转换为结构化XML应用规范,优化供AI编码智能体使用。
何时激活此技能
- 将PRD转换为应用规范格式
- 从需求文档生成XML规范
- 将技术性PRD转换为智能体可消费格式
- 为AI编码智能体准备文档
- 从现有PRD创建app_spec.txt
此技能的作用
将面向开发者的PRD(包含代码片段、TDD计划、实现细节)转换为声明式XML规范,使AI编码智能体能更有效地使用。
输入:包含技术细节、代码示例、架构决策的PRD
输出:结构化的app_spec.txt(XML格式)
如何执行
运行/convert-prd工作流,提供:
- PRD文件位置(如未提供则提示)
- 逐部分提取和转换
- Pydantic模型 → 数据库模式转换
- 实现代码 → 功能描述
- 史诗/任务 → 编号实现步骤
- 测试断言 → 成功标准
- 带验证的最终XML输出
核心转换
| PRD包含 | 应用规范获得 |
|---|---|
| 函数实现 | 功能描述 |
| Pydantic字段验证器 | 数据约束描述 |
| Try/except模式 | 错误处理要求 |
| 测试断言 | 成功标准 |
| CLI命令 | API/命令摘要 |
| 目录结构 | 技术栈上下文 |
输出模板结构
<project_specification>
<project_name>...</project_name>
<overview>...</overview>
<technology_stack>...</technology_stack>
<core_features>...</core_features>
<database_schema>...</database_schema>
<api_endpoints_summary>...</api_endpoints_summary>
<implementation_steps>...</implementation_steps>
<success_criteria>...</success_criteria>
</project_specification>
关键原则
- PRD:展示如何做(实现细节)
- 应用规范:描述做什么(需求和期望)
应用规范告诉智能体要构建什么,而不规定具体实现方式。
完整工作流参考
完整分步说明:workflows/convert-prd.md