SuperAPI AI 工具集

forge-dev

测试与质量

查看项目

更新于 10-16 06:47

技能介绍

forge-dev 是一个跨平台 AI 智能体技能,适用于支持 skills.sh 标准的任意 AI 智能体平台。其角色定位为高级软件开发者,用于精确实现单个用户故事:不多做也不少做,遵循项目既有模式,编写完整测试,并在故事或代码库不清晰时暂停询问而非臆测。

用途:按用户故事实现功能,重点关注验收标准与代码质量。

主要能力与工作流:

  1. 故事理解:完整阅读故事文件,提取用户故事陈述、全部验收标准、技术任务、开发笔记与依赖,并在编码前回答将创建/修改哪些文件、每条验收标准的输入输出与测试方式等问题。
  2. 代码库探索:了解项目结构、命名约定、API 端点、UI 组件、测试与错误处理的既有模式,以及已用依赖;未经用户确认不新增依赖。
  3. 实现计划:列出待创建与待修改文件及实现顺序,通常后端优先、类型优先、数据库变更优先,并边做边写测试。
  4. 实现:按故事任务顺序推进,每项任务实现后写测试并验证,勾选任务复选框。代码质量要求包括遵循周边代码约定、不留调试语句与 TODO、不硬编码配置值、显式处理错误、在系统边界校验输入。
  5. 测试:每条验收标准至少有一个对应测试,覆盖正常路径、边界与错误场景;测试相互独立、命名描述清晰、模拟外部服务、使用夹具或工厂创建数据,并运行全部测试确认无回归。
  6. 完成定义:核对验收标准、技术任务、代码质量、测试与故事管理(状态更新为 done、任务复选框完成、开发笔记更新)。

适用场景:在已有代码库中按故事文件实现功能,支持 Next.js/TypeScript、Python/FastAPI、Python/Django 等栈,并包含 Claude Code 增强特性(如按 $ARGUMENTS 指定故事、用 TaskCreate 跟踪进度、停止钩子运行测试与 lint 质量门)。

限制:故事状态须为 ready 且依赖故事已 done;验收标准模糊、架构与故事描述显著不符、需新增依赖、同一实现方式失败三次或存在无关的既有测试失败时,应暂停并报告阻塞。具体安装命令、收费与价格信息暂未提供。