---
title: "API Skills for AI Agents | Teach Your Agent 146+ SaaS Integrations"
description: "Agent-compatible knowledge modules that teach AI agents how to integrate with 146+ SaaS apps through the Apideck Unified API. SDK skills for TypeScript, Python, C#, Java, Go, PHP. Works with Claude Code, Cursor, Windsurf, and more."
url: "https://www.apideck.com/skills"
section: "AI & developer tools"
---

# API Skills for AI Agents | Teach Your Agent 146+ SaaS Integrations

Agent-compatible knowledge modules that teach AI agents how to integrate with 146+ SaaS apps through the Apideck Unified API. SDK skills for TypeScript, Python, C#, Java, Go, PHP. Works with Claude Code, Cursor, Windsurf, and more.

[Open Source](https://github.com/apideck-libraries/api-skills)

## API Skills for AI Agents

Teach your AI agent how to integrate with 146+ SaaS apps. One abstraction, every connector. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible editor.

`$npx skills add apideck/api-skills`

[View on GitHub](https://github.com/apideck-libraries/api-skills)

## Trusted by fast-moving product & engineering teams

![Bonsai by Zoom](https://www.apideck.com/_next/image?url=%2Flogos%2Fclients%2Fbonsai-zoom.png\&w=384\&q=75)

![JobNimbus](https://www.apideck.com/_next/image?url=%2Flogos%2Fclients%2Fjobnimbus.png\&w=384\&q=75)

![Blue Zinc](https://www.apideck.com/_next/image?url=%2Flogos%2Fclients%2Fbluezinc.webp\&w=384\&q=75)

![Exact](https://www.apideck.com/_next/image?url=%2Flogos%2Fclients%2Fexact.png\&w=384\&q=75)

![Drata](https://www.apideck.com/_next/image?url=%2Flogos%2Fclients%2Fdrata.png\&w=384\&q=75)

## One integration, every connector

Skills teach your agent the Apideck Unified API pattern. Write the integration once, then switch connectors by changing a single string.

[![Salesforce](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1529456138%2Fcatalog%2Fsalesforce%2Ficon128x128.png\&w=48\&q=75)Salesforce](https://www.apideck.com/mcp-server/salesforce)[![QuickBooks](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1529456366%2Fcatalog%2Fquickbooks%2Ficon128x128.png\&w=48\&q=75)QuickBooks](https://www.apideck.com/mcp-server/quickbooks)[![BambooHR](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1531055888%2Fcatalog%2Fbamboohr%2Ficon128x128.png\&w=48\&q=75)BambooHR](https://www.apideck.com/mcp-server/bamboohr)[![Xero](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1529456372%2Fcatalog%2Fxero%2Ficon128x128.png\&w=48\&q=75)Xero](https://www.apideck.com/mcp-server/xero)[![Shopify](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1529456138%2Fcatalog%2Fshopify%2Ficon128x128.png\&w=48\&q=75)Shopify](https://www.apideck.com/mcp-server/shopify)[![Jira](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1529456084%2Fcatalog%2Fjira%2Ficon128x128.png\&w=48\&q=75)Jira](https://www.apideck.com/mcp-server/jira)[![SharePoint](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1553629037%2Fcatalog%2Fsharepoint%2Ficon128x128.png\&w=48\&q=75)SharePoint](https://www.apideck.com/mcp-server/sharepoint)[![Greenhouse](https://www.apideck.com/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fapideck%2Fimage%2Fupload%2Fv1531055975%2Fcatalog%2Fgreenhouse%2Ficon128x128.png\&w=48\&q=75)Greenhouse](https://www.apideck.com/mcp-server/greenhouse)[+138 more](https://www.apideck.com/integrations)

Unified API Pattern

TypeScript

```
// Same code, different connectors
import Apideck from "@apideck/unify";

const apideck = new Apideck({
  apiKey: "YOUR_API_KEY",
  appId: "YOUR_APP_ID",
  consumerId: "YOUR_CONSUMER_ID",
});

// Switch connector with one string
const sf = await apideck.crm.contacts.list({
  serviceId: "salesforce",
});

const hs = await apideck.crm.contacts.list({
  serviceId: "hubspot",
});
```

## What's in the skill pack

SDK skills, connector skills, and meta skills that cover the full integration lifecycle.

### One abstraction, 146+ connectors

Write integration code once. Switch between Salesforce, HubSpot, Pipedrive, or any other connector by changing one string.

### SDK skills for every language

TypeScript, Python, C#, Java, Go, and PHP. Each skill teaches your agent the SDK patterns, auth flows, and best practices.

### Connector-specific knowledge

Hand-authored skills for top connectors (Salesforce, QuickBooks, BambooHR) with field mappings, gotchas, and migration guides.

### Works in any MCP client

Install via the skills CLI into Claude Code, Cursor, Windsurf, Cline, or any editor that supports CLAUDE.md / .cursorrules.

### Meta skills included

Cross-cutting knowledge for auth flows, pagination, error handling, webhook setup, and migration from direct vendor APIs.

### Quality scored

Every skill is validated structurally and scored by Tessl LLM evaluation. 85% average across 20 core skills.

## SDK skills for every language

Each SDK skill teaches your agent the patterns, types, and auth flows for that language.

![TypeScript](https://www.apideck.com/_next/image?url=https%3A%2F%2Fimg.logo.dev%2Ftypescriptlang.org%3Ftoken%3Dpk_X-1ZO13GSgeOoUrIuJ6GMQ%26size%3D128\&w=64\&q=75)

TypeScript

`@apideck/unify`

`$ npx skills add apideck/api-skills --skill apideck-node`

![Python](https://www.apideck.com/_next/image?url=https%3A%2F%2Fimg.logo.dev%2Fpython.org%3Ftoken%3Dpk_X-1ZO13GSgeOoUrIuJ6GMQ%26size%3D128\&w=64\&q=75)

Python

`apideck-unify`

`$ npx skills add apideck/api-skills --skill apideck-python`

![C# / .NET](https://www.apideck.com/_next/image?url=https%3A%2F%2Fimg.logo.dev%2Fdotnet.microsoft.com%3Ftoken%3Dpk_X-1ZO13GSgeOoUrIuJ6GMQ%26size%3D128\&w=64\&q=75)

C# / .NET

`ApideckUnifySdk`

`$ npx skills add apideck/api-skills --skill apideck-dotnet`

![Java](https://www.apideck.com/_next/image?url=https%3A%2F%2Fimg.logo.dev%2Fjava.com%3Ftoken%3Dpk_X-1ZO13GSgeOoUrIuJ6GMQ%26size%3D128\&w=64\&q=75)

Java

`unify`

`$ npx skills add apideck/api-skills --skill apideck-java`

![Go](https://www.apideck.com/_next/image?url=https%3A%2F%2Fimg.logo.dev%2Fgo.dev%3Ftoken%3Dpk_X-1ZO13GSgeOoUrIuJ6GMQ%26size%3D128\&w=64\&q=75)

Go

`sdk-go`

`$ npx skills add apideck/api-skills --skill apideck-go`

![PHP](https://www.apideck.com/_next/image?url=https%3A%2F%2Fimg.logo.dev%2Fphp.net%3Ftoken%3Dpk_X-1ZO13GSgeOoUrIuJ6GMQ%26size%3D128\&w=64\&q=75)

PHP

`apideck/unify`

`$ npx skills add apideck/api-skills --skill apideck-php`

## Cross-cutting meta skills

Knowledge modules that teach your agent how Apideck works, not just how to call a specific SDK. Install them alongside the SDK skill for your language.

Unified API

`apideck-unified-api`

Core concepts of the Apideck Unified API: resources, operations, consumers, and connector routing.

`$ npx skills add apideck/api-skills --skill apideck-unified-api`

REST API

`apideck-rest`

How to call the Apideck REST APIs directly with auth, headers, pagination, and error handling.

`$ npx skills add apideck/api-skills --skill apideck-rest`

Best Practices

`apideck-best-practices`

Recommended patterns for production Apideck integrations: idempotency, retries, rate limits, and error recovery.

`$ npx skills add apideck/api-skills --skill apideck-best-practices`

Connector Coverage

`apideck-connector-coverage`

Know which resources and operations each connector supports before you call them.

`$ npx skills add apideck/api-skills --skill apideck-connector-coverage`

Codegen

`apideck-codegen`

Generate typed clients and scaffolding from the Apideck OpenAPI spec for your stack.

`$ npx skills add apideck/api-skills --skill apideck-codegen`

Portman

`apideck-portman`

Contract-test Apideck APIs with Portman, our open-source OpenAPI-driven testing tool.

`$ npx skills add apideck/api-skills --skill apideck-portman`

Migration

`apideck-migration`

Migrate from a direct vendor API (e.g. Salesforce, QuickBooks) to the Apideck Unified API.

`$ npx skills add apideck/api-skills --skill apideck-migration`

[Browse all skills on GitHub](https://github.com/apideck-libraries/api-skills)

## 7 Unified APIs covered

Skills cover every resource and operation across the Apideck platform.

[Accounting](https://www.apideck.com/mcp-server/accounting-api)

[34resources](https://www.apideck.com/mcp-server/accounting-api)

[34connectors](https://www.apideck.com/mcp-server/accounting-api)

[CRM](https://www.apideck.com/mcp-server/crm-api)

[10resources](https://www.apideck.com/mcp-server/crm-api)

[21connectors](https://www.apideck.com/mcp-server/crm-api)

[HRIS](https://www.apideck.com/mcp-server/hris-api)

[6resources](https://www.apideck.com/mcp-server/hris-api)

[58connectors](https://www.apideck.com/mcp-server/hris-api)

[ATS](https://www.apideck.com/mcp-server/ats-api)

[3resources](https://www.apideck.com/mcp-server/ats-api)

[11connectors](https://www.apideck.com/mcp-server/ats-api)

[File Storage](https://www.apideck.com/mcp-server/file-storage-api)

[6resources](https://www.apideck.com/mcp-server/file-storage-api)

[5connectors](https://www.apideck.com/mcp-server/file-storage-api)

[Issue Tracking](https://www.apideck.com/mcp-server/issue-tracking-api)

[5resources](https://www.apideck.com/mcp-server/issue-tracking-api)

[6connectors](https://www.apideck.com/mcp-server/issue-tracking-api)

[Ecommerce](https://www.apideck.com/mcp-server/ecommerce-api)

[4resources](https://www.apideck.com/mcp-server/ecommerce-api)

[17connectors](https://www.apideck.com/mcp-server/ecommerce-api)

## Get started in seconds

Install all skills

CLI

```
$ npx skills add apideck/api-skills
```

Install QuickBooks skill

CLI

```
$ npx skills add apideck/api-skills --skill quickbooks
```

Install SDK skill

CLI

```
$ npx skills add apideck/api-skills --skill apideck-node
```

Last updated October 17, 2026
