autorenew

SKILL DETAIL

Negative Scenario Discovery

Use this skill when you need to discover invalid, denied, failed, degraded, or unsafe-recovery scenarios from product evidence; triggers include negative scenario discovery.

StatusStable
TypeAtomic Skill
DomainSoftware testing
SDLCTest design
Good forSRE / DevOps
LanguageChinese / English
EvalsEvals ✓
Synced2026-09-15

Why this Skill

It turns this Skill's method into a quality input that can be executed, reviewed, and reused.

  • Use it to examine invalid input, unauthorized access, dependency failure, timeout, retry exhaustion, duplicate request, partial failure, and inconsistency.
  • Distinguish invalid input, unauthorized access, dependency failure, timeout, retry exhaustion, duplicate request, partial failure, and unsafe recovery when applicable.
  • Do not run fault injection, call real dependencies, or modify data or the target system.
  • Do not invent error codes, retry counts, timeout thresholds, user copy, SLAs, or recovery approval.
  • Using one generic “return an error” path for every failure mode.

When to use

Use this Skill
  • Use it to examine invalid input, unauthorized access, dependency failure, timeout, retry exhaustion, duplicate request, partial failure, and inconsistency.
  • Use it to find failure stimuli and observable outcomes outside the happy path from designs or past failures.
  • Use it when failure contracts are incomplete and evidence gaps, recovery choices, and Human decisions must be explicit.
Common pitfalls
  • Using one generic “return an error” path for every failure mode.
  • Listing exception names without trigger, consistency impact, or visible result.
  • Treating code presence or an example response as a complete error contract.
  • Choosing retry, degradation, SLA, or Human-handoff policy merely to give a definite answer.

Input

Minimum Input
  • The current task scope, objective, and subject under review.
Recommended Input
  • Project goal
  • Test scope
  • Constraints
Optional Context
  • Relevant code or configuration
  • Historical results
  • Logs and metrics

Output

The output follows this Skill's method and makes facts, assumptions, risks, and next steps explicit.

Judge the output value before installing

  1. 01Read and follow prompts/negative-scenario-discovery.md, beginning with the six-part input audit.
  2. 02Analyze failure mode, stimulus, preconditions, expected rejection/degradation/retry/handoff, and consistency impact.
  3. 03Record source, evidence state, priority, caller-visible result, and validation in NS-## entries.
  4. 04Separate explicit product contracts, evidence-based inference, open choices, and execution prerequisites.
View full output structure
  1. 05Deliver bounded failure paths when information is missing; never present a recommendation as verified behavior.

How It Works

  1. 01Read and follow prompts/negative-scenario-discovery.md, beginning with the six-part input audit.
  2. 02Analyze failure mode, stimulus, preconditions, expected rejection/degradation/retry/handoff, and consistency impact.
  3. 03Record source, evidence state, priority, caller-visible result, and validation in NS-## entries.
  4. 04Separate explicit product contracts, evidence-based inference, open choices, and execution prerequisites.
  5. 05Deliver bounded failure paths when information is missing; never present a recommendation as verified behavior.

Install & Quick Start

Install command / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/en/testing-types/negative-scenario-discovery
  -g
negative-scenario-discovery.prompt
@skill negative-scenario-discovery

Using the current project context, produce an actionable result following this Skill.

Additional context:
[Paste project context or requirement]