用途:该技能用于判断目标仓库期望如何运行自动化测试,包括命令、框架、前置条件和范围,并按安全优先策略运行最匹配的测试套件。核心目标是通过基于证据的命令选择和防护措施产出测试执行结果。
主要能力:从文档、CI 配置或构建清单中发现测试计划;按 fast、ci、full 模式及约束选择合适命令;在安装依赖、使用网络或启动服务前获取用户确认;执行并捕获输出与退出码;汇总测试计划,包含证据、命令、执行状态与失败诊断。
使用方式:默认未指定时使用 fast 模式,仅跑单元测试,不涉及外部服务、Docker 或依赖网络的初始化。用户可指定模式:fast 仅单元测试与最小设置;ci 尽量复刻 CI 工作流命令;full 包含集成/E2E 与服务依赖。可询问是否允许 Docker、网络和依赖安装。发现测试计划时优先读取 CLAUDE.md 或 .ai-cortex/config.yaml 中记录的 test_command,否则按顺序查找 README.md、CONTRIBUTING.md、TESTING.md、docs/testing*、Makefile、CI 配置(如 .github/workflows/*.yml)及构建清单(如 package.json、pyproject.toml、go.mod、Cargo.toml 等)。执行前打印确切命令,工作目录默认为目标仓库根目录。
适用场景:克隆仓库后不确定测试命令;仓库有单元/集成/E2E 多层测试需安全默认计划;CI 失败需在本地复现相同命令。
限制:有证据时不得臆造测试命令;未经确认不得安装依赖、运行 Docker 或启动外部服务;未经明确要求不得修改仓库文件;不得泄露密钥或在聊天中索要敏感凭据;不得执行破坏性命令。测试质量评估、修复失败测试、编写新测试分别交由其他技能处理。具体价格、收费与平台信息暂未提供。