Claude skills for API design

50 of 312 public skills on GitHub that mention API design: skills named for it first, then by stars, at most 3 from one repository. Each links to its folder; copy it into ~/.claude/skills/ to use it.

  1. api design principles

    Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

    wshobson/agents★ 42kMITFolder: api-design-principles

  2. openapi spec generation

    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.

    wshobson/agents★ 42kMITFolder: openapi-spec-generation

  3. api designer

    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.

    Jeffallan/claude-skills★ 12kMITFolder: api-designer

  4. obsidian rest api

    Call the Obsidian Local REST API directly (over HTTP) for vault operations the mcp__obsidian__* tools do NOT expose — move/rename a note, overwrite a whole file atomically (PUT), act on the currently-open active file, run an Obsidian command, open a note…

    davepoon/buildwithclaude★ 3.7kMITFolder: obsidian-rest-api

  5. swift api design guidelines

    Apply Swift API Design Guidelines to name, label, and document Swift APIs. Covers argument label rules (prepositional phrase rule, grammatical phrase rule, first-label omission), mutating/nonmutating pair naming (-ed/-ing participle pattern, form- prefix,…

    dpearson2699/swift-ios-skills★ 1.3kLicence: see repoFolder: swift-api-design-guidelines

  6. api design safety

    当设计或修改 REST API 响应结构、处理 API 返回值,或生成 Excel/CSV/PDF/对账文件等下游产物时触发。防止 API 设计缺陷导致的字段错位、类型歧义,以及生成产物时关键字段缺失但静默成功的问题。

    doccker/cc-use-exp★ 1.1kLicence: see repoFolder: api-design-safety

  7. cc api design safety

    当设计或修改 REST API 响应结构、处理 API 返回值,或生成 Excel/CSV/PDF/对账文件等下游产物时触发。防止 API 设计缺陷导致的字段错位、类型歧义,以及生成产物时关键字段缺失但静默成功的问题。

    doccker/cc-use-exp★ 1.1kLicence: see repoFolder: cc-api-design-safety

  8. api design reviewer

    Review REST API designs for quality, consistency, and breaking changes. Lints OpenAPI specs, generates scorecards, and detects breaking changes between versions. Use when designing APIs, reviewing contracts, or managing API versioning.

    borghei/Claude-Skills★ 1kLicence: see repoFolder: api-design-reviewer

  9. api design

    Use when settling the contract of an API you expose, before implementation: resources/URLs, REST vs GraphQL, versioning, one RFC 9457 error envelope, pagination, idempotency — emitted as OpenAPI 3.1. NOT implementing the endpoints (that is…

    ericrisco/rsc-harness★ 388MITFolder: api-design

  10. spring boot rest api standards

    Provides REST API design standards and best practices for Spring Boot projects. Use when creating or reviewing REST endpoints, DTOs, error handling, pagination, security headers, HATEOAS and architecture patterns.

    giuseppe-trisciuoglio/developer-kit★ 366MITFolder: spring-boot-rest-api-standards

  11. unit test wiremock rest api

    Provides patterns for unit testing external REST APIs using WireMock. Stubs API responses, verifies request details, simulates failures (timeouts, 4xx/5xx errors), and validates HTTP client behavior without real network calls. Use when testing service…

    giuseppe-trisciuoglio/developer-kit★ 366MITFolder: unit-test-wiremock-rest-api

  12. rest api conventions

    Use when generating REST controllers, DTOs, success response contracts, pagination, HTTP status mapping, or API versioning. For RFC 9457 exception and error response formatting, use problem-details-rfc9457 unless the project explicitly requires a legacy…

    rrezartprebreza/spring-boot-skills★ 333MITFolder: rest-api-conventions

  13. django rest api development

    Comprehensive guidelines for building scalable Django REST APIs with proper architecture, authentication, and performance optimization.

    Mindrally/skills★ 288Apache-2.0Folder: django-rest-api-development

  14. api design quality review

    Use this skill when an API, OpenAPI, or consumer contract needs a quality review before implementation or versioning; triggers include API design review, contract readiness review, and consumer compatibility audit.

    naodeng/awesome-qa-skills★ 288Licence: see repoFolder: api-design-quality-review

  15. api design assistant

    Design and review APIs with suggestions for endpoints, parameters, return types, and best practices. Use when designing new APIs from requirements, reviewing existing API designs, generating API documentation, or getting implementation guidance. Supports…

    ArabelaTso/Skills-4-SE★ 260Apache-2.0Folder: api-design-assistant

  16. rest api design

    Designs RESTful APIs with proper resource naming, HTTP methods, status codes, and response formats. Use when building new APIs, establishing API conventions, or designing developer-friendly interfaces.

    secondsky/claude-skills★ 240MITFolder: rest-api-design

  17. graphql api design

    Design GraphQL APIs with well-structured schemas, efficient resolvers, pagination, and performance patterns like DataLoader and federation. Use when the user requests graphql api design or provides relevant inputs for this workflow.

    seb1n/awesome-ai-agent-skills★ 233MITFolder: graphql-api-design

  18. muapi design guide

    Create a comprehensive brand design guide — color palette, typography pairings, UI component previews, and visual identity rules with example mockups.

    skillmds/skillmd★ 191MITFolder: muapi-design-guide

  19. api design and evolution

    Design, govern, document, review, and evolve consumer-facing APIs and event interfaces. Use when choosing REST/HTTP, GraphQL, RPC, events, webhooks, or streaming; writing OpenAPI or AsyncAPI contracts; assessing an API landscape, ownership, duplication,…

    magnus919/agent-skills★ 156MITFolder: api-design-and-evolution

  20. api design expert

    Expert guide for designing robust APIs: REST best practices, GraphQL, gRPC, tRPC, OpenAPI/Swagger, API versioning, rate limiting, and contract-first design / Panduan ahli untuk merancang API yang kuat: praktik terbaik REST, GraphQL, gRPC, tRPC,…

    roedyrustam/vibes-plug★ 116MITFolder: api-design-expert

  21. api design ops

    API design patterns for REST, gRPC, and GraphQL. Use for: api design, REST, gRPC, GraphQL, protobuf, schema design, api versioning, pagination, rate limiting, error format, OpenAPI, API authentication, JWT, OAuth2, API gateway, webhook, idempotency.

    0xDarkMatter/claude-mods★ 78MITFolder: api-design-ops

  22. api design patterns

    Comprehensive REST and GraphQL API design patterns with versioning, pagination, error handling, and HATEOAS principles. Use when designing APIs, defining endpoints, or architecting service contracts requiring production-grade patterns.

    NickCrew/Claude-Cortex★ 62MITFolder: api-design-patterns

  23. openapi specification

    OpenAPI 3.x specification design, schema patterns, and validation for REST API contracts. Use when creating or maintaining API specifications, generating documentation, or validating API contracts.

    NickCrew/Claude-Cortex★ 62MITFolder: openapi-specification

  24. motherduck rest api

    Administer MotherDuck service accounts, tokens, Ducklings, and Dive embed sessions through the control-plane REST API.

    motherduckdb/agent-skills★ 62No licence statedFolder: motherduck-rest-api

  25. rest api builder

    Scaffold production-ready REST APIs with authentication, rate limiting, validation, and OpenAPI docs.

    inbharatai/claude-skills★ 41MITFolder: rest-api-builder

  26. rest api architect

    Designs the inbound REST adapter for an already-modeled use case — endpoints, DTOs, status codes, error map, pagination, idempotency, API versioning, inbound admission, and OpenAPI — into the `30-rest.md` partial. Use when the request involves exposing a…

    nerviz-ai/nerviz★ 10Apache-2.0Folder: rest-api-architect

  27. Role: API Designer

    Type-safe API design: Zod validation, Result types, SvelteKit endpoints, middleware patterns.

    JasonWarrenUK/goblin-mode★ 6No licence statedFolder: clod-role-api_designer

  28. rest api node

    RESTful API design conventions for Node.js including resource naming, pagination, filtering, sorting, HATEOAS links, versioning, and content negotiation. Use when the user is designing REST APIs, asking about pagination or filtering patterns, implementing…

    VersoXBT/claude-initial-setup★ 4MITFolder: rest-api-node

  29. api design review

    Invoked helper skill for higher-risk API contract decisions, usually called from /research or /write-a-prd. Use when the unresolved question is API shape, compatibility, auth, webhook design, or paradigm choice. Not a default top-level workflow step or a…

    chrislacey89/skills★ 4MITFolder: api-design-review

  30. understand figma

    Analyze a Figma file via the Figma REST API and generate an interactive design knowledge graph (pages, screens, components, component sets, instances, design tokens) with a kind:"design" dashboard.

    Egonex-AI/Understand-Anything★ 89kMITFolder: understand-figma

  31. benchling integration

    Benchling Python SDK and REST API integration for registry entities, inventory, ELN entries, workflows, Benchling Apps, and Data Warehouse queries. Use when automating lab data with benchling-sdk or the v2 API.

    K-Dense-AI/scientific-agent-skills★ 55kMITFolder: benchling-integration

  32. genomic intelligence

    Predicts regulatory features, gene structure, and expression directly from DNA sequence using Genomic Intelligence's hosted transformer DNA language models — no local GPU or model weights. Six tasks over a REST API and a hosted MCP server (keyless public…

    K-Dense-AI/scientific-agent-skills★ 55kMITFolder: genomic-intelligence

  33. open notebook

    Organizes research with the self-hosted Open Notebook alternative to NotebookLM. Supports source ingestion (PDFs, web pages, audio, video, and Office documents), cited document chat, text and vector search, notes, custom transformations, and multi-speaker…

    K-Dense-AI/scientific-agent-skills★ 55kMITFolder: open-notebook

  34. nodejs backend patterns

    Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or…

    wshobson/agents★ 42kMITFolder: nodejs-backend-patterns

  35. copilot usage metrics

    Retrieve and display GitHub Copilot usage metrics for organizations and enterprises using the GitHub CLI and REST API.

    github/awesome-copilot★ 41kMITFolder: copilot-usage-metrics

  36. create quarkus project

    Create a new Quarkus project (Maven or Gradle) with the Quarkus CLI, code.quarkus.io API or Maven plugin, choose extensions, and run it in dev mode. Use when asked to scaffold, bootstrap or start a Quarkus application or REST API.

    github/awesome-copilot★ 41kMITFolder: create-quarkus-project

  37. csharp developer

    Use when building C# applications with .NET 8+, ASP.NET Core APIs, or Blazor web apps. Builds REST APIs using minimal or controller-based routing, configures database access with Entity Framework Core, implements async patterns and cancellation, structures…

    Jeffallan/claude-skills★ 12kMITFolder: csharp-developer

  38. django expert

    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…

    Jeffallan/claude-skills★ 12kMITFolder: django-expert

  39. sharp edges

    Identifies error-prone APIs, dangerous configurations, and footgun designs that enable security mistakes. Use when reviewing API designs, configuration schemas, cryptographic library ergonomics, or evaluating whether code follows 'secure by default' and…

    trailofbits/skills★ 7.9kCC-BY-SA-4.0Folder: sharp-edges

  40. lifi

    LI.FI REST API for cross-chain and same-chain token swaps, bridging, DeFi deposits (Composer), yield discovery (Earn), and intent-based execution (Intents).

    internet-court/internet-court-skill★ 7kLicence: see repoFolder: lifi

  41. scrapecreators api

    Scrape and extract public data from 27+ social media platforms using the ScrapeCreators REST API. Covers TikTok, Instagram, YouTube, LinkedIn, Facebook, Twitter/X, Reddit, Threads, Bluesky, Pinterest, Snapchat, Twitch, Kick, Truth Social, TikTok Shop,…

    ScrapeCreators/social-media-research-skills★ 5.1kMITFolder: scrapecreators-api

  42. api fuzzing bug bounty

    This skill should be used when the user asks to "test API security", "fuzz APIs", "find IDOR vulnerabilities", "test REST API", "test GraphQL", "API penetration testing", "bug bounty API testing", or needs guidance on API security assessment techniques.

    zebbern/claude-code-guide★ 4.7kMITFolder: api-fuzzing-bug-bounty

  43. amc run rtsp calibration

    Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or asks to calibrate live cameras; VIOS records clips, AMC ingests them, then runs calibration.

    NVIDIA/skills★ 3.8kApache-2.0Folder: amc-run-rtsp-calibration

  44. amc run video calibration

    Calibrates pre-recorded `cam_*.mp4` datasets through the AutoMagicCalib REST API. Use for user-supplied local MP4s; route live RTSP streams to `amc-run-rtsp-calibration`.

    NVIDIA/skills★ 3.8kApache-2.0Folder: amc-run-video-calibration

  45. cuopt server api python

    cuOpt REST server — start server, endpoints, Python/curl client examples. Use when the user is deploying or calling the REST API.

    NVIDIA/skills★ 3.8kApache-2.0Folder: cuopt-server-api-python

  46. metabolomics workbench database

    Access NIH Metabolomics Workbench via REST API (4,200+ studies). Query metabolites, RefMet nomenclature, MS/NMR data, m/z searches, study metadata, for metabolomics and biomarker discovery.

    foryourhealth111-pixel/Vibe-Skills★ 3.8kApache-2.0Folder: metabolomics-workbench-database

  47. biopython

    Primary retained Python toolkit for molecular biology sequence work. Preferred for sequence manipulation, FASTA/FASTQ/GenBank parsing, Bio.Entrez, BLAST workflows, alignments, structures, and phylogenetics. For biological database evidence lookup, use…

    foryourhealth111-pixel/Vibe-Skills★ 3.8kApache-2.0Folder: biopython

  48. pubmed database

    Direct REST API access to PubMed. Advanced Boolean/MeSH queries, E-utilities API, batch processing, citation management. For Python workflows, prefer biopython (Bio.Entrez). Use this for direct HTTP/REST work or custom API implementations.

    foryourhealth111-pixel/Vibe-Skills★ 3.8kApache-2.0Folder: pubmed-database

  49. fintel data

    Query Fintel (fintel.io) institutional market data through its REST API or official MCP server. Use this skill whenever the user mentions Fintel or asks about short interest, short interest ratio or days to cover, short squeeze data, borrow rate or cost to…

    himself65/finance-skills★ 3.5kMITFolder: fintel-data

  50. azure speech to text rest py

    Azure Speech to Text REST API for short audio (Python). Use for simple speech recognition of audio files up to 60 seconds without the Speech SDK. Triggers: "speech to text REST", "short audio transcription", "speech recognition REST API", "STT REST",…

    microsoft/skills★ 3.2kMITFolder: azure-speech-to-text-rest-py

Claude skills for API design: before you install one

Which Claude skill should I use for API design?

Yes: 312 public skills from 153 GitHub repositories mention API design. The best-known ones named for it are api design principles (wshobson/agents, ★ 42k), openapi spec generation (wshobson/agents, ★ 42k) and api designer (Jeffallan/claude-skills, ★ 12k). Stars belong to the whole repository, not to one skill.

How do I add api design principles to Claude?

For API design, copy the api-design-principles folder from wshobson/agents (the folder that holds SKILL.md) into ~/.claude/skills/ to use it in every Claude Code project, or into .claude/skills/ for one project. For the Claude apps, upload the zipped folder as a custom skill instead.

Are there API design skills in other languages?

No: 2 of those listed, such as api design safety and cc api design safety, are written mainly in Chinese, Japanese, Korean or Russian rather than English, though the API design task is the same. Claude can follow them either way, but read them before you install.

What licences do these API design skills use?

Of the 50 API design skills listed here, 41 sit in repositories under an open licence such as MIT or Apache 2.0, and 2, such as motherduck rest api and Role: API Designer, state no licence at all, which legally means you may not reuse them. The licence badge on each card tells you which is which.

Does Anthropic make an official API design skill?

No. None of the 312 API design skills comes from Anthropic's own skills repository, so all of them are community-made across 153 repositories.

More topics: every “Claude skills for…” page.