Skip to main content

API Designer

Skill Verified Active

REST and GraphQL API architect for designing robust, scalable APIs. Use when designing new APIs or improving existing ones.

Purpose

To guide users in architecting robust, scalable, and maintainable REST and GraphQL APIs by providing best practices, principles, and validation tools.

Features

  • Designs REST and GraphQL APIs
  • Provides REST API design principles
  • Offers GraphQL schema design guidance
  • Covers API versioning strategies
  • Details authentication and authorization methods
  • Recommends rate limiting parameters
  • Includes scripts for API scaffold generation and validation

Use Cases

  • Designing a new API from scratch
  • Reviewing and improving existing API designs
  • Creating API specifications and documentation
  • Ensuring API scalability, robustness, and maintainability

Non-Goals

  • Implementing the actual API endpoints
  • Handling runtime API requests or traffic management
  • Providing tools for API testing or deployment

Workflow

  1. User initiates API design task.
  2. Skill provides guidance on REST or GraphQL principles.
  3. User interacts with the skill to refine API structure, endpoints, and specifications.
  4. User may invoke scripts to generate or validate design artifacts.
  5. Skill outputs refined API design documentation and best practices.

Versioning

  • info:Release ManagementWhile there are no formal release tags or CHANGELOG, the commit history shows recent activity, and the installation method is tied to the `main` branch, suggesting versioning is implicitly managed by commits.

Scope

  • info:Dry-run previewThe `generate_api.py` script has a `--force` flag for overwriting, but no explicit `--dry-run` option to preview file content before writing.

Practical Utility

  • info:Usage examplesThe README provides basic usage examples for interacting with the skill, but the SKILL.md could benefit from more end-to-end examples demonstrating the output of the scripts and design generation.

Installation

npx skills add charon-fan/agent-playbook

Runs the Vercel skills CLI (skills.sh) via npx — needs Node.js locally and at least one installed skills-compatible agent (Claude Code, Cursor, Codex, …). Assumes the repo follows the agentskills.io format.

Quality Score

Verified
98 /100
Analyzed 2 days ago

Trust Signals

Last commit29 days ago
Stars53
Licensenot_applicable
Status
View Source

Similar Extensions

API Designer

99

Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies, pagination patterns, error handling standards.

Skill
jeffallan

API Design Patterns

100

Comprehensive API design patterns covering REST, GraphQL, gRPC, versioning, authentication, and modern API best practices

Skill
bobmatnyc

Backend Api Design

99

Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.

Skill
spartan-stratos

Api Design

99

REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.

Skill
affaan-m

Shopify Expert

99

Comprehensive Shopify development expert with access to 24 official documentation files covering APIs (GraphQL Admin, Storefront, REST), app development, themes, Liquid, Hydrogen, checkout, extensions, webhooks, Functions, CLI, subscriptions, payments, and all platform features. Invoke when user mentions Shopify, e-commerce, online store, product management, orders, checkout, themes, or headless commerce.

Skill
raintree-technology

Graphql Schema

98

Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security in schema design.

Skill
apollographql

© 2025 SkillRepo · Find the right skill, skip the noise.