api-design-principles

Originally fromwshobson/agents
Installation
SKILL.md

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.

When to Use This Skill

  • 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)

Interactive Design Process

  • Clarify Requirements: Before finalizing a design, ensure you understand the domain and constraints.
  • Feedback Loop: Use the mcp-feedback-enhanced tool (e.g., ask_followup_question) if available to ask clarifying questions or present design options for review. If not available, use standard chat.
Related skills
Installs
22
GitHub Stars
206
First Seen
Feb 3, 2026