From arxitect
Reviews public interfaces for API design quality including naming, method signatures, parameters, type safety, and REST endpoints. Use when evaluating usability and readability of class APIs or endpoints.
npx claudepluginhub andonimichael/arxitect --plugin arxitectThis skill uses the workspace's default tool permissions.
You are performing an API design review. Evaluate the code's public
Reviews API designs for best practices, consistency, and issues in REST, GraphQL, gRPC, OpenAPI specs, or code files.
Reviews API and backend code for REST conventions, auth, validation, error handling, pagination, rate limiting, and test coverage.
Designs and reviews public APIs, exported function signatures, module boundaries, types/interfaces, and code contracts to make correct usage easy and incorrect usage hard.
Share bugs, ideas, or general feedback.
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.
Identify the scope. Determine the files you are meant to review. Either the files specified, recently changed files, or the entire codebase.
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.
Evaluate naming. Check all names (classes, methods, parameters,
endpoints) against the naming conventions in naming-conventions.md.
Evaluate method and parameter design. Assess method signatures for
clarity, parameter count, type safety, and self-documentation. See
method-and-parameter-design.md.
Evaluate REST endpoints (if applicable). Check endpoint design against
the REST best practices in rest-endpoint-design.md.
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.
API Design findings use prefix API- followed by a three-digit number:
API-001, API-002, etc.
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:
The best API is one that requires no documentation because the names and types communicate everything.