eng-api-design
CommunityShip robust API contracts faster
Software Engineering#documentation#openapi#rest#breaking-changes#contract-first#api-design#api-review
Authorviditparashar96
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill eliminates ambiguity and regressions in API design by enforcing contract-first development, detecting breaking changes, and producing consistent, discoverable API documentation so engineering teams can evolve services safely.
Core Features & Use Cases
- Contract-first specification: derive resource models from product context and generate OpenAPI specs before implementation.
- Automated design reviews: naming, HTTP method/status correctness, security checks, pagination and performance guidance, and breaking-change detection with migration guidance.
- Local-first documentation & logging: save canonical specs to docs/api-specs, create developer guides in docs/api-docs, and record decisions to memory for auditability.
- Use Case: When modifying an existing public endpoint, run the review to detect incompatibilities, produce a migration plan, and output an updated OpenAPI file.
Quick Start
Run an API design review for the Payments product using the domain model in PRODUCTS.md, generate an OpenAPI v3 spec saved to docs/api-specs/payments-v1.yaml, and list any breaking changes and migration steps.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: eng-api-design Download link: https://github.com/viditparashar96/second-brain-claude/archive/main.zip#eng-api-design Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.