Awesome-omni-skill api-design
Provides API design guidelines for REST, GraphQL, versioning, logging, observability, and architecture patterns. Use when designing APIs, reviewing architecture, implementing microservices, or setting up monitoring.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/api-design-kcenon" ~/.claude/skills/diegosouzapw-awesome-omni-skill-api-design-430d5b && rm -rf "$T"
manifest:
skills/development/api-design-kcenon/SKILL.mdsource content
API Design Skill
When to Use
- Designing REST or GraphQL APIs
- Architecture and microservices design
- Setting up logging and observability
- Implementing rate limiting or authentication
- Code review for API endpoints
Reference Documents (Import Syntax)
API Design
@./reference/api-design.md
Architecture
@./reference/architecture.md
Observability
@./reference/logging.md @./reference/observability.md
Core Principles
- RESTful conventions: Use proper HTTP methods and status codes
- SOLID principles: Apply design patterns appropriately
- Structured logging: Include context and correlation IDs
- Observability: Implement metrics, traces, and health checks