project-planner 是做什么的?
将复杂项目分解为包含时间线、依赖关系和里程碑的可执行任务。适用于:项目规划、任务分解、定义里程碑、评估时间线、管理依赖关系,或用户提及项目规划、路线图、工作分解或任务评估时。
功能概述
本技能接收用户描述的项目背景和目标,自动生成一个结构化的任务分解方案。输出内容通常包括:
- 可执行任务列表:每个任务都有明确的描述和预期成果。
- 依赖关系图:标明任务之间的先后依赖关系(例如,任务B必须在任务A完成后才能开始)。
- 时间线估算:为每个任务分配预估的持续时间和总时间线。
- 里程碑定义:标记关键阶段性成果,用于追踪项目进度。
使用场景
- 用户说“我需要规划一个开发项目”或“帮我制定项目路线图”。
- 用户提供项目概述,要求“分解为任务并估算时间”。
- 处理包含多个子任务、多人协作的复杂项目。
输出格式示例
## 项目规划:云端笔记应用
### 里程碑1:基础架构搭建(第1周)
- [ ] 任务1:设置云服务器和数据库(依赖:无)
- 时间估算:2天
- [ ] 任务2:实现用户认证模块(依赖:任务1)
- 时间估算:3天
### 里程碑2:核心功能开发(第2-3周)
- [ ] 任务3:笔记CRUD API(依赖:任务2)
- 时间估算:3天
- [ ] 任务4:前端笔记列表页面(依赖:任务3)
- 时间估算:2天
### 里程碑3:测试与部署(第4周)
- [ ] 任务5:集成测试(依赖:任务3, 任务4)
- 时间估算:2天
- [ ] 任务6:部署到生产环境(依赖:任务5)
- 时间估算:1天
**总时间预估:4周**
注意事项
- 提供尽可能详细的项目背景信息(如预期功能、技术栈、团队规模)以获取更精确的分解结果。
- 时间估算基于一般经验,具体项目可能需要调整。
- 依赖关系仅表示逻辑上的先后顺序,不反映实际并行执行的可能性。