{
  "$schema": "https://top-agent-skills.com/schemas/catalog.v1.json",
  "type": "primary-category",
  "slug": "apis-integrations",
  "title": "APIs & Integrations",
  "shortTitle": "APIs & Integrations",
  "description": "REST and GraphQL clients, OAuth flows, webhook receivers, third-party SaaS connectors, rate-limit and retry patterns.",
  "canonical": "https://top-agent-skills.com/top-skills-for-apis-integrations",
  "alternates": {
    "html": "https://top-agent-skills.com/top-skills-for-apis-integrations",
    "markdown": "https://top-agent-skills.com/top-skills-for-apis-integrations.md",
    "json": "https://top-agent-skills.com/top-skills-for-apis-integrations.json"
  },
  "rubricVersion": "1.0",
  "methodology": "https://top-agent-skills.com/about/methodology",
  "contentLastUpdated": "2026-09-02",
  "count": 22,
  "topPick": {
    "slug": "stripe-best-practices",
    "name": "stripe-best-practices",
    "score": 59,
    "tagline": "Stripe's own integration playbook: pick the right API, set up Connect and billing, and handle keys and webhooks securely.",
    "url": "https://top-agent-skills.com/skill/stripe-best-practices"
  },
  "ranking": [
    {
      "rank": 1,
      "slug": "stripe-best-practices",
      "name": "stripe-best-practices",
      "score": 59,
      "tagline": "Stripe's own integration playbook: pick the right API, set up Connect and billing, and handle keys and webhooks securely.",
      "bestFor": "Building, modifying, or reviewing any Stripe integration — payments, marketplaces, subscriptions, secure key management.",
      "notIdealFor": "Non-Stripe payment processors (Adyen, Braintree, PayPal) — the rules are Stripe-specific.",
      "provenance": "verified-org",
      "publisher": "Stripe",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "gemini-cli"
      ],
      "install": "/plugin marketplace add stripe/ai",
      "url": "https://top-agent-skills.com/skill/stripe-best-practices",
      "json": "https://top-agent-skills.com/skill/stripe-best-practices.json"
    },
    {
      "rank": 2,
      "slug": "stripe-projects",
      "name": "stripe-projects",
      "score": 59,
      "tagline": "Provision a Postgres, Redis, auth, or LLM provider through the Stripe Projects catalog rather than signing up by hand.",
      "bestFor": "Letting an agent provision and wire up cloud services (DB, cache, auth, email, model providers) with credentials returned inline.",
      "notIdealFor": "Teams that must provision through their own IaC (Terraform, Pulumi) or a locked-down cloud account.",
      "provenance": "verified-org",
      "publisher": "Stripe",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "gemini-cli"
      ],
      "install": "/plugin marketplace add stripe/ai",
      "url": "https://top-agent-skills.com/skill/stripe-projects",
      "json": "https://top-agent-skills.com/skill/stripe-projects.json"
    },
    {
      "rank": 3,
      "slug": "resend-email",
      "name": "resend",
      "score": 59,
      "tagline": "Resend's own API skill: send transactional and batch email, handle inbound webhooks, and manage domains, templates, and keys.",
      "bestFor": "Wiring Resend into an app — transactional sends, batch sends, inbound webhook handling, and domain/template/key management.",
      "notIdealFor": "Non-Resend providers (SendGrid, Postmark, SES) — the SDK calls and webhook signatures are Resend-specific.",
      "provenance": "verified-org",
      "publisher": "Resend",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "codex"
      ],
      "install": "npx skills add resend/resend-skills",
      "url": "https://top-agent-skills.com/skill/resend-email",
      "json": "https://top-agent-skills.com/skill/resend-email.json"
    },
    {
      "rank": 4,
      "slug": "stripe-connect-recommend",
      "name": "connect-recommend",
      "score": 58,
      "tagline": "The marketplace architecture decision, made with a compatibility matrix that blocks invalid Connect configurations instead of describing them.",
      "bestFor": "Choosing a Stripe Connect charge pattern and account type before you build — the decision that is expensive to reverse once money is flowing.",
      "notIdealFor": "Writing the integration. This produces a recommendation document; stripe-payments is the implementation skill once the design is settled.",
      "provenance": "verified-org",
      "publisher": "Stripe",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "npx skills add stripe/ai --skill connect-recommend",
      "url": "https://top-agent-skills.com/skill/stripe-connect-recommend",
      "json": "https://top-agent-skills.com/skill/stripe-connect-recommend.json"
    },
    {
      "rank": 5,
      "slug": "stripe-directory",
      "name": "stripe-directory",
      "score": 57,
      "tagline": "Find vendors and partners for a job-to-be-done — and, where supported, let the agent purchase and consume the service.",
      "bestFor": "Discovering software, service providers, or partners for a vertical or workflow, with optional agent-initiated purchase.",
      "notIdealFor": "Internal vendor catalogs or procurement that must route through an approved supplier list.",
      "provenance": "verified-org",
      "publisher": "Stripe",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "gemini-cli"
      ],
      "install": "/plugin marketplace add stripe/ai",
      "url": "https://top-agent-skills.com/skill/stripe-directory",
      "json": "https://top-agent-skills.com/skill/stripe-directory.json"
    },
    {
      "rank": 6,
      "slug": "hookdeck-webhook-skills",
      "name": "webhook-skills",
      "score": 56,
      "tagline": "Hookdeck's webhook playbook: 40 provider-specific skills covering signature verification, idempotency, and event handling — each with runnable examples.",
      "bestFor": "Building a webhook receiver for a specific provider with correct signature verification, idempotency, and retry handling — the part most teams get subtly wrong.",
      "notIdealFor": "Outbound API consumption or OAuth flows — this is receiver-side webhook handling, not a general REST client.",
      "provenance": "verified-org",
      "publisher": "Hookdeck",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor"
      ],
      "install": "npx skills add github.com/hookdeck/webhook-skills --skill stripe-webhooks",
      "url": "https://top-agent-skills.com/skill/hookdeck-webhook-skills",
      "json": "https://top-agent-skills.com/skill/hookdeck-webhook-skills.json"
    },
    {
      "rank": 7,
      "slug": "composio-tool-router",
      "name": "composio",
      "score": 54,
      "tagline": "Composio's official skill for connecting agents to 1000+ external apps: auth configs, per-user connections, tool execution, and triggers.",
      "bestFor": "Building a multi-user agent or app that needs per-user OAuth connections to many third-party services (Gmail, Slack, GitHub, Notion) without hand-rolling each integration.",
      "notIdealFor": "A single, deep integration with one provider — a provider-specific skill (e.g. the Stripe or Twilio skills) gives sharper, vendor-authored guidance than a broad tool router.",
      "provenance": "verified-org",
      "publisher": "Composio",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor"
      ],
      "install": "npx skills add composiohq/skills",
      "url": "https://top-agent-skills.com/skill/composio-tool-router",
      "json": "https://top-agent-skills.com/skill/composio-tool-router.json"
    },
    {
      "rank": 8,
      "slug": "workos",
      "name": "workos",
      "score": 54,
      "tagline": "Full-stack WorkOS implementation with auth provider migration paths.",
      "bestFor": "Adding WorkOS auth to a new app, or migrating from Auth0/Clerk/Cognito/Firebase/Supabase/Stytch/Descope/Better Auth.",
      "notIdealFor": null,
      "provenance": "anthropic",
      "publisher": "Anthropic",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "codex",
        "antigravity"
      ],
      "install": "Built into Claude Code. Invoke with /workos.",
      "url": "https://top-agent-skills.com/skill/workos",
      "json": "https://top-agent-skills.com/skill/workos.json"
    },
    {
      "rank": 9,
      "slug": "workos-widgets",
      "name": "workos-widgets",
      "score": 54,
      "tagline": "Drop-in WorkOS widgets with backend token wiring across every major framework.",
      "bestFor": "Embedding WorkOS user-management UI in an existing app without rebuilding auth screens.",
      "notIdealFor": null,
      "provenance": "anthropic",
      "publisher": "Anthropic",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "codex",
        "antigravity"
      ],
      "install": "Built into Claude Code. Invoke with /workos-widgets.",
      "url": "https://top-agent-skills.com/skill/workos-widgets",
      "json": "https://top-agent-skills.com/skill/workos-widgets.json"
    },
    {
      "rank": 10,
      "slug": "paddle-agent-skills",
      "name": "paddle-agent-skills",
      "score": 53,
      "tagline": "Paddle's own integration playbook: ten skills for Checkout, webhooks, pricing pages, and subscription lifecycle on the merchant-of-record platform.",
      "bestFor": "Building or reviewing a Paddle Billing integration — catalog, Checkout, webhooks, customer portal, and subscription upgrade/downgrade/cancel — where Paddle handles payments, tax, and compliance as merchant of record.",
      "notIdealFor": "Paddle Classic (these skills target Paddle Billing only) and non-Paddle processors such as Stripe or Lemon Squeezy.",
      "provenance": "verified-org",
      "publisher": "Paddle",
      "license": "Apache-2.0",
      "compatibility": [
        "claude-code",
        "codex",
        "cursor",
        "gemini-cli"
      ],
      "install": "/plugin marketplace add PaddleHQ/paddle-agent-skills",
      "url": "https://top-agent-skills.com/skill/paddle-agent-skills",
      "json": "https://top-agent-skills.com/skill/paddle-agent-skills.json"
    },
    {
      "rank": 11,
      "slug": "twilio-skills",
      "name": "twilio",
      "score": 53,
      "tagline": "Twilio's official Developer Kit: 55 skills across SMS, WhatsApp, Voice, Verify, SendGrid, and compliance — plus the Twilio MCP. Public beta.",
      "bestFor": "Wiring Twilio messaging or voice into an app — SMS/WhatsApp sends, verification flows, and the A2P 10DLC compliance setup most teams skip until it blocks them.",
      "notIdealFor": "Production-critical work that needs a support SLA — the kit is Public Beta, not covered by Twilio Support Terms or SLA, and some features are unimplemented. For transactional email alone, the focused Resend skill is lighter.",
      "provenance": "verified-org",
      "publisher": "Twilio",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "codex"
      ],
      "install": "/plugin marketplace add twilio/ai",
      "url": "https://top-agent-skills.com/skill/twilio-skills",
      "json": "https://top-agent-skills.com/skill/twilio-skills.json"
    },
    {
      "rank": 12,
      "slug": "box-for-ai",
      "name": "box",
      "score": 53,
      "tagline": "Box as an agent surface, plus the contract-review workflows nothing else in the catalog covers.",
      "bestFor": "Teams whose documents already live in Box, especially contract review and diligence over files stored there.",
      "notIdealFor": "Anyone not on Box — every skill routes through Box auth and its MCP or CLI.",
      "provenance": "verified-org",
      "publisher": "Box",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "npx skills add box/box-for-ai --skill box",
      "url": "https://top-agent-skills.com/skill/box-for-ai",
      "json": "https://top-agent-skills.com/skill/box-for-ai.json"
    },
    {
      "rank": 13,
      "slug": "hubspot-agent-skills",
      "name": "hubspot-agent-skills",
      "score": 52,
      "tagline": "First-party HubSpot CRM operations for agents: lookups, deals, quote-to-cash, reporting.",
      "bestFor": "Teams on HubSpot who want deal management, segment building, and reporting driven from Claude instead of the HubSpot UI.",
      "notIdealFor": "Anyone not on HubSpot — every skill assumes the hubspot CLI authenticated against your portal.",
      "provenance": "verified-org",
      "publisher": "HubSpot",
      "license": "Apache-2.0",
      "compatibility": [
        "claude-code"
      ],
      "install": "npx skills add HubSpot/agent-cli-skills --skill crm-lookup",
      "url": "https://top-agent-skills.com/skill/hubspot-agent-skills",
      "json": "https://top-agent-skills.com/skill/hubspot-agent-skills.json"
    },
    {
      "rank": 14,
      "slug": "gtm-eng-skills",
      "name": "gtm-eng-skills",
      "score": 52,
      "tagline": "Waterfall enrichment as a procedure, not a single provider call.",
      "bestFor": "GTM engineers who already know no single data provider covers more than 60-75% of contacts and want the chaining, cost-per-hit ordering and identity validation written down.",
      "notIdealFor": "Anyone not on Deepline. The skills drive the Deepline CLI and its provider network, so without that account they read as documentation rather than run as workflows.",
      "provenance": "verified-org",
      "publisher": "Deepline",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "npx skills add getaero-io/gtm-eng-skills --all",
      "url": "https://top-agent-skills.com/skill/gtm-eng-skills",
      "json": "https://top-agent-skills.com/skill/gtm-eng-skills.json"
    },
    {
      "rank": 15,
      "slug": "slack-block-kit",
      "name": "block-kit",
      "score": 51,
      "tagline": "Slack's own Block Kit skill — and the rare vendor skill that needs no token, because it validates against Slack's public API.",
      "bestFor": "Composing Slack messages, modals and Home tabs where hand-written Block Kit JSON is the thing that keeps breaking — it validates output against Slack rather than guessing.",
      "notIdealFor": "Actually sending the message. It generates and validates layouts; delivery is the sibling slack-api skill, which does need a token.",
      "provenance": "verified-org",
      "publisher": "Slack Technologies",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "/plugin marketplace add slackapi/slack-skills-plugin",
      "url": "https://top-agent-skills.com/skill/slack-block-kit",
      "json": "https://top-agent-skills.com/skill/slack-block-kit.json"
    },
    {
      "rank": 16,
      "slug": "system-design",
      "name": "system-design",
      "score": 51,
      "tagline": "System design from requirements. APIs, data, boundaries, scale.",
      "bestFor": "Greenfield service design or designing a new feature that crosses service boundaries.",
      "notIdealFor": null,
      "provenance": "anthropic",
      "publisher": "Anthropic",
      "license": "MIT",
      "compatibility": [
        "claude-code",
        "cursor",
        "codex",
        "antigravity"
      ],
      "install": "claude plugin install engineering",
      "url": "https://top-agent-skills.com/skill/system-design",
      "json": "https://top-agent-skills.com/skill/system-design.json"
    },
    {
      "rank": 17,
      "slug": "norman-finance",
      "name": "norman-finance",
      "score": 49,
      "tagline": "The ledger, not the checkout: categorise, reconcile, invoice, file.",
      "bestFor": "Small businesses and freelancers doing their own books who want transaction categorisation, reconciliation and tax preparation driven from the agent.",
      "notIdealFor": "Anyone outside Germany and the EU. The tax, incorporation and filing skills are Finanzamt-, GmbH/UG-, Gewerbe- and DATEV-specific, so a US bookkeeping workflow gets little from it.",
      "provenance": "verified-org",
      "publisher": "Norman Finance",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "/plugin marketplace add norman-finance/norman-mcp-server",
      "url": "https://top-agent-skills.com/skill/norman-finance",
      "json": "https://top-agent-skills.com/skill/norman-finance.json"
    },
    {
      "rank": 18,
      "slug": "zotero-skills",
      "name": "zotero-skills",
      "score": 48,
      "tagline": "Programmatic access to the reference manager academia actually uses.",
      "bestFor": "Keeping a Zotero library organised and queryable from the agent instead of through the desktop client.",
      "notIdealFor": "Literature synthesis or writing — this is library operations. Pair it with research-hub or research-co-pilot, both of which sit above it in the workflow.",
      "provenance": "community",
      "publisher": "Wenyu Chiou",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "npx skills add WenyuChiou/zotero-skills --skill zotero-skills",
      "url": "https://top-agent-skills.com/skill/zotero-skills",
      "json": "https://top-agent-skills.com/skill/zotero-skills.json"
    },
    {
      "rank": 19,
      "slug": "vibe-prospecting",
      "name": "vibe-prospecting",
      "score": 48,
      "tagline": "The top of the funnel: find the company, find the person, enrich the row.",
      "bestFor": "Building a targeted lead list or enriching an existing one from natural language — \"SaaS companies in New York using Salesforce, and their engineering leaders\".",
      "notIdealFor": "Working a pipeline you already have (that is a CRM skill) and any workflow that must run without a paid data account — the skill is the interface, Explorium supplies the data.",
      "provenance": "verified-org",
      "publisher": "Explorium",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "/plugin install vibe-prospecting@claude-plugins-official",
      "url": "https://top-agent-skills.com/skill/vibe-prospecting",
      "json": "https://top-agent-skills.com/skill/vibe-prospecting.json"
    },
    {
      "rank": 20,
      "slug": "carta-cap-table",
      "name": "carta-cap-table",
      "score": 47,
      "tagline": "The equity stack: cap table, 409A history, conversions, exit waterfall.",
      "bestFor": "Founders and finance leads modelling dilution, a new round, or an exit scenario against their real Carta data.",
      "notIdealFor": "Companies not on Carta, and anything cash-side — this is the equity ledger, not the bank ledger.",
      "provenance": "verified-org",
      "publisher": "Carta",
      "license": "Apache-2.0",
      "compatibility": [
        "claude-code"
      ],
      "install": "/plugin marketplace add carta/plugins",
      "url": "https://top-agent-skills.com/skill/carta-cap-table",
      "json": "https://top-agent-skills.com/skill/carta-cap-table.json"
    },
    {
      "rank": 21,
      "slug": "fhir-developer-skill",
      "name": "fhir-developer-skill",
      "score": 44,
      "tagline": "The standalone FHIR skill: modeling, validation, SMART on FHIR — without the full healthcare plugin.",
      "bestFor": "Developers building against FHIR who want one lean skill instead of the whole Anthropic healthcare plugin.",
      "notIdealFor": "Clinical coding or prior-auth workflows — this is developer tooling for the FHIR standard itself.",
      "provenance": "verified-org",
      "publisher": "PhenoML",
      "license": "Apache-2.0",
      "compatibility": [
        "claude-code"
      ],
      "install": "/plugin marketplace add PhenoML/ClaudeFHIRSkill",
      "url": "https://top-agent-skills.com/skill/fhir-developer-skill",
      "json": "https://top-agent-skills.com/skill/fhir-developer-skill.json"
    },
    {
      "rank": 22,
      "slug": "hubspot-admin-skills",
      "name": "hubspot-admin-skills",
      "score": 42,
      "tagline": "A HubSpot admin in a plugin: audits, dedup, scoring, lifecycle hygiene — 37 skills deep.",
      "bestFor": "RevOps and HubSpot admins doing portal cleanup, data quality, and lifecycle automation work at depth.",
      "notIdealFor": "One-off CRM lookups — this is an operations toolkit; use hubspot-agent-skills for day-to-day lookups and deals.",
      "provenance": "community",
      "publisher": "Tom Granot",
      "license": "MIT",
      "compatibility": [
        "claude-code"
      ],
      "install": "/plugin marketplace add TomGranot/hubspot-admin-skills",
      "url": "https://top-agent-skills.com/skill/hubspot-admin-skills",
      "json": "https://top-agent-skills.com/skill/hubspot-admin-skills.json"
    }
  ],
  "faqs": [
    {
      "question": "REST or GraphQL?",
      "answer": "Skills exist for both. REST clients dominate the long tail; GraphQL Skills tend to focus on Apollo or Relay patterns. Choose based on what the API offers."
    },
    {
      "question": "How do these Skills handle OAuth?",
      "answer": "The top Skills implement the full flow — authorization, code exchange, token refresh, secure storage — and handle the common errors (expired tokens, revoked grants, scope mismatch)."
    },
    {
      "question": "Are webhook idempotency patterns enforced?",
      "answer": "Yes — the top Skills check event IDs against a processed set with database-level uniqueness, verify signatures before processing, and document the retry behavior."
    },
    {
      "question": "Do these Skills support typed clients from OpenAPI?",
      "answer": "Yes — several Skills run openapi-typescript or similar generators and produce a typed client wired into your existing HTTP layer."
    },
    {
      "question": "How do they handle rate limits?",
      "answer": "The top Skills read the Retry-After header, implement exponential backoff with jitter, and surface 429 errors clearly. Lower-ranked Skills retry blindly until success or timeout."
    },
    {
      "question": "Which Skill should I use for which integration job?",
      "answer": "Match the Skill to the shape of the integration. For a webhook receiver with provider-specific signature verification and idempotency, use Hookdeck's webhook-skills (40 providers, runnable examples). For SMS/WhatsApp/Voice and messaging compliance, use Twilio's official Developer Kit (public beta). For payments, use Stripe's own skills. To connect an agent to many third-party apps with per-user OAuth in one place, use Composio's Tool Router skill. A single deep integration beats a broad tool router; a multi-app agent is the reverse."
    }
  ],
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Top Agent Skills (https://top-agent-skills.com)"
}