API Design Quality Review

Use it to check whether operations, inputs/outputs, errors, permissions, and compatibility evolution are verifiable.

StatusStable
TypeAtomic Skill
DomainSoftware testing
SDLCTest design
Good forQA / DEV
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.

  • Do not execute an API or claim security, compatibility, or performance tests passed.
  • Do not infer all fields, errors, permissions, rate limits, idempotency, or version rules from one example.
  • Every API-## includes operation, source/evidence, impact, compatibility risk, owner role, decision question, and validation method.
  • Treating one successful response as a complete OpenAPI contract.

When to use

Use this Skill
  • Use it to check whether operations, inputs/outputs, errors, permissions, and compatibility evolution are verifiable.
  • Use it to find contract gaps across consumers, versions, or migration plans.
  • Use it when examples are incomplete, boundaries are undefined, or runtime evidence is missing.
Common pitfalls
  • Treating one successful response as a complete OpenAPI contract.
  • Checking status codes without error bodies, authorization, retry, idempotency, and consumer behavior.
  • Treating a document version or linter pass as compatibility-test evidence.

Input

Minimum Input
  • Read `prompts/api-design-quality-review.md` and audit objective, version, consumers, scope, and evidence.
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 prompts/api-design-quality-review.md and audit objective, version, consumers, scope, and evidence.
  2. 02Classify material as known, missing, conflicting, stale, out_of_scope, and assumptions.
  3. 03Build an operation/field coverage matrix and bind each gap to an API-##, source, evidence, impact, and validation method.
  4. 04Separate contract facts, evidence-backed inferences, recommendations, and Human decisions; state what compatibility, authorization, and error evidence is still needed.
View full output structure
  1. 05Deliver a bounded first pass when incomplete; a request/response example is not a complete contract.

How It Works

  1. 01Read prompts/api-design-quality-review.md and audit objective, version, consumers, scope, and evidence.
  2. 02Classify material as known, missing, conflicting, stale, out_of_scope, and assumptions.
  3. 03Build an operation/field coverage matrix and bind each gap to an API-##, source, evidence, impact, and validation method.
  4. 04Separate contract facts, evidence-backed inferences, recommendations, and Human decisions; state what compatibility, authorization, and error evidence is still needed.
  5. 05Deliver a bounded first pass when incomplete; a request/response example is not a complete contract.

Install & Quick Start

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

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

Additional context:
[Paste project context or requirement]