autorenew

SKILL DETAIL

Requirements Analysis

需求分析

Use this skill when you need to analyze requirements, identify test points, boundaries, dependencies, and risks before test design; triggers include requirements analysis and test point analysis.

StatusStable
TypeAtomic Skill
DomainRequirement Quality
SDLCRequirement
Good forQA / BA / PM / DEV
LanguageChinese / English
EvalsEvals ✓
Synced2026-09-15

Why this Skill

Use this skill when you need to analyze requirements, identify test points, boundaries, dependencies, and risks before test design; triggers include requirements analysis and test point analysis.

It turns pre-test-design requirement understanding into a quality input that can be reviewed, tracked, and acted on.

  • Business rules are incomplete: the happy path is clear but exception flows are missing.
  • State changes, boundaries, and external dependencies are not defined clearly.
  • Acceptance criteria cannot be verified directly, so gaps leak into test design.
  • API, UI, and business rules can diverge while quality risks remain unprioritized.

When to use

Use this Skill
  • A new requirement enters refinement.
  • A user story is drafted and needs a testability check.
  • A PRD review or test analysis is about to start.
  • A major requirement change needs its scope and risks re-mapped.
When not to use
  • The task is already limited to generating test cases.
  • The task is only PR diff analysis.
  • The task is only production incident triage.
  • The task is only API automation or regression execution.

Input

Minimum Input
  • Requirement / User Story
  • Current change objective
Recommended Input
  • PRD
  • Acceptance Criteria
  • UI / Prototype
  • API Specification
  • Business Rules
  • Architecture
  • Existing Test Cases
  • Historical Defects
Optional Context
  • Source Code
  • PR Diff
  • Production Logs
  • Metrics
  • Previous Requirement

Output

The output is not a generic summary. It is a structured analysis report that can move directly into review, test design, and follow-up.

Judge the output value before installing

  1. 01Scope Summary
  2. 02Business Objective
  3. 03Actors
  4. 04Business Rules
View full output structure
  1. 05Main Flow
  2. 06Alternative Flow
  3. 07Exception Flow
  4. 08State Changes
  5. 09Dependencies
  6. 10Boundary Conditions
  7. 11Missing Information
  8. 12Ambiguities
  9. 13Quality Risks
  10. 14Questions to Confirm
  11. 15Recommended Next Actions

Output preview

PriorityFindingEvidenceImpactAction
P0Membership state after a failed upgrade is undefinedAC-03State may become inconsistentPM defines the failure rule
P1Timeout behavior for the external benefits API is unknownAPI SpecRecovery scenarios cannot be designedDev adds a timeout strategy
P1The 10,000 boundary is not definedPRDBoundary tests cannot be determinedClarify >= / >

Real example

Before

Add automatic membership upgrades. A Gold user becomes Platinum after cumulative spending reaches 10,000, with Platinum benefits granted immediately.

Run Skill
@skill requirements-analysis

Analyze this membership upgrade requirement. Identify business rules, boundaries, dependencies, gaps, and quality risks.
After
  • Business ruleGold → Platinum when cumulative spend reaches 10,000
  • Missing informationShould refunds reverse spend? Should upgrade failures retry?
  • Boundary9,999.99 / 10,000.00 / 10,000.01
  • DependenciesMembership Service / Order Service / Benefit Service
  • Quality riskP0: membership upgrades but benefits are not granted.

How It Works

  1. 01Understand context
  2. 02Extract business rules
  3. 03Identify flow and state
  4. 04Identify boundaries and dependencies
  5. 05Discover missing information
  6. 06Identify quality risks
  7. 07Produce structured analysis

Install & Quick Start

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

Analyze this requirement. Identify business rules, boundaries, dependencies, information gaps, and quality risks.

Requirement:
[Paste requirement here]