用途:当工作需要对依赖故障分类、隔离、降级、回退和依赖恢复进行有证据边界的分析时使用;输入不完整但可产出带假设与缺口的可评审初稿时也适用。
主要能力:按风险、证据、优先级组织输出,默认 Markdown;用户要求表格、CSV、JSON 或工单格式时保留相同发现字段与证据状态。建模调用方/依赖、同步/异步模式、超时/重试/回退契约及业务与数据不变量,输出失败模式、调用方、依赖、副作用单元,区分同步拒绝、异步挂起与提交未知,并给出恢复验证。
使用方式:每次调用先读 prompts/dependency-failure-testing.md,按其输入审计、覆盖清单和输出顺序执行;提取范围、环境、版本、依赖、约束、成功标准与可用证据;分离事实、有证据推断、候选建议与人工决策;信息缺失时给出有界草稿和最小取证动作。评估时读 evals/eval.yaml 及对应 evals/cases/;仅在目录存在且任务需要时读 references/、examples/、scripts/ 或 output-formats.md。
适用场景:依赖故障测试的静态设计与验证准备,优先处理高影响或难检测项。
限制:仅做分析,不注入故障、不访问真实依赖、不调用生产系统;不得编造阈值、可用性、恢复时间、漏洞状态或已完成的测试运行;不支持的主张标记为待定、阻塞或未评估并给出验证方法;风险接受、发布批准与人工接管交由人工。常见误区是把相邻的性能、事件或 API 分析当作依赖故障测试的完整替代,或只列步骤而无触发条件、预期结果、负责人与关闭条件。