API Design Quality Review
SkillMediaLets your agent review an API design or contract for gaps in errors, auth, and compatibility before building it.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the API Design Quality Review skill
About this capability
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.
What this skill tells your AI
The instructions your AI receives, as published by naodeng/awesome-qa-skills in skills/en/testing-types/api-design-quality-review/SKILL.md and read by ahel’s review.
Review API designs, OpenAPI/contracts, request/response examples, error models, authorization, idempotency, pagination, status codes, version evolution, and consumer impact before implementation. It produces API-## findings and validation preparation; it does not execute an API or approve a final versioning policy.
When to Use
- 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.
Do not use it to send requests, load-test, execute security tests, or choose a final API versioning policy for a team.
Output Format Options
- Use Markdown by default; when a table, CSV, or JSON is requested, preserve the same evidence, status, impact, owner, and validation fields.
- Do not present a structured format or static inventory as execution, pass, approval, or release evidence.
How to Use
- Read this Skill's primary prompt and provide the objective, scope, material, environment, and available evidence.
- Follow the prompt's input audit and output contract; deliver a bounded first pass when information is incomplete.
- Retain source, evidence status, impact, owner role, close condition, and validation method for every finding.
Workflow
- Read
prompts/api-design-quality-review.mdand audit objective, version, consumers, scope, and evidence. - Classify material as
known,missing,conflicting,stale,out_of_scope, andassumptions. - Build an operation/field coverage matrix and bind each gap to an
API-##, source, evidence, impact, and validation method. - Separate contract facts, evidence-backed inferences, recommendations, and Human decisions; state what compatibility, authorization, and error evidence is still needed.
- Deliver a bounded first pass when incomplete; a request/response example is not a complete contract.
Core Constraints
- 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. - Without execution identity, time, environment, inputs, responses, and raw results, runtime status remains
unverified,unexecuted, orunassessed.
Reference Files
- Always read
prompts/api-design-quality-review.mdbefore producing a review. - For regression, read
evals/eval.yamland its cases; structural validation is not API behavior evidence. - For trigger checks, use
evals/trigger-prompts.csvandevals/local-rules.json; missing selection trace isBLOCKED.
Best Practices
- Prioritize high-impact gaps with a verifiable next action, using the smallest useful experiment or evidence request.
- Separate facts, evidence-backed inferences, recommendations, and Human decisions; never upgrade an assumption into a conclusion.
Delivery Checklist
- Audit operations, versions, consumers, scope, and evidence.
- Check input/output, errors, authorization, idempotency, pagination, status, evolution, and migration impact.
- Give each
API-##minimum evidence, impact, owner, and validation method. - Separate examples/design claims from runtime evidence.
- Do not choose compatibility policy, risk acceptance, or release approval for a Human.
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.
Signals
- GitHub stars
- 217
- Forks
- 31
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
api-design-quality-review- Source
- github.com/naodeng/awesome-qa-skills