> ## Documentation Index
> Fetch the complete documentation index at: https://docs.knotapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills

> Install agent skills that guide AI tools through specific Knot product integrations.

Knot provides skills that guide AI agents through implementing specific integrations, including the right API calls, webhook handling, data schemas, and testing steps. Installing a skill gives your agent the procedural knowledge to build an integration on your behalf.

<Tip>
  The [MCP server](/ai/mcp-server) only helps you *search* Knot's docs and does not call the Knot API. Skills teach your agent *how to build* specific integrations step-by-step.
</Tip>

## Install skills

Run the following command in your terminal to view and select which skills to install into your agent's context so it can take actions on your behalf:

```bash theme={"system"}
npx skills add https://docs.knotapi.com
```

<Note>
  Include `https://` in the URL. Without it, the skills CLI treats `docs.knotapi.com` as a GitHub repository and fails.
</Note>

To skip the picker, name the skills to install with `--skill`:

```bash theme={"system"}
# Start with the knot skill, which routes your agent to the right product skill
npx skills add https://docs.knotapi.com --skill knot

# Install several skills at once
npx skills add https://docs.knotapi.com --skill knot knot-sdk knot-card-switcher

# Install every Knot skill
npx skills add https://docs.knotapi.com --skill '*'
```

To add skills manually, copy the `skill.md` file for each relevant skill below and paste it into your agent.

## Available skills

You can find the full list of available skills at [`docs.knotapi.com/.well-known/skills/index.json`](https://docs.knotapi.com/.well-known/skills/index.json).

| Name | Description |
| - | - |
| [`knot`](https://docs.knotapi.com/.well-known/skills/knot/skill.md) | Start here. Explains how Knot works, shared setup (auth, base URLs, versioning, webhooks), and which skill or guide to use for each product. |
| [`knot-sdk`](https://docs.knotapi.com/.well-known/skills/knot-sdk/skill.md) | Install and initialize the Knot SDK across platforms (iOS, Android, React Native, Flutter, Web). |
| [`knot-card-switcher`](https://docs.knotapi.com/.well-known/skills/knot-card-switcher/skill.md) | Integrate CardSwitcher end to end: create sessions, handle `AUTHENTICATED`, send encrypted card data, and handle `CARD_UPDATED` / `CARD_FAILED`. |
| [`knot-webhooks`](https://docs.knotapi.com/.well-known/skills/knot-webhooks/skill.md) | Build and secure a webhook endpoint: verify `Knot-Signature`, respond within 10 seconds, deduplicate retries, and route events. |
| [`knot-transaction-link`](https://docs.knotapi.com/.well-known/skills/knot-transaction-link/skill.md) | Link merchant accounts via the SDK (or reuse accounts already linked through CardSwitcher), then sync and store SKU-level transaction data. Also generates sample transaction data from the development API for prototyping. |
| [`knot-subscriptions`](https://docs.knotapi.com/.well-known/skills/knot-subscriptions/skill.md) | Retrieve, refresh, and cancel subscriptions for linked merchant accounts, and handle subscription webhooks. |
