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

# Agent Skills

> Enhance your AI coding assistants with official Dodo Payments skills for seamless payment integrations, webhook handling, and billing flows.

## Overview

Agent Skills are reusable capabilities that enhance what AI coding assistants can do when working with Dodo Payments. They provide procedural knowledge and best practices that help agents accomplish specific tasks more effectively - from integrating checkout flows to setting up usage-based billing.

<Info>
  **Think of skills as plugins for your AI assistant.** They teach your agent how to implement Dodo Payments features correctly, following our recommended patterns and best practices.
</Info>

Skills work with any MCP-compatible AI agent, including:

* **Claude Code** - Anthropic's CLI coding assistant
* **OpenCode** - Open source AI coding agent
* **Cursor** - AI-first code editor
* **Other MCP clients** - Any agent supporting the skills protocol

## Available Skills

| Skill                                                                                                               | Description                                                              |
| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| [dodo-best-practices](https://github.com/dodopayments/skills/tree/main/dodo-payments/best-practices)                | Comprehensive guide to integrating Dodo Payments with best practices     |
| [webhook-integration](https://github.com/dodopayments/skills/tree/main/dodo-payments/webhook-integration)           | Setting up and handling webhooks for payment events                      |
| [subscription-integration](https://github.com/dodopayments/skills/tree/main/dodo-payments/subscription-integration) | Implementing subscription billing flows                                  |
| [checkout-integration](https://github.com/dodopayments/skills/tree/main/dodo-payments/checkout-integration)         | Creating checkout sessions and payment flows                             |
| [usage-based-billing](https://github.com/dodopayments/skills/tree/main/dodo-payments/usage-based-billing)           | Implementing metered billing with events and meters                      |
| [billing-sdk](https://github.com/dodopayments/skills/tree/main/dodo-payments/billing-sdk)                           | Using BillingSDK React components                                        |
| [license-keys](https://github.com/dodopayments/skills/tree/main/dodo-payments/license-keys)                         | Managing license keys for digital products                               |
| [credit-based-billing](https://github.com/dodopayments/skills/tree/main/dodo-payments/credit-based-billing)         | Implementing credit entitlements, balances, and metered credit deduction |

## Installation

Choose your preferred installation method based on your AI coding assistant.

<Tabs>
  <Tab title="Agent Plugin (recommended)">
    Jika Anda menggunakan Claude Code, Codex CLI, Cursor, atau OpenCode, [Dodo Agent Plugin](/developer-resources/build-with-ai-coding-agents) menginstal semua delapan kemampuan ditambah kedua server MCP dalam satu langkah. Kemampuan akan dimuat secara otomatis ketika agen Anda mendeteksi tugas yang relevan.

    Lihat [panduan AI Coding Agents](/developer-resources/build-with-ai-coding-agents) untuk perintah instalasi per-agen.
  </Tab>

  <Tab title="Skills CLI">
    Instal kemampuan menggunakan universal skills CLI yang berfungsi dengan agen yang kompatibel dengan MCP mana saja:

    ```bash theme={null}
    # Install all Dodo Payments skills
    npx skills add dodopayments/skills
    ```

    Atau instal kemampuan individu sesuai kebutuhan:

    ```bash theme={null}
    # Best practices guide
    npx skills add dodopayments/skills/dodo-payments/best-practices

    # Webhook integration
    npx skills add dodopayments/skills/dodo-payments/webhook-integration

    # Subscription billing
    npx skills add dodopayments/skills/dodo-payments/subscription-integration

    # Checkout flows
    npx skills add dodopayments/skills/dodo-payments/checkout-integration

    # Usage-based billing
    npx skills add dodopayments/skills/dodo-payments/usage-based-billing

    # BillingSDK components
    npx skills add dodopayments/skills/dodo-payments/billing-sdk

    # License key management
    npx skills add dodopayments/skills/dodo-payments/license-keys

    # Credit-based billing
    npx skills add dodopayments/skills/dodo-payments/credit-based-billing
    ```

    <Tip>
      Instal hanya kemampuan yang Anda butuhkan untuk menjaga agar agen Anda tetap fokus dan mengurangi konteks overhead.
    </Tip>
  </Tab>

  <Tab title="Claude Code">
    Tambahkan pasar kemampuan Dodo Payments ke Claude Code:

    ```bash theme={null}
    /plugin marketplace add dodopayments/skills
    ```

    Lalu instal plugin individu:

    ```bash theme={null}
    # Install best practices
    /plugin install dodo-best-practices

    # Install webhook integration
    /plugin install webhook-integration

    # Install subscription integration
    /plugin install subscription-integration

    # Install checkout integration
    /plugin install checkout-integration

    # Install usage-based billing
    /plugin install usage-based-billing

    # Install BillingSDK
    /plugin install billing-sdk

    # Install license keys
    /plugin install license-keys

    # Install credit-based billing
    /plugin install credit-based-billing
    ```
  </Tab>

  <Tab title="OpenCode">
    Kemampuan tersedia secara otomatis saat dikonfigurasikan dalam pengaturan OpenCode Anda. Tambahkan repositori kemampuan Dodo Payments ke konfigurasi Anda:

    ```json theme={null}
    {
      "skills": {
        "repositories": [
          "dodopayments/skills"
        ]
      }
    }
    ```
  </Tab>
</Tabs>

## Menggunakan Kemampuan

Setelah terinstal, asisten AI Anda dapat memanfaatkan kemampuan ini ketika Anda memintanya untuk menerapkan fitur Dodo Payments. Berikut beberapa contoh prompt:

### Praktik Terbaik

```
Help me integrate Dodo Payments into my Next.js app following best practices
```

### Webhooks

```
Set up webhook handlers for payment and subscription events
```

### Langganan

```
Implement a subscription flow with free trial and multiple pricing tiers
```

### Checkout

```
Create a checkout session for my SaaS product
```

### Penagihan Berdasarkan Penggunaan

```
Add usage-based billing to track API calls for my AI product
```

### BillingSDK

```
Add a pricing page using BillingSDK components
```

### Kunci Lisensi

```
Implement license key validation for my desktop app
```

### Penagihan Berbasis Kredit

```
Set up credit entitlements and metered credit deduction for my AI product
```

## Cara Kerja Kemampuan

Kemampuan menyediakan asisten AI Anda dengan:

1. **Pengetahuan Prosedural** - Instruksi langkah demi langkah untuk menerapkan fitur
2. **Template Kode** - Pola dan snippet kode siap produksi
3. **Praktik Terbaik** - Pendekatan yang direkomendasikan untuk keamanan, penanganan kesalahan, dan UX
4. **Kesadaran Konteks** - Pemahaman tentang cara kerja berbagai fitur Dodo Payments secara bersama

Ketika Anda meminta asisten AI Anda untuk menerapkan fitur, ia menggunakan kemampuan yang relevan untuk:

* Memahami pendekatan penerapan yang benar
* Menghasilkan kode yang akurat dan bekerja
* Mengikuti konvensi Dodo Payments
* Menangani kasus tepi dan kesalahan dengan benar

<Note>
  Kemampuan melengkapi [MCP Server](/developer-resources/mcp-server) dan [Sentra](/developer-resources/sentra). Gunakan MCP untuk operasi API, Sentra untuk integrasi terpandu, dan Kemampuan untuk meningkatkan kemampuan asisten AI.
</Note>

## Perbandingan dengan Alat Lain

| Alat             | Tujuan                              | Terbaik Untuk                                       |
| ---------------- | ----------------------------------- | --------------------------------------------------- |
| **Agent Skills** | Meningkatkan pengetahuan asisten AI | Pengembangan berbantuan AI dengan klien MCP apa pun |
| **MCP Server**   | Menjalankan operasi API             | Akses API langsung dari asisten AI                  |
| **Sentra**       | Asisten integrasi terpandu          | Integrasi penagihan interaktif di IDE               |

## Sumber Daya

<CardGroup cols={2}>
  <Card title="Skills Repository" icon="github" href="https://github.com/dodopayments/skills">
    Jelajahi kode sumber dan berkontribusi pada kemampuan Dodo Payments
  </Card>

  <Card title="MCP Server" icon="server" href="/developer-resources/mcp-server">
    Aktifkan asisten AI untuk menjalankan operasi API Dodo Payments
  </Card>

  <Card title="Sentra" icon="wand-magic-sparkles" href="/developer-resources/sentra">
    Asisten penagihan bertenaga AI untuk IDE Anda
  </Card>

  <Card title="Discord Community" icon="discord" href="https://discord.gg/bYqAp4ayYh">
    Dapatkan bantuan dan bagikan umpan balik dengan komunitas
  </Card>
</CardGroup>
