code-development
Installation
SKILL.md
代码开发
何时使用
- 全栈工作流第 7 阶段:单元测试设计完成后。
- 用户要求按测试或设计文档实现功能时。
输入
读取当前迭代目录下的:
- 程序设计文档(
program-design-{id}.md)—— 结构、流程、目录 - 任务拆分文档(
task-breakdown-{id}.md)—— 开发顺序与批次 - 单元测试用例文档(
unit-testing-{id}.md)—— 用例与预期
执行要点
- 按任务顺序:遵循任务拆分的批次和依赖顺序,先实现被依赖层。
- 测试驱动:每完成一个任务,运行对应测试用例,通过后再继续下一个任务。
- 风格一致:遵循项目选型约定(如 Java 21 语法、ESLint 规则、命名规范)。
- 提交节奏:每完成一个 Batch 后建议提交一次,附简要说明。
- 问题记录:开发中遇到与设计文档不一致或需要调整的,记录到产出文档中。
自检清单
见 templates/development-checklist.md。
产出
- 可运行的代码与通过用例的测试。
- 在
docs/{current_iteration_id}/code-development-{code_development_id}.md记录实现摘要、偏差说明、自检结果。
文档与状态
- 产出写入
docs/{current_iteration_id}/code-development-{code_development_id}.md。 - 开始前:调用
history-managerskill 的get-phase code_development和check-file确认是否已完成。 - 完成后:调用
history-managerskill 的set-phase code_development {code_development_id}记录并推进状态。
Related skills
More from rainlib/full-stack-skill
dev-workflow
全栈开发工作流编排器,按 8 阶段顺序执行:需求分析 → 技术选型 → 技术评审 → 程序设计 → 任务拆分 → 单元测试 → 代码开发 → 自我验证。
2unit-testing
根据程序设计与任务拆分产出单元测试用例与预期结果,为代码开发提供验收标准。全栈工作流第 6 阶段。
1history-manager
Manage workflow iteration state and history. Use when any phase skill needs to check progress, create iterations, update phase status, or verify document existence. Invoked by dev-workflow and all phase skills.
1technical-review
评审需求与技术选型的架构可行性,定义 API 契约、数据模型、识别风险项。在技术选型之后、程序设计之前使用。
1program-design
根据需求、技术选型与技术评审设计程序结构、流程与工程目录。全栈工作流第 4 阶段。
1task-breakdown
将程序设计拆分为可管理的开发任务单元,定义优先级、依赖和开发顺序。在程序设计之后、单元测试之前使用。
1