andonimichael/arxitect/api-design-review

Claude Code and agent skill by andonimichael/arxitect

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Reviews code for API design quality including naming conventions, self-documenting interfaces, method signatures, parameter design, type safety, and REST endpoint design. Use when evaluating the usability and readability of public interfaces, class APIs, or REST endpoints.

Install

npx vskill@latest install andonimichael/arxitect/api-design-review

SKILL.md

API Design Review

You are performing an API design review. Evaluate the code's public interfaces — class APIs, method signatures, REST endpoints, and type definitions — for usability, clarity, and self-documentation.

Review Process

  1. Identify the scope. Determine the files you are meant to review. Either

the files specified, recently changed files, or the entire codebase.

  1. Catalog public interfaces. Identify all public-facing surfaces: class

methods, exported functions, REST endpoints, type definitions, and configuration interfaces. Do not review internal or private utilities.

  1. Evaluate naming. Check all names (classes, methods, parameters,

endpoints) against the naming conventions in naming-conventions.md.

  1. Evaluate method and parameter design. Assess method signatures for

clarity, parameter count, type safety, and self-documentation. See method-and-parameter-design.md.

  1. Evaluate REST endpoints (if applicable). Check endpoint design against

the REST best practices in rest-endpoint-design.md.

  1. Produce structured output. Follow the review output format defined in

skills/architect/review-output-format.md. Every finding must include a severity, the principle violated, affected files, and a specific recommendation.

Finding ID Convention

API Design findings use prefix API- followed by a three-digit number: API-001, API-002, etc.

Severity Guidelines

  • CRITICAL: A public interface name is misleading, a method signature

makes incorrect usage easy, or an API violates established conventions in a way that will confuse consumers.

  • WARNING: Naming could be clearer, a parameter list is too long, types

are weaker than they could be, or an endpoint deviates from REST conventions.

  • SUGGESTION: Minor naming polish, documentation improvements, or

stylistic consistency that would enhance readability.

Pragmatism

API design serves the humans who will use the interface. Evaluate names and signatures from the perspective of a developer encountering the API for the first time:

  • Can they understand what a method does from its name alone?
  • Can they call it correctly without reading the implementation?
  • Will their IDE's autocomplete guide them toward correct usage?
  • Will they be surprised by the behavior?

The best API is one that requires no documentation because the names and types communicate everything.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
65
Repository forks
10
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/andonimichael/arxitect/api-design-review/badge)](https://verified-skill.com/skills/andonimichael/arxitect/api-design-review)

Something wrong with this skill or its page? Tell us.