用途:当需要基于 API 契约、幂等键规则、重试策略、超时证据、业务副作用、消息记录和数据库观察,整理 API 幂等性测试候选时使用。适用于需要选择理由、适用性约束、证据缺口和最小验证动作的场景;输入不完整但可做有界首轮梳理时也可用。不用于执行测试、编造契约或行为、替代完整策略,或替人接受风险。
主要能力:提取关键范围、载荷等价性、生命周期/过期边界、并发与重放契约,区分响应重放与订单、支付、消息等副作用义务。按场景给出请求序列、响应、提交账本和契约决策,同时评估副作用与响应义务。输出默认 Markdown,仅在明确要求或交付格式需要时用表格、JSON 或 CSV。
使用方式:阅读 prompts/api-idempotency-testing.md,提供目标、范围、材料、环境和证据;在发现项前完成已知、缺失、冲突、过期、范围外和假设的输入审计;记录 AIT-## 的主题、前置条件、关注行为、来源证据和验证,并附影响/优先级、负责人角色、关闭条件和证据状态。证据不完整时保留冲突、未知约束和开放问题。
限制:不执行测试,不假设缺失的规则、版本、阈值、数据或响应,不把候选数量当作覆盖率证明;文件存在、名称、设计声明和 Eval 配置均非运行时证据;未知项标记为未评估、阻塞或待澄清;不编辑需求、代码、测试资产或目标系统。发现项不是执行结果、覆盖率证明或发布声明。可参考 evals/eval.yaml 及匹配用例做回归,evals/trigger-prompts.csv 和 evals/local-rules.json 做触发检查,缺少 skill.selection 证据时为 BLOCKED。