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

coldbox-interceptor-development
coldbox/skills
Use this skill when creating ColdBox interceptors for cross-cutting concerns, listening to framework lifecycle events, implementing security checks, logging, CORS, rate limiting, request/response transformation, or firing and listening to custom interception points.
billionverify
billionverify/billionverify-skill
Verify email addresses using the BillionVerify API. Use when user wants to verify single emails, batch verify email lists, upload files for bulk verification, check credit balance, or manage webhooks.
graphql-architect
neonetz/opencode-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.
graphql-schema-designer
jtmthf/skills
|
api-rest-design
diego-tobalina/vibe-coding
REST API design standards including URL conventions, HTTP methods, status codes, pagination, versioning, and error responses. Use when designing or implementing REST APIs.
api-design-patterns
voku/agent-skills
RESTful API design, error handling, versioning, and best practices. Use when designing APIs, reviewing endpoints, implementing error responses, or setting up API structure. Triggers on "design API", "review API", "REST best practices", or "API patterns".
graphql-architect
neg0diay/opencode-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.
openapi-spec
bouroo/agents
Generate or update an OpenAPI 3.2 contract into the working project and validate it against the canonical OAS meta-schema. Use to produce a spec from API code or requirements, or repair/validate a failing spec. Backs command/openapi.
rate-limiting
afu-it/secure-ship
Add per-user and per-IP rate limiting to API endpoints. Covers Cloudflare Workers (KV-based sliding window), Express.js, Next.js, and generic patterns. Prevents abuse, brute-force attacks, and resource exhaustion. Use when adding rate limits, preventing API abuse, or fixing OWASP A04/A07 findings.
surfboard-webhooks
surfboardpayments/skills
Receive and verify Surfboard Payments webhooks: notification subscriptions, the event catalog, signature verification, idempotency and replay handling, retries, and local tunnelling. Use when payment status must reach the backend without polling, or when debugging events that are missing, duplicated, or arriving out of order.
graphql-architect
hainamchung/agent-assistant
Master modern GraphQL with federation, performance optimization, and enterprise security. Build scalable schemas, implement advanced caching, and design real-time systems.
openapi-spec-generation
kumaran-is/claude-code-onboarding
This skill should be used when creating API documentation, generating SDKs, or ensuring API contract compliance. It generates and maintains OpenAPI 3.1 specifications.
fastapi-router-py
microsoft/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.
opentargets-skill
openai/plugins
Submit compact Open Targets Platform GraphQL requests for target, disease, drug, variant, study, and search data, including associated-disease datasource heatmap matrices. Use when a user wants concise Open Targets summaries or per-datasource evidence context
ensembl-skill
openai/plugins
Submit compact Ensembl REST API requests for lookup, overlap, cross-reference, and variation endpoints. Use when a user wants concise Ensembl summaries
gnomad-graphql-skill
openai/plugins
Submit compact gnomAD GraphQL requests for frequency, gene constraint, and variant context queries. Use when a user wants concise gnomAD summaries
encode-skill
openai/plugins
Submit compact ENCODE REST API requests for object lookups, portal-style search, and metadata retrieval. Use when a user wants concise ENCODE summaries
bindingdb-skill
openai/plugins
Submit compact BindingDB REST API requests for ligand-target binding lookups by PDB, UniProt, or similarity search. Use when a user wants concise BindingDB summaries; save raw payloads only on request.
uniprot-skill
openai/plugins
Submit compact UniProt REST API requests for UniProtKB, UniRef, UniParc, and FASTA stream endpoints. Use when a user wants concise UniProt summaries; save raw JSON or FASTA only on request.
gwas-catalog-skill
openai/plugins
Submit compact GWAS Catalog REST API v2 requests for studies, associations, SNPs, EFO traits, genes, publications, loci, and metadata. Use when a user wants concise GWAS Catalog summaries
civic-skill
openai/plugins
Submit compact CIViC GraphQL requests for cancer variant interpretation schema inspection and targeted evidence retrieval. Use when a user wants concise CIViC summaries
omni-content-builder
exploreomni/omni-claude-skills
Create, update, and manage Omni Analytics documents and dashboards programmatically — document lifecycle, tiles, visualizations, filters, and layouts — using the REST API. Use this skill whenever someone wants to build a dashboard, create a workbook, add tiles or charts, configure dashboard filters, update an existing dashboard's model, set up a KPI view, create visualizations, lay out a dashboard, create a document, rename a workbook, delete a dashboard, move a document to a folder, duplicate a dashboard, or any variant of "build a dashboard for", "create a report showing", "add a chart to", "make a dashboard", "update the dashboard layout", "rename this document", "move to folder", or "delete this dashboard". Also use when modifying dashboard-level model customizations like workbook-specific joins or fields.
omni-model-explorer
exploreomni/omni-claude-skills
Discover and inspect Omni Analytics models, topics, views, fields, dimensions, measures, and relationships using the Omni REST API. Use this skill whenever someone wants to understand what data is available in Omni, explore their semantic model, find specific fields or views, check how tables join together, see what topics exist, or asks any variant of "what can I query", "what fields are available", "show me the model", "what data do we have", or "how is this data modeled". Also use when you need to understand the Omni model structure before building or modifying anything.
omni-content-explorer
exploreomni/omni-claude-skills
Find, browse, and organize content in Omni Analytics — dashboards, workbooks, folders, and labels — using the REST API. Use this skill whenever someone wants to find an existing dashboard, search for content, list workbooks, browse folders, see what dashboards exist, find popular reports, download a dashboard as PDF or PNG, favorite content, manage labels on documents, or any variant of "find the dashboard about", "what reports do we have", "show me our dashboards", "where is the sales report", or "download this dashboard".
omni-admin
exploreomni/omni-claude-skills
Administer an Omni Analytics instance — manage connections, users, groups, user attributes, permissions, schedules, and schema refreshes via the REST API. Use this skill whenever someone wants to manage users or groups, set up permissions on a dashboard or folder, configure user attributes, create or modify schedules, manage database connections, refresh a schema, set up access controls, provision users, or any variant of "add a user", "give access to", "set up permissions", "who has access", "configure connection", "refresh the schema", or "schedule a delivery".
omni-model-builder
exploreomni/omni-claude-skills
Create and edit Omni Analytics semantic model definitions — views, topics, dimensions, measures, relationships, and query views — using YAML through the Omni REST API. Use this skill whenever someone wants to add a field, create a new dimension or measure, define a topic, set up joins between tables, modify the data model, build a new view, add a calculated field, create a relationship, edit YAML, work on a branch, promote model changes, or any variant of "model this data", "add this metric", "create a view for", or "set up a join between". Also use for migrating modeling patterns since Omni's YAML is conceptually similar to other semantic layer definitions.
omni-query
exploreomni/omni-claude-skills
Run queries against Omni Analytics' semantic layer using the REST API, interpret results, and chain queries for multi-step analysis. Use this skill whenever someone wants to query data through Omni, run a report, get metrics, pull numbers, analyze data, ask "how many", "what's the trend", "show me the data", retrieve dashboard query results, or perform any data retrieval through Omni's query engine. Also use when someone wants to programmatically extract data from an existing Omni dashboard or workbook.
scala-http-clients
majk-p/scala-skills
Use this skill when making HTTP requests in Scala using STTP. Covers GET/POST/PUT/DELETE, request/response handling, authentication (Basic, Bearer, OAuth2), JSON integration with Circe, error handling, retries, streaming with fs2, multipart uploads, WebSocket communication, connection pooling, and backend selection (sync, cats-effect, ZIO, Armeria). Trigger when the user mentions HTTP client, REST API, HTTP request, STTP, API call, web request, fetch, download, upload, or needs to interact with any HTTP endpoint in a Scala codebase — even if they don't explicitly name the library.
scala-web-frameworks
majk-p/scala-skills
Use this skill when building web applications or APIs in Scala. Covers Play Framework, Tapir, and ZIO-HTTP for routing, controllers, request/response handling, middleware, authentication, JSON serialization, error handling, and server setup. Trigger when the user mentions web development, REST API, HTTP server, backend, routes, controllers, endpoints, middleware, or needs to build any web service in Scala — even if they don't explicitly name the framework.
php-pro
neg0diay/opencode-skills
Use when building PHP applications with modern PHP 8.3+ features, Laravel, or Symfony frameworks. Invokes strict typing, PHPStan level 9, async patterns with Swoole, and PSR standards. Creates controllers, configures middleware, generates migrations, writes PHPUnit/Pest tests, defines typed DTOs and value objects, sets up dependency injection, and scaffolds REST/GraphQL APIs. Use when working with Eloquent, Doctrine, Composer, Psalm, ReactPHP, or any PHP API development.
django-expert
neg0diay/opencode-skills
Use when building Django web applications or REST APIs with Django REST Framework. Invoke when working with settings.py, models.py, manage.py, or any Django project file. Creates Django models with proper indexes, optimizes ORM queries using select_related/prefetch_related, builds DRF serializers and viewsets, and configures JWT authentication. Trigger terms: Django, DRF, Django REST Framework, Django ORM, Django model, serializer, viewset, Python web.
django-expert
neonetz/opencode-skills
Use when building Django web applications or REST APIs with Django REST Framework. Invoke when working with settings.py, models.py, manage.py, or any Django project file. Creates Django models with proper indexes, optimizes ORM queries using select_related/prefetch_related, builds DRF serializers and viewsets, and configures JWT authentication. Trigger terms: Django, DRF, Django REST Framework, Django ORM, Django model, serializer, viewset, Python web.
gcp-cloud-run
kumaran-is/claude-code-onboarding
GCP Cloud Run deployment skill. Use for Cloud Run Functions (event-driven Pub/Sub, Storage, HTTP webhooks), cold start optimization, and Cloud Run anti-pattern prevention. For Cloud Run service deployment use deployment-engineer agent. Triggers: cloud run, cloud function, pub/sub trigger, cold start, serverless, event-driven GCP, cloud storage trigger.
supabase
supabase-community/opencode-supabase
Use when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client libraries and SSR integrations (supabase-js, @supabase/ssr) in Next.js, React, SvelteKit, Astro, Remix; auth issues (login, logout, sessions, JWT, cookies, getSession, getUser, getClaims, RLS); Supabase CLI or MCP server; schema changes, migrations, security audits, Postgres extensions (pg_graphql, pg_cron, pg_vector).
supabase
openai/plugins
Use when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client libraries and SSR integrations (supabase-js, @supabase/ssr) in Next.js, React, SvelteKit, Astro, Remix; auth issues (login, logout, sessions, JWT, cookies, getSession, getUser, getClaims, RLS); Supabase CLI or MCP server; schema changes, migrations, security audits, Postgres extensions (pg_graphql, pg_cron, pg_vector).
redis-caching
cohen-liel/hivemind
Redis caching and queue patterns. Use when implementing caching, rate limiting, session storage, pub/sub, or background job queues with Redis.
redis-patterns
kevinzai/cc-commander
Redis patterns — data structures, caching strategies, pub/sub, rate limiting, session management, and operational best practices.
redis-caching
badhope/skill
Redis caching expert for caching strategies, data structures, distributed locks, and rate limiting. Keywords: redis, cache, rate-limit, session, distributed-lock
graphql
0xghostcat/claude-ai-cyber-security-skills
Hunt GraphQL-specific vulns — introspection abuse, field-level authorization (IDOR), batched queries for brute force, alias-based rate limit bypass, deep query DoS, mutation injection, schema disclosure, suggestion leakage, CSRF via GET, and CSRF via POST without preflight. Use when a GraphQL endpoint is present.
graphql-workflow
jovermier/claude-code-plugins-ip-labs
Activate when creating, modifying, troubleshooting, or managing GraphQL operations with codegen. This includes scaffolding .graphql files, running code generation, validating naming conventions, fixing codegen errors, or updating GraphQL types and hooks.
graphql
igmarin/rails-agent-skills
>
graphql
cleodin/antigravity-awesome-skills
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.
grpc
g1joshi/agent-skills
gRPC high-performance RPC framework with protobuf. Use for service communication.
graphql
terminalskills/skills
>-
graphql
badhope/skill
GraphQL API development for flexible and efficient data querying. Keywords: graphql, apollo, schema, resolver, mutation, query, graphql api
api-graphql-resolver
caravanglory/magehub
Implement Magento 2 GraphQL resolvers — define schema.graphqls types, write query and mutation resolvers, and handle authorization
graphql-yoga
terminalskills/skills
>-
graphql
g1joshi/agent-skills
GraphQL API query language with schema. Use for flexible APIs.
graphql-architect
jgarrison929/openclaw-skills
Use when designing GraphQL schemas, resolvers, subscriptions, or federation. Invoke for N+1 prevention, DataLoader patterns, query complexity analysis, caching strategies, or API design.
graphql
clubmediterranee/ai-core
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.
GraphQL Architect
mmondora/claude-skills
GraphQL schema design, Apollo Federation, DataLoader patterns, and query optimization.
api-realtime-graphql
chrishuffman5/domain-expert
GraphQL specialist covering schema design, type system, execution model, Apollo Server/Client, Federation 2.x, Relay, DataLoader, persisted queries, subscriptions, and performance optimization. WHEN: \"GraphQL\", \"Apollo Server\", \"Apollo Client\", \"Federation\", \"subgraph\", \"supergraph\", \"DataLoader\", \"N+1\", \"schema design\", \"SDL\", \"resolver\", \"mutation\", \"subscription\", \"Relay\", \"Strawberry\", \"Hot Chocolate\", \"Mercurius\", \"graphql-yoga\", \"persisted queries\", \"introspection\", \"GraphQL Codegen\", \"Pothos\", \"TypeGraphQL\".
gitbook-openapi
gitbookio/skills
>-
dotnet-api
magh97/opencode-skills
APIs REST y Minimal APIs en .NET 9/10. Cubre Minimal APIs, Controllers, OpenAPI/Swagger, versioning, validación, HATEOAS, gRPC, SignalR, rate limiting, CORS, response caching, y documentación. Incluye patrones de organización de endpoints, mapeo de rutas, filtros, y mejores prácticas de diseño de API RESTful. Actívala al diseñar o implementar APIs HTTP.
openapi-tool
gjssss/skills
Parse and inspect OpenAPI or Swagger-style API documents with a bundled Bun CLI. Use when Codex needs to list APIs, search endpoints by keyword, inspect request or response schemas, read parameters, tags, operationId, descriptions, or get details from local or remote OpenAPI 3.0/3.1 JSON/YAML documents.
lark-openapi-explorer
huarenmin13/cli
飞书/Lark 原生 OpenAPI 探索:从官方文档库中挖掘未经 CLI 封装的原生 OpenAPI 接口。当用户的需求无法被现有 lark-* skill 或 lark-cli 已注册命令满足,需要查找并调用原生飞书 OpenAPI 时使用。
yixin-api
billionsintelligence/yixin-api
Use when helping users access the Yixin OpenAPI platform, including registering or logging in through SSO, subscribing to the public API product, creating and managing the product API key, calling the production search and fin_db APIs with that single key, and handling 429 quota or rate limit responses with the required sales-upgrade message.
ts-openapi-types
zane0816/oh-my-skills
>
document-openapi
c1131-g/skills
Document HTTP APIs with OpenAPI 3.1 generated from code. Use for schemas, operations, examples, error responses, API explorers, and startup documentation links.
google-chat
sundial-org/awesome-openclaw-skills
Send messages to Google Chat spaces and users via webhooks or OAuth. Use when you need to send notifications, alerts, or messages to Google Chat channels (spaces) or direct messages to specific users. Supports both incoming webhooks (for predefined channels) and OAuth 2.0 (for dynamic messaging to any space or user).