Skip to main content

API Design Patterns

Skill Verified Active

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

Purpose

To guide developers in creating well-designed, scalable, and maintainable APIs by offering proven patterns and best practices for various architectural styles.

Features

  • Covers REST, GraphQL, and gRPC patterns
  • Details versioning strategies (URI, header, content negotiation)
  • Explains authentication methods (OAuth 2.0, JWT, API keys)
  • Provides pagination patterns (offset, cursor, keyset)
  • Includes HATEOAS, error handling, and caching strategies

Use Cases

  • Designing new APIs from scratch
  • Refactoring existing APIs to adopt best practices
  • Troubleshooting API design challenges
  • Learning about modern API architectural styles

Non-Goals

  • Implementing specific API servers or clients
  • Providing code generation tools
  • Detailed protocol-level RFC analysis beyond design patterns

Installation

npx skills add bobmatnyc/claude-mpm-skills

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
100 /100
Analyzed about 16 hours ago

Trust Signals

Last commit29 days ago
Stars44
LicenseApache-2.0
Status
View Source

Similar Extensions

Query Netdata Cloud

100

Query Netdata Cloud via its REST API -- metrics, logs (systemd-journal / windows-events / otel-logs), topology graphs (topology:snmp), network flows (flows:netflow), alerts, dynamic configuration (DynCfg), and generic Functions on a node. Use when the user asks about querying Netdata Cloud, fetching metrics from the cloud, querying logs / topology / netflow / sflow / ipfix through Cloud, listing or modifying configurations via DynCfg, calling agent Functions through Cloud, listing spaces/rooms/nodes, or building a curl command against `app.netdata.cloud`. Pairs with the `query-netdata-agents` skill when direct-agent access is needed.

Skill
netdata

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

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 Designer

98

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

Skill
charon-fan

X Twitter Scraper

100

Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.

Skill
Xquik-dev

Slack

100

Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.

Skill
steipete

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