AGENT
Use when designing a new HTTP/GraphQL API or changing an existing one — modeling resources, defining endpoint contracts, choosing status codes, pagination,…
A smell is a surface symptom that usually points to a deeper structural problem. Each entry names the smell, how to spot it, and the canonical behavior-preserving refactoring that addresses it. Apply one at a time, tests green between each.
$ npx -y skills add vanara-agents/skills --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
A smell is a surface symptom that usually points to a deeper structural problem. Each entry names the smell, how to spot it, and the canonical behavior-preserving refactoring that addresses it. Apply one at a time, tests green between each.
A smell is a surface symptom that usually points to a deeper structural problem. Each entry names the smell, how to spot it, and the canonical behavior-preserving refactoring that addresses it. Apply one at a time, tests green between each.
section it into "phases".
methods that use them together.
1. Find the smell that matches what you see. 2. Confirm tests cover the code (add characterization tests if not). 3. Apply only the canonical fix, in small steps, re-running tests after each. 4. Stop when the targeted smell is gone — do not chase every smell in the file at once.
🐒 Free agents, skills & packs for Claude Code One subscription. An army of Claude Code agents. 30 production-grade agents, skills, and packs for Claude Code — free, Apache-2.0, install with one command.
Repo: vanara-agents/skills
Use when designing a new HTTP/GraphQL API or changing an existing one — modeling resources, defining endpoint contracts, choosing status codes, pagination,…
This shows how the api-designer agent reviews a flawed draft. Findings are severity-ranked so the implementer fixes the contract-breakers first. Severity…
The contract is the deliverable. Express it as an **OpenAPI 3.1** document so it is human-readable *and* machine-checkable. This reference covers how to…
Run through this before declaring an API contract done. It is ordered the way you should *design*: resources first, cross-cutting rules last. Every box is a…
APIs are forever once published: a consumer you've never met may depend on any field you expose. Design so you can **add without breaking**, and version…
Copy-paste templates for leaving review comments. Keep each comment to one finding: an anchor, the problem, and the fix.