SuperAPI AI 工具集

verification-before-completion

测试与质量

查看项目

更新于 10-15 21:09

技能介绍

用途:这是一个“完成前验证”技能,用于在声明任何工作“完成”或“做完”之前,做最后一道质量门禁。适用时机包括:完成代码审查技能之后、用户询问“完成了吗”、每次 git commit 之前(强制)、创建 pull request 之前、关闭 issue 之前、把功能标记为完成之前。

主要能力:提供一套分步验证协议与完整清单。核心原则是:未经验证绝不声明完成;未经验证绝不提交;前后端改动需跑完整测试套件。协议步骤包括:宣布正在使用该技能、对照原始需求逐条核对、端到端功能验证(正常路径、替代路径、错误路径)、测试验证(全部测试通过,失败则不得完成)、集成验证(不破坏既有功能、API 契约兼容、迁移可回滚)、文档验证(代码注释、API 文档、README、CHANGELOG、.env.example)、代码质量验证(安全、性能、最佳实践)、Git 状态验证、部署验证(环境变量、迁移可逆、回滚方案、CI/CD),最后给出验证报告。

使用方式:按清单逐项执行并记录结果。资料中给出的示例命令包括:./scripts/safe-test.sh vendor/bin/paratest、./scripts/safe-test.sh vendor/bin/paratest --filter=[Feature]、php artisan migrate、php artisan migrate:rollback --step=2。提交前必须先完成全部清单项,再执行 git add . 与 git commit。

适用场景:任何需要交付质量的开发任务收尾阶段,尤其是涉及前后端、API、数据库迁移、文档更新的功能开发。

限制:资料未提供该技能的安装方式、平台支持、收费信息或具体实现细节;示例中的命令与工具(如 paratest、Laravel、Sanctum、Clerk)仅为演示,实际使用需按项目环境调整。该技能本身不自动执行验证,依赖使用者逐项核对。