Negative Scenario Discovery

Use it to examine invalid input, unauthorized access, dependency failure, timeout, retry exhaustion, duplicate request, partial failure, and inconsistency.

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.

  • 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.

These are the Skill's expected output requirements, not evidence that it ran in a real project.

  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]