PRD Task Splitter:一个自动分析 PRD 并生成开发任务的 TRAE Skill

PRD Task Splitter:一个自动分析 PRD 并生成开发任务的 TRAE Skill

在真实的软件开发流程中,从 PRD(Product Requirement Document)到开发任务拆解 通常需要技术负责人或开发负责人手动完成:

  • 阅读 PRD 文档

  • 拆分功能模块

  • 编写开发任务

  • 估算开发工时

  • 识别潜在风险

对于一个中等规模的 PRD,这个过程往往需要 1~2 小时

如果 PRD 内容复杂,这个过程甚至会更长。

因此我尝试写了一个 TRAE Skill:PRD Task Splitter,希望可以自动完成这一步骤,让开发者能够更快地从 PRD 进入开发阶段。


Skill 介绍

PRD Task Splitter 是一个用于自动解析 PRD 并生成开发任务计划的 TRAE Skill。

它可以将 PRD 中的功能需求自动转换为 结构化的开发任务列表,并提供:

  • 开发任务拆解

  • 工时估算

  • 任务依赖关系

  • PRD 质量检测

目标是帮助开发者减少重复的任务拆解工作,提高开发准备阶段的效率。


核心功能

:one: PRD 模块识别

Skill 会自动分析 PRD 文档内容,并识别其中的主要功能模块,例如:

用户系统

订单系统

支付系统

这些模块会作为后续任务拆解的基础结构。


:two: 自动生成开发任务

根据 PRD 中的需求描述,Skill 会自动生成开发任务,例如:

数据库设计

后端 API 实现

前端页面开发

单元测试

开发团队可以直接将这些任务转换为 开发 Issue 或任务列表


:three: 开发工时估算

Skill 会根据任务类型和复杂度给出简单的开发工时估算,例如:

数据库设计:4h

API 实现:8h

前端开发:6h

测试任务:4h

这可以帮助开发团队快速制定 开发计划或 Sprint 任务安排


:four: 依赖关系分析

在实际开发中,不同任务之间通常存在依赖关系,例如:

数据库设计 → 后端 API

后端 API → 前端开发

所有功能 → 测试任务

Skill 会自动推断这些依赖关系,并在输出报告中进行标注。


:five: PRD 质量体检

除了任务拆解,这个 Skill 还会对 PRD 文档进行简单的质量检测,例如:

  • 模糊需求描述(例如“优化体验”“尽快处理”)

  • 缺少验收标准

  • 缺少性能指标

  • 潜在风险模块

这些提示可以帮助产品经理或技术负责人提前发现 PRD 中的问题。


使用示例

输入 PRD

功能需求:实现用户登录系统

需求说明:

• 支持手机号注册

• 支持短信验证码登录

• 支持账号密码登录

• 登录成功后生成用户会话


Skill 输出示例

模块:用户系统

任务列表:

  1. 设计用户表结构

  2. 实现用户注册 API

  3. 实现验证码服务

  4. 实现登录接口

  5. 编写登录模块单元测试

预计总工时:16h

依赖关系:

API → 数据库

测试 → API

风险提示:

验证码服务依赖第三方短信平台

通过这种方式,可以快速生成一份 结构化的开发任务报告


Skill 设计思路

这个 Skill 的核心逻辑包括以下几个部分:

PRD 结构解析

首先分析 PRD 文档结构,提取功能模块和需求点。


任务生成规则

根据需求关键词,将功能点转换为开发任务,例如:

注册功能 → 用户表设计 + 注册 API

登录功能 → 登录接口 + 验证逻辑


依赖关系推断

Skill 内置一些常见开发依赖规则,例如:

前端开发 → 后端 API

后端 API → 数据库设计

测试任务 → 所有模块


PRD 质量检测

Skill 会检测 PRD 中常见的问题,例如:

  • 模糊需求

  • 不完整的验收条件

  • 缺少性能指标

这些信息可以作为 PRD Review 的辅助工具


项目结构

prd-task-splitter/
├── skill.json # 技能配置脚本
├── main.py # 核心引擎(零外部依赖)
├── example_prd.md # 示例 PRD
├── SKILL-TRAE-CN.md # TRAE Skill配置文件
├── LICENSE # MIT 开源协议
└── tests/
├── test_splitter.py # 功能测试(24个)
└── test_edge_cases.py # 边界测试(32个)


项目地址

GitHub:

欢迎大家查看代码或提出改进建议


适用场景

这个 Skill 主要适用于以下场景:

  • 技术负责人进行任务拆解

  • 软件开发团队制定开发计划

  • 快速生成开发任务列表

  • PRD 文档质量检查


后续计划

如果在社区有足够多的人对这方面有需求,未来我计划继续优化这个 Skill,例如:

  • PRD 复杂度评估

  • 开发周期预测

  • Sprint 任务建议

  • 更智能的模块识别

希望可以让这个 Skill 在开发流程中变得更加实用。


如果大家有不同的 PRD 示例,也欢迎贴出来测试效果,如果对你有帮助的话烦请支持一下:star_struck: trae技巧便利店

TRAE SKILL 效果:

直接使用脚本效果:

:link: 项目开源地址:
https://github.com/Namune/prd-task-splitter

6 个赞

收藏了 待会试试

3 个赞

如果感觉还可以的话辛苦点个心 感谢 :star_struck:

2 个赞

这个设计思路很好喔,要是搭配多智能体分配执行任务能力,简直天造之和

2 个赞

建议分享交流群,可以让更多小伙伴看看

3 个赞

这个可以读文档不


已经star了有机会试一下

可以读makedown文件 :star_struck:

2 个赞