api-design-review

Review API and system design documents for gaps using checklists.

Updated May 2, 2020
One-click install
npx skills add https://github.com/vankichi/dotfiles --skill api-design-review-vankichi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-design-review
Source: https://github.com/vankichi/dotfiles/tree/main/claude/ja/skills/api-design-review
Command: npx skills add https://github.com/vankichi/dotfiles --skill api-design-review-vankichi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures API and system architecture are designed without logical gaps by providing a systematic review at early stages, before the design is fully developed.

Core Features & Use Cases

  • Early Stage Review: Reviews API/ADR/Design Doc/ACL design before implementation.
  • 6-Axis Check: Analyzes client-server separation, ACL, forward-compatibility, edge cases, SoT consistency, and memory constraints.
  • Use Case: Use this Skill before starting a new ADR, Design Doc, or API contract to identify potential issues in the design phase.

Quick Start

Invoke the api-design-review skill with the command: "Run API design review for the new ADR draft."

Frequently Asked Questions about api-design-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review API design for logical gaps before starting implementation?

To review API design for logical gaps, you need a systematic review process that checks API contracts and design documents against multiple axes like client-server separation, access control, and forward compatibility. This prevents architectural flaws in early development stages.

What should an API design review checklist cover for system architecture?

An API design review checklist should cover client-server separation, ACL, forward-compatibility, edge cases, consistency with existing standards (SoT), and memory constraints. Analyzing these six axes ensures the system architecture has no logical gaps before implementation.

When do I need to review an ADR or design document?

You need to review an ADR or design document before implementation begins, specifically when starting a new ADR, Design Doc, or API contract. Early stage review identifies potential access control, forward-compatibility, and edge case issues before the design is fully developed.

How do I ensure forward compatibility and handle edge cases in API contracts?

To ensure forward compatibility and handle edge cases in API contracts, conduct a detailed review using checklists that analyze these specific dimensions. Verifying consistency with existing standards also prevents future integration failures.

Does API design review work without finalized implementation?

Yes, API design review works specifically without finalized implementation. It requires understanding of design documents, ADRs, and API contracts to identify potential gaps in the design phase, before the system architecture is fully developed.

What are the limitations of using a checklist-based approach for system architecture review?

A checklist-based approach for system architecture review is limited by the quality of the input design documents, ADRs, and API contracts provided. It identifies logical gaps across six specific axes but requires comprehensive initial documentation to be effective.