subagent-testing
在子代理中通过TDD测试AI技能
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:subagent-testing。 它的用途是:在子代理中通过TDD测试AI技能 完整的 Skill 内容见:https://321skill.com/skills/subagent-testing-x-4/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'使用subagent-testing技能测试我的新技能'计算器',测试用例:输入'1+2',期望输出'3'。' 它会自动创建一个新的子代理,加载'计算器'技能,执行测试用例,输出测试通过或失败的结果,并销毁子代理。
介绍
在开发AI技能时,如何确保每个技能不仅在理想环境下运行,还能在全新、隔离的环境中通过测试?本Skill通过TDD(测试驱动开发)方法,在每次测试时自动创建一个全新的子代理(subagent),彻底隔离测试环境,避免缓存、历史状态或外部依赖对测试结果造成干扰。它让你能像写单元测试一样为AI技能编写测试用例,并一键执行,确保技能的行为符合预期。
使用方式非常简单:你只需定义测试用例(例如输入示例和期望输出),然后运行本Skill,它会自动创建一个全新的子代理,在该子代理中加载目标技能,执行测试并比对结果。测试通过后,子代理会被销毁,不会留下任何痕迹。所有测试报告会以清晰的格式输出,包括通过/失败、耗时和错误详情。
适合以下用户:AI智能体开发者、测试工程师、全栈工程师。如果你正在构建可复用的AI技能(如MCP工具、Claude技能、自定义Agent行为),并希望以自动化、可重复的方式验证其正确性,这个Skill将是你的必备工具。它也适用于持续集成(CI)场景,你可以将其集成到CI/CD流水线中,每次代码变更后自动运行测试。
使用建议:请确保你的测试用例是自包含的,不依赖外部网络或数据库。由于每次测试都会创建全新的子代理,资源消耗会稍高,建议在开发阶段使用,生产环境谨慎使用。另外,注意测试用例的编写需要遵循TDD规范——先写测试,再实现功能。
核心特点
同类技能通常只在当前环境中运行测试,而本Skill会为每个测试创建全新的子代理,彻底隔离环境,避免历史状态污染,确保测试结果真正反映技能本身的行为。
注意事项
不适合需要调用外部API、数据库或复杂网络依赖的集成测试,因为子代理环境是干净的,无法预先配置外部服务。
常见问题
如何安装subagent-testing?
本Skill作为npm包发布,可以通过npm install -g subagent-testing全局安装,或在项目目录下运行npm install subagent-testing作为依赖使用。
能否同时测试多个技能?
可以,你可以在配置文件中定义多个测试用例,本Skill会按顺序为每个测试创建新的子代理并执行,最终输出汇总报告。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/subagent-testing-x-4/raw/index.md 读取 subagent-testing 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/subagent-testing-x-4/raw/index.md(查看排版版本)