1,418 free skills
API Design skills
Skills for designing APIs — REST conventions, GraphQL schema design, versioning strategy, rate limiting, and OpenAPI contracts.
Sourced from real, public repositories — synced daily, never invented.
1,418 free skills
Skills for designing APIs — REST conventions, GraphQL schema design, versioning strategy, rate limiting, and OpenAPI contracts.
Sourced from real, public repositories — synced daily, never invented.
15 tools across six categories
13 of them never send your data anywhere
Free · No signup · No trial clock
SEE THE DIRECTORY

graphql-architect
yo-steven/claude-skills-exploration-20260522
Use when designing GraphQL schemas, implementing Apollo Federation, or building real-time subscriptions. Invoke for schema design, resolvers with DataLoader, query optimization, federation directives.
graphql-architect
hk-hub/agentskills
Use when designing GraphQL schemas, implementing Apollo Federation, or building real-time subscriptions. Invoke for schema design, resolvers with DataLoader, query optimization, federation directives.
graphql-architect
krypton-kr36/claude-code-skills
Use when designing GraphQL schemas, implementing Apollo Federation, or building real-time subscriptions. Invoke for schema design, resolvers with DataLoader, query optimization, federation directives.
api-versioning
addzyyy/dora-skills
Apply when adding, removing, or modifying any API endpoint, response field, or request parameter — even "simple" additions may need versioning. Covers REST, GraphQL, and RPC changes. Sets sunset dates and ships new alongside old
api-versioning
kdunc11/rails_ai_agents
>-
a6-recipe-api-versioning
api7/a6
>-
api-versioning-strategies
0motionguy/gicm
Master API versioning techniques for backward compatibility and smooth migrations.
api-and-interface-design
juandelossantos/another-agent-skills
Design stable APIs and module boundaries with clear contracts. Use when designing REST/GraphQL endpoints or defining type contracts between modules. Do NOT use for full backend API implementation.
versioning
jpegthedev/story-to-ship
Use when creating PRs, writing commit messages, understanding version bumps, or troubleshooting release issues.
version-api
igmarin/rails-agent-skills
>
upgrade-stripe
lua2147/claude-toolkit-catalog
Guide for upgrading Stripe API versions and SDKs
live-dependency-resolver
hacho55/absolutelyskilled
>
openapi-spec-generation
abanoub-ashraf/manus-skills-import
Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.
writing-openapi-specs
chengzi-io/skills
Reference guide for OpenAPI specification best practices, naming conventions, and expressing complex REST API patterns like polymorphism, enums, file uploads, and server-sent events. Use when writing or improving OpenAPI specs to ensure they follow established conventions and generate quality SDKs.
openapi-extract
korecm/openapi-extract
Use when an AI agent needs a small OpenAPI 3.x mini spec for selected endpoints without reading an entire OpenAPI document. Helps list operations, choose stable operation ids, and extract YAML or JSON through the openapi-extract CLI.
openapi-development
vilnacrm-org/user-service
Guide for contributing to the OpenAPI layer at src/Shared/Application/OpenApi/. Use when adding endpoint factories, processors, updating OpenAPI generation logic, or fixing OpenAPI validation errors (Spectral, OpenAPI diff, Schemathesis).
openapi-directory-first
klh/speedy-claude
Use when working with any public API (Stripe, GitHub, Spotify, AWS, Twilio, Slack, Google, etc.) and needing accurate endpoint signatures, parameter types, auth schemes, or response schemas. Use BEFORE consulting training data, doc sites, Stack Overflow, or context7 to avoid outdated/stale API info.
openapi-doc
witooh/neo-plugin
>
openapi-quality
agnaldo4j/kanban-vision-api-kt
>
openapi-analyzer
mikopbx/core
Извлечение и анализ OpenAPI 3.1.0 спецификации из MikoPBX для валидации эндпоинтов. Использовать при проверке соответствия API, генерации тестов, проверке схем эндпоинтов или интеграции с навыками endpoint-validator и api-test-generator.
rate-limiting
nextspark-js/nextspark
|
rate-limiting
jonit-dev/pixelperfect
Implement and optimize rate limiting for APIs and routes. Use when protecting endpoints, preventing abuse, or managing resource usage across different user tiers.
api-monetization
hacho55/absolutelyskilled
>
webhook-gen
aerbaser/openclaw-skills
Generate webhook handlers with retry logic using AI. Use when integrating Stripe, GitHub, or any webhook provider.
k8s-crd-design
sagart-cactus/claude-k8s-plugin
CRD schema, webhook, RBAC, and reconcile loop patterns
grpc-api
dallay/agents-skills
>-
grpc-golang
tmolavi/mcp-agent-skills-hub
Build production-ready gRPC services in Go with mTLS, streaming, and observability. Use when designing Protobuf contracts with Buf or implementing secure service-to-service transport.
grpc
sorcha-platform/sorcha
Build or review gRPC services and clients in .NET. USE FOR: ASP.NET Core gRPC, protobuf contracts, unary or streaming RPC, gRPC client factory, interceptors, deadlines, cancellation, channel reuse, backend service integration. DO NOT USE FOR: broad browser-facing APIs without gRPC-Web tradeoff review, SignalR realtime hubs, plain REST APIs. INVOKES: dotnet build/test and focused service or client smoke checks when code changes.
grpc-expert
wbunker/skills-repo
>
a6-plugin-grpc-transcode
api7/a6
>-
grpc-communication
0motionguy/gicm
High-performance RPC with protocol buffers, streaming, and service mesh integration.
grpc-patterns
taipt1504/agent-skills
gRPC patterns Java Spring Boot. CONDITIONAL — loads only if project has grpc-spring-boot-starter in build.gradle.
api-design-pack
tiepbm/coding-assistant-agent
Use when implementing approved API contracts: OpenAPI specs, GraphQL SDL/resolvers, gRPC proto files, contract tests. Code-level patterns only — defer API trade-offs (protocol choice, versioning policy, public vs internal, breaking-change governance) to CE7.
api-gateway-patterns
0motionguy/gicm
Routing, authentication, rate limiting, service aggregation, and API composition.
auth9-grpc-regression
c9r-io/auth9
Run Auth9 gRPC regression tests by issuing grpcurl requests from inside the Docker Compose network (required when host-to-container ports are blocked), especially for the auth9-grpc-tls TLS endpoint.
api-rate-limit-impact-analyzer
sisodiabhumca/agent-skills
Vendor-neutral skill to analyze rate-limit events and estimate customer-facing impact.
dev-rest-api-designer
khalilbenaz/claude-skills-collection
Conception d'APIs REST conformes aux standards et bonnes pratiques. Se déclenche avec "API REST", "concevoir une API", "endpoints", "REST design", "resource naming", "HTTP methods", "API versioning", "pagination". Also triggers on "design a REST API", "endpoint naming", "HTTP status codes", "pagination design".
graphql
jiho00seo-dev/antigravity-awsome-skill
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.
api-versioning
lauren-framework/lauren-framework
Implements API versioning in a Lauren application. Use when shipping breaking changes alongside an existing API, or when different clients need different response shapes. Covers URL-prefix versioning, Accept-Version header versioning, and content-negotiation versioning.
openapi-spec-generation
tmolavi/mcp-agent-skills-hub
Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.
validate-openapi-spec
aniketdev7/ai-rest-assured-framework
Validates an OpenAPI/Swagger spec file for structure, required fields, and usability by the test generator. Use when the user wants to validate a spec, check if a spec is valid, or improve a spec for test generation.
api-rate-limiting
lauren-framework/lauren-framework
Implements per-client API rate limiting in a Lauren application using a token-bucket algorithm and a guard. Use when protecting endpoints from abuse, enforcing quotas, or adding fair-use policies.
grpcurl Command-Line gRPC Client
agentskillexchange/skills
Like cURL but for gRPC servers. A command-line tool for interacting with gRPC services using server reflection or proto files, supporting unary calls, streaming, TLS, and metadata headers.
stripe-webhooks
joseairosa/codesalvage
|
appwrite-cli
appwrite/codex-plugin
Appwrite CLI skill. Use when managing Appwrite projects from the command line. Covers installation, login, project initialization, multi-file project configuration, deploying functions/sites/tables/buckets/teams/webhooks/topics, flag-based list queries, non-interactive CI/CD mode, and generating type-safe SDKs.
quarkus-graphql
ricardolv/quarkus-ai-plugins
>
azure-aigateway
microsoft/skills
Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI model governance, MCP rate limiting, jailbreak detection, add Azure OpenAI backend, add AI Foundry model, test AI gateway, LLM policies, configure AI backend, token metrics, AI cost control, convert API to MCP, import OpenAPI to gateway.
azure-ai-agents-py
microsoft/agent-skills
Build AI agents using the Azure AI Agents Python SDK (azure-ai-agents). Use when creating agents hosted on Azure AI Foundry with tools (File Search, Code Interpreter, Bing Grounding, Azure AI Search, Function Calling, OpenAPI, MCP), managing threads and messages, implementing streaming responses, or working with vector stores. This is the low-level SDK - for higher-level abstractions, use the agent-framework skill instead.
fastapi-router-py
microsoft/agent-skills
Create FastAPI routers with CRUD operations, authentication dependencies, and proper response models. Use when building REST API endpoints, creating new routes, implementing CRUD operations, or adding authenticated endpoints in FastAPI applications.
hydrogen-versioning
shopify/hydrogen
>
databricks-app-python
databricks-solutions/lakebase-online-ml
Builds Python-based Databricks applications using Dash, Streamlit, Gradio, Flask, FastAPI, or Reflex. Handles OAuth authorization (app and user auth), app resources, SQL warehouse and Lakebase connectivity, model serving integration, and deployment. Use when building Python web apps, dashboards, ML demos, or REST APIs for Databricks, or when the user mentions Streamlit, Dash, Gradio, Flask, FastAPI, Reflex, or Databricks app.
databricks-python-sdk
databricks-solutions/lakebase-online-ml
Databricks development guidance including Python SDK, Databricks Connect, CLI, and REST API. Use when working with databricks-sdk, databricks-connect, or Databricks APIs.
omni-embed
exploreomni/omni-claude-skills
Embed Omni Analytics dashboards in external applications — URL signing, custom themes, iframe events, entity workspaces, and permission-aware content — using the @omni-co/embed SDK and REST API. Use this skill whenever someone wants to embed a dashboard, sign an embed URL, customize the embedded theme, handle embed events, listen for clicks or drills in the iframe, send filters to an embedded dashboard, set up entity workspaces, look up embed users, build a permission-aware content list, white-label an embedded dashboard, or any variant of "embed this dashboard", "customize the iframe theme", "handle click events from the embed", "filter the embedded dashboard", "set up embedding", or "what dashboards can this user see".
resend-inbound
moizibnyousaf/marketing-cli
Use when receiving emails with Resend - setting up inbound domains, processing email.received webhooks, retrieving email content/attachments, or forwarding received emails. Triggers on "inbound email", "receive email", "email webhook", "Resend inbound", "process incoming email", "email forwarding", "email.received", "MX records for email".
databricks-zerobus-ingest
databricks-solutions/lakebase-online-ml
Build Zerobus Ingest clients for near real-time data ingestion into Databricks Delta tables via gRPC. Use when creating producers that write directly to Unity Catalog tables without a message bus, working with the Zerobus Ingest SDK in Python/Java/Go/TypeScript/Rust, generating Protobuf schemas from UC tables, or implementing stream-based ingestion with ACK handling and retry logic.
genie-space-export-import-api
databricks-solutions/vibe-coding-workshop-template
Comprehensive patterns for Databricks Genie Space Export/Import API - JSON schema, serialization format, and programmatic deployment. Use when programmatically creating, exporting, or importing Genie Spaces via REST API, troubleshooting API deployment errors, or implementing CI/CD for Genie Spaces. Includes complete GenieSpaceExport schema, API endpoints (List, Get, Create, Update, Delete), JSON format requirements, ID generation, variable substitution, inventory-driven generation patterns, and production deployment checklists.
cal-com-automation
rohitg00/buildwithclaude
Automate Cal.com tasks via Rube MCP (Composio): manage bookings, check availability, configure webhooks, and handle teams. Always search tools first for current schemas.
discord-automation
rohitg00/buildwithclaude
Automate Discord tasks via Rube MCP (Composio): messages, channels, roles, webhooks, reactions. Always search tools first for current schemas.
repo-admin
community-access/accessibility-agents
Repository administration command center -- add and remove collaborators, configure branch protection, manage webhooks, adjust repository settings, audit access, and synchronize labels and milestones across repos.
hunt-graphql
vishvacyber/claude-bughunter
Hunting skill for graphql vulnerabilities. Built from 3 public bug bounty reports. Use when hunting graphql on any target.