Redmine 工单 → 开发计划
从 Redmine 票据出发,生成可执行的开发计划。
前提
本 skill 依赖 redmine-search skill 提供的 Redmine API 访问能力。
工作流程
1. 获取票据信息
通过 Redmine API 获取工单详情:
GET /issues/{issue_id}.json?include=journals,relations,children
提取关键信息:
- 标题和描述:理解需求概要
- 跟踪类型:课题(Feature)/ Bug / Todo
- 优先级和截止日期:确定紧急程度
- 关联票据:理解上下文和依赖关系
- 附件列表:式样书、设计图等
2. 需求分析
根据票据类型采用不同分析策略:
| 类型 | 分析重点 | 输出 |
|---|---|---|
| 课题(Feature) | 功能范围、UI 设计、数据流、接口需求 | 功能实现计划 |
| Bug | 问题复现、根因分析、影响范围 | 转交给 BugHunter |
| Todo | 具体任务内容、完成标准 | 任务清单 |
3. 上下文收集
自动执行:
- 识别项目技术栈(package.json)
- 搜索代码库中相关的文件和模块(基于票据关键词)
- 检查是否有相关的式样书附件(提示用户提供)
- 查看关联票据了解完整上下文
4. 任务拆解
将需求拆解为可执行的开发步骤:
## 开发计划
### 票据信息
- **ID**: #12345
- **类型**: 课题
- **标题**: [标题]
- **优先级**: [优先级]
- **截止日期**: [日期]
### 需求理解
[一段话概括需求核心]
### 涉及模块
- `xxx` — [修改说明]
- `yyy` — [修改说明]
- `zzz` — [修改说明]
### 开发步骤
#### Step 1: [步骤名称]
- 预计耗时:[时间]
- 具体内容:[详细说明]
- 相关文件:[文件列表]
#### Step 2: [步骤名称]
...
### 注意事项
- [需要确认的点]
- [可能的风险]
### 式样书相关
- 需要参考的式样书:[文件名或附件]
- 建议使用 `/excel-to-markdown` 转换后作为上下文
5. 联动其他 Skill
根据开发计划,提示用户可使用的 skill:
| 开发阶段 | 推荐 Skill |
|---|---|
| 式样书阅读 | /excel-to-markdown(如果用户提供的式样足够清晰,则不需要使用该 skill) |
| 新建组件 | /component-scaffolder(触发 component-scaffolder) |
| 接口对接 | /api-type-generator(触发 api-type-generator) |
| Bug 修复 | BugHunter subagent |
| 代码审查 | /code-review(触发 code-review) |
| 调试问题 | /smart-debugger(触发 smart-debugger) |
输出原则
- 可执行:每个步骤都有具体的操作内容
- 可估时:给出粗略的时间预估
- 有优先级:标注哪些步骤可以并行,哪些有依赖
- 风险标注:标出不确定的点和需要确认的内容