用途:在代码生成或修改后,验证代码是否真正实现预期行为。触发条件包括:生成新代码或修改现有代码后、代码看似完成但功能不确定时、合并 PR 或部署生产前、调试已报告问题或异常行为时、作为质量保证流程的一部分、验证第三方代码集成时。
主要能力:通过实际执行而非静态分析来验证代码行为;创建隔离沙箱环境;使用真实输入执行代码;捕获输出与错误;通过系统化调试定位根因;应用修复并保留既有功能;检测“表演式代码”(外观正确但执行失败)。
使用方式:技能分为五个阶段。阶段1:搭建测试环境,由 tester 主导、coder 支持,创建隔离沙箱、安装依赖、配置测试框架。阶段2:用真实输入执行代码,由 tester 主导、production-validator 支持,生成测试用例、运行测试并捕获输出。阶段3:调试问题,由 coder 主导、tester 支持、reviewer 验证,分析失败、分类根因、按影响排定修复优先级。阶段4:验证功能,由 production-validator 主导、reviewer 质量把关、tester 回归测试,应用修复、重跑测试、检查回归、评估生产就绪度。阶段5:报告结果,由 reviewer 主导、tester 提供指标,生成审计报告与指标仪表盘。
命令示例:npx claude-flow hooks pre-task --description "Phase 1: Setup Testing Environment";npx claude-flow swarm init --topology hierarchical --max-agents 2;npx claude-flow agent spawn --type tester --capabilities "sandbox-setup,environment-config,dependency-management";npx claude-flow memory store --key "testing/functionality-audit/phase-1/tester/sandbox-config" --value '{"isolated":true,"snapshot_enabled":true}';npm test -- --coverage --verbose > test-output.log 2>&1。
适用场景:AI 生成代码的执行验证、复杂逻辑变更的运行时验证、新库或依赖集成、可能引入回归的重构、框架或语言版本迁移。
限制:资料未提供具体收费、价格、平台支持范围、性能保证或效果承诺;部分成功标准(如覆盖率 80%+)为技能内建议阈值,实际适用性需结合项目判断。