This is a solid foundation for anyone designing REST or GraphQL APIs from scratch or cleaning up existing ones. It walks you through the core decisions: picking an API style, modeling resources, handling errors, versioning, and auth. The implementation playbook promises checklists and templates, which should save you from reinventing pagination schemes for the hundredth time. Best used when you're early in the design phase and can still make structural choices. If your API is already public and locked in, or you just need framework-specific code examples, this won't help much. It's more about principles and consistency than hands-on implementation.

skills.sh installs
824
GitHub stars
43.1K
last updated
Jul 14, 2026

Install

$ npx -y skills add sickn33/antigravity-awesome-skills --skill api-design-principles --agent claude-code

Installs into .claude/skills of the current project.

Files

API Design Principles

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time.

Use this skill when

  • Designing new REST or GraphQL APIs
  • Refactoring existing APIs for better usability
  • Establishing API design standards for your team
  • Reviewing API specifications before implementation
  • Migrating between API paradigms (REST to GraphQL, etc.)
  • Creating developer-friendly API documentation
  • Optimizing APIs for specific use cases (mobile, third-party integrations)

Do not use this skill when

  • You only need implementation guidance for a specific framework
  • You are doing infrastructure-only work without API contracts
  • You cannot change or version public interfaces

Instructions

  1. Define consumers, use cases, and constraints.
  2. Choose API style and model resources or types.
  3. Specify errors, versioning, pagination, and auth strategy.
  4. Validate with examples and review for consistency.

Refer to resources/implementation-playbook.md for detailed patterns, checklists, and templates.

Resources

Sponsors

Details

Repository
github.com/sickn33/antigravity-awesome-skills
Categories
Backend & APIs, Design & UI/UX
First seen
May 16, 2026

More from sickn33/antigravity-awesome-skills

All 708
1sickn33 avatarclerk-authsickn33/antigravity-awesome-skillsclerk auth767skills.sh installs
2mindrally avatargo-api-developmentmindrally/skillsGo API development guidelines using the standard library (1.22+) with best practices for RESTful API design, error handling, and security750skills.sh installs
3skillcreatorai avatarbackend-developmentskillcreatorai/ai-agent-skillsbackend development749skills.sh installs
4joeseesun avatarqiaomu-markdown-proxyjoeseesun/markdown-proxymarkdown proxy732skills.sh installs
5yoanbernabeu avatarsupabase-pentestyoanbernabeu/supabase-pentest-skillsOrchestrate a complete Supabase security audit with guided step-by-step execution and ownership confirmation.725skills.sh installs
6mindrally avatarauth0-authenticationmindrally/skillsGuidelines for implementing Auth0 authentication with best practices for security, rules, actions, and SDK integration724skills.sh installs