用途:面向 QA 与代码审查场景,帮助团队在合并前验证代码质量、测试覆盖、规范符合性与安全性;可用于 PR 校验、TDD 支持、安全评估、覆盖率分析、回归测试、性能基准与代码审查。明确不用于生产代码实现(用 builder-role-skill)、基础设施部署(devops-role-skill)、系统设计(architect-role-skill)与文档生成(scribe-role-skill)。
主要能力:分为四个阶段。阶段一为 TDD 支持,读取 DEVELOPMENT_PLAN.md、ARCHITECTURE.md、IMPLEMENTATION_PLAN.md,生成 TEST_PLAN.md,先写失败测试再交接给 Builder。阶段二为实施后验证,执行完整测试、覆盖率、lint 与安全扫描,生成 VALIDATION_REPORT.md,进行代码审查并给出通过、有条件通过或拒绝的结论。阶段三为回归测试,用 git diff 识别影响范围并运行相关测试与基准。阶段四为安全验证,按清单覆盖输入校验、认证授权、数据保护、API 安全与依赖检查,输出安全报告与签核。
必要用法:需预先配置测试框架(Jest、pytest、JUnit 等)、lint 工具(ESLint、flake8、Clippy 等)、安全扫描工具(npm audit、safety、snyk)与覆盖率工具,并有带 PR 流程的 Git 仓库。示例命令:npm test || pytest || mvn test || cargo test;npm run coverage || pytest --cov --cov-report=html || mvn jacoco:report;npm run lint || flake8 || mvn checkstyle:check || cargo clippy;npm audit || safety check || mvn dependency-check:check || cargo audit;gh pr review [PR-number] --approve --body "$(cat VALIDATION_REPORT.md)";git diff --name-only main..HEAD。
限制:需已有测试与扫描工具链;未提供自身安装命令、收费与价格、具体支持平台和实际效果数据,均暂未提供。