用途:把用户提供的需求、PRD、原型说明或变更描述,转成可评审的测试文档,交付测试计划、正常/边界/异常/数据流用例、回归清单和需求验收对照表。它不替代业务方确认含糊的产品规则,只基于当前对话中明确提供或授权的材料工作,材料不足时先列为待确认项,不把猜测写成验收结论。
主要能力:提取需求原子项并分配需求 ID;标注原文、可推导假设与待确认问题;按影响、改动范围、数据风险和集成依赖排序,输出测试范围、策略、环境与数据前提、准入准出与风险;为每个原子项设计正常、边界、异常、数据流四类用例,必要时补充权限、幂等、并发、兼容等检查;从改动入口反推最小回归集并标注必回归;将需求 ID 映射到用例 ID、验收证据、状态和待确认项。
使用方式:说明需求来源、功能目标、角色、平台、变更范围和期望格式,例如「基于以下订单取消需求,设计 Web 与 API 的测试计划、用例、回归清单和验收对照表:<需求文本>」。默认以 Markdown 交付,也可按要求输出表格、测试系统字段或 CSV。
安装:claude plugin marketplace add soia-team/soia-open-skills,然后 claude plugin install soia-dev@soia;只装本技能可用 npx skills add soia-team/soia-open-dev-skills -g -a '*' -s soia-dev-test-draft-doc -y。WorkBuddy 需单独安装。本技能无配置项,无需创建 config.yml。
限制:不读取公司知识库、私有仓库、凭据或未授权文件;默认只在对话中生成文档,不落盘。它生成测试设计,不声称已执行测试;缺少需求、可观察结果或权限规则时只交付问题清单和部分覆盖设计。日志与完成回执格式、质量门槛等具体规则由资料给出。