autorenew

SKILL DETAIL

API Design Quality Review

Use this skill when an API, OpenAPI, or consumer contract needs a quality review before implementation or versioning; triggers include API design review, contract readiness review, and consumer compatibility audit.

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.

  • Use it to check whether operations, inputs/outputs, errors, permissions, and compatibility evolution are verifiable.
  • 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.

Judge the output value before installing

  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]