autorenew

SKILL DETAIL

Edge Case Discovery

Use this skill when you need to discover boundary, rare, limit, ordering, or combination scenarios from product and test evidence; triggers include edge case discovery.

StatusStable
TypeAtomic Skill
DomainSoftware testing
SDLCTest design
Good forQA
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 systematically consider value, length, null/type, time, state, capacity, concurrency, platform, and combination boundaries.
  • Consider value/length, null/type, time/timezone, state transitions, capacity/resources, concurrency/order, platform/localization, and combinations when applicable.
  • Do not invent thresholds, states, concurrency counts, error results, or product rules; mark unknowns unassessed or open.
  • EC-## is a candidate discovery, not executed, passed, complete-coverage, or zero-risk evidence.
  • Saying “test the boundary” without naming the dimension, trigger, and observable concern.

When to use

Use this Skill
  • Use it to systematically consider value, length, null/type, time, state, capacity, concurrency, platform, and combination boundaries.
  • Use it to find high-risk boundaries outside the happy path from defects, failures, or design constraints.
  • Use it to prioritize boundary candidates and turn them into verifiable follow-up test intent.
Common pitfalls
  • Saying “test the boundary” without naming the dimension, trigger, and observable concern.
  • Treating a common industry value as the current product threshold.
  • Generating mechanical duplicate candidates for every field instead of prioritizing risk and evidence.
  • Treating candidate count as proof of coverage quality.

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/edge-case-discovery.md, beginning with the six-part input audit.
  2. 02Identify input, state/time/resource, and interaction dimensions and use only evidenced boundaries.
  3. 03Record dimension, boundary/combination, trigger, concern, impact, evidence, and validation in EC-## entries.
  4. 04Preserve assumptions and open questions for unknown thresholds, missing states, and conflicting rules.
View full output structure
  1. 05Return discovery candidates rather than full cases; later test design and execution decide how to run them.

How It Works

  1. 01Read and follow prompts/edge-case-discovery.md, beginning with the six-part input audit.
  2. 02Identify input, state/time/resource, and interaction dimensions and use only evidenced boundaries.
  3. 03Record dimension, boundary/combination, trigger, concern, impact, evidence, and validation in EC-## entries.
  4. 04Preserve assumptions and open questions for unknown thresholds, missing states, and conflicting rules.
  5. 05Return discovery candidates rather than full cases; later test design and execution decide how to run them.

Install & Quick Start

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

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

Additional context:
[Paste project context or requirement]