SuperAPI AI 工具集

code-development

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

用途:全栈工作流第 7 阶段,在单元测试设计完成后使用,用于按测试用例和设计文档实现功能。适用于用户要求按测试或设计文档实现功能的场景。

主要能力:本阶段在主对话中执行;按任务拆分的批次与依赖顺序实现,先实现被依赖层;每个任务完成后运行对应测试用例,通过后再继续;遵循项目选型约定(如 Java 21 语法、ESLint 规则、命名规范);每完成一个 Batch 建议提交一次并附简要说明;记录与设计文档不一致或需调整的问题;使用 templates/development-checklist.md 自检。

输入:读取当前迭代目录下的程序设计文档 program-design-{id}.md(结构、流程、目录)、任务拆分文档 task-breakdown-{id}.md(开发顺序与批次)、单元测试用例文档 unit-testing-{id}.md(用例与预期)。

交互与确认:涉及范围或方案取舍时先与用户确认,以结构化选项呈现。每个 Batch 完成后确认:A 继续下一个 Batch;B 先看当前代码稍后继续;C 有修改意见。遇设计冲突时确认:A 按设计文档严格执行;B 按建议的替代方案调整;C 暂停先讨论。测试未通过时确认:A 修复代码使测试通过;B 调整测试用例;C 跳过此用例并记录为已知问题。

产出:可运行代码与通过用例的测试;在 docs/{current_iteration_id}/code-development-{code_development_id}.md 记录实现摘要、偏差说明与自检结果。

状态管理:开始前调用 history-manager skill 的 get-phase code_development 和 check-file 确认是否已完成;完成后调用 set-phase code_development {code_development_id} 记录并推进状态。

限制:资料未提供具体支持的编程语言范围、收费与价格、运行环境要求等信息。