Agent Skillsandonimichael/arxitect › api-design-review

api-design-review

GitHub

用于审查代码中公共接口(类API、方法签名、REST端点)的设计质量,评估命名规范、类型安全、自文档化及可用性,确保接口清晰易读且符合最佳实践。

skills/api-design-review/SKILL.md andonimichael/arxitect

Trigger Scenarios

需要审查公共API设计时 评估REST端点或方法签名质量时

Install

npx skills add andonimichael/arxitect --skill api-design-review -g -y
More Options

Use without installing

npx skills use andonimichael/arxitect@api-design-review

指定 Agent (Claude Code)

npx skills add andonimichael/arxitect --skill api-design-review -a claude-code -g -y

安装 repo 全部 skill

npx skills add andonimichael/arxitect --all -g -y

预览 repo 内 skill

npx skills add andonimichael/arxitect --list

SKILL.md

Frontmatter
{
    "name": "api-design-review",
    "description": "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."
}

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.

  2. 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.

  3. Evaluate naming. Check all names (classes, methods, parameters, endpoints) against the naming conventions in naming-conventions.md.

  4. Evaluate method and parameter design. Assess method signatures for clarity, parameter count, type safety, and self-documentation. See method-and-parameter-design.md.

  5. Evaluate REST endpoints (if applicable). Check endpoint design against the REST best practices in rest-endpoint-design.md.

  6. 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.

Version History

  • 473c486 Current 2026-07-25 04:15

Same Skill Collection

skills/architect/SKILL.md
skills/architecture-review/SKILL.md
skills/clean-architecture-review/SKILL.md
skills/oo-design-review/SKILL.md
skills/using-arxitect/SKILL.md

Metadata

Files
0
Version
473c486
Hash
2f6ce893
Indexed
2026-07-25 04:15

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 03:41
浙ICP备14020137号-1 $mapa de visitantes$