К основному содержанию
скилл Claude Code CX Codex Cursor

stripe-integration — скилл для Claude Code: платежи и установка

Скилл помогает подключить Stripe: Checkout, подписки, вебхуки, возвраты и сохранение способов оплаты. Пригодится для платёжных сценариев в веб- и мобильных приложениях.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install payment-processing@claude-code-workflows
Открыть на GitHub

Что делает stripe-integration

Скилл описывает интеграцию Stripe для разовых платежей и подписок. Он помогает выбрать Checkout Sessions, Payment Intents или Setup Intents, создать клиентов и платёжные методы, обработать возвраты и собрать поток с SCA. Checkout Sessions поддерживает размещённую Stripe страницу, встроенную форму и собственный интерфейс через Elements.

Отдельный раздел посвящён вебхукам: успешным и неуспешным платежам, изменениям подписки, отменам, возвратам и оплате счетов. В примерах используется Python, тестовые ключи sk_test_... и тестовые карты для успешной оплаты, отказа, 3D Secure и нехватки средств. Для Payment Intents нужен Stripe.js, иначе PCI-соответствие этого сценария не закрывается.

Подробные рабочие шаблоны находятся в references/details.md. Для маркетплейсов описан Stripe Connect, а подписки строятся через продукты, цены, подписки и счета.

Какие задачи решает

  • подключить Stripe Checkout для разовой оплаты
  • собрать подписки с регулярными списаниями
  • обработать вебхуки об оплате и возврате
  • проверить отказ платежа и сценарий 3D Secure

Примеры запросов агенту

  • Подключи Stripe Checkout для подписки из `app.py`, создай сессию с `mode='subscription'` и верни пользователю `session.url`.
  • Добавь обработчики `payment_intent.succeeded`, `payment_intent.payment_failed` и `charge.refunded` в платёжный сервер.
  • Проверь поток оплаты в тестовом режиме через `sk_test_...` и карты из `TEST_CARDS`.

Как установить stripe-integration

1Через маркетплейс плагинов

/plugin marketplace add wshobson/agents
/plugin install payment-processing@claude-code-workflows

Команда ставит плагин payment-processing целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add wshobson/agents --skill stripe-integration -a claude-code

3Вручную: положить файлы

~/.claude/skills/stripe-integration/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/stripe-integration/

Из того же набора213

Весь набор →
typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. Claude Code CX Codex Cursor 92 169установок tailwind-design-system Seth Hobson Помогает строить дизайн-системы на Tailwind CSS v4. Пригодится для библиотеки компонентов или унификации интерфейса в проекте. Claude Code CX Codex Cursor 70 180установок brand-landingpage Travis D. Elliott Скилл проводит интервью о продукте и визуальном стиле, затем помогает создать лендинг через Stitch. Подойдёт, если у проекта пока нет готового дизайна. Claude Code CX Codex Cursor 39 476установок python-testing-patterns Seth Hobson Скилл помогает писать тесты Python с pytest, фикстурами и моками. Подходит для настройки тестового набора и отладки падающих проверок. Claude Code CX Codex Cursor 36 943установок python-performance-optimization Seth Hobson Скилл помогает профилировать Python-код, находить узкие места CPU и памяти. Подходит, когда приложение медленно отвечает или тратит слишком много ресурсов. Claude Code CX Codex Cursor 35 675установок nextjs-app-router-patterns Seth Hobson Помогает строить приложения на Next.js App Router: выбирать режим рендеринга, организовывать маршруты и получать данные. Подойдёт при миграции с Pages Router или работе с Server Components. Claude Code CX Codex Cursor 32 529установок api-design-principles Seth Hobson Скилл помогает проектировать и проверять REST- и GraphQL API. Пригодится при подготовке спецификации, пересмотре существующего API или согласовании стандартов команды. Claude Code CX Codex Cursor 30 348установок code-review-excellence Seth Hobson Скилл помогает разбирать pull request по этапам, находить ошибки и давать конкретную обратную связь. Подойдёт для ревью кода и настройки командных стандартов. Claude Code CX Codex Cursor 30 193установок

Похожие

golang-samber-hot samber Помогает внедрить in-memory кэширование на базе библиотеки samber/hot в проектах на Go 1.22+. Подсказывает выбор алгоритмов вытеснения, расчёт ёмкости и настройку лоадеров. Claude Code CX Codex Cursor +1 38 100установок golang-samber-oops samber Скилл добавляет в Claude Code, Cursor и другие IDE знание о samber/oops — библиотеке для структурированной обработки ошибок в Go с контекстом, стек-трейсами, кодами ошибок и сообщениями для пользователя. Claude Code CX Codex Cursor +1 38 100установок golang-samber-ro samber Учит агента работать с библиотекой samber/ro — реализацией ReactiveX в Go с 150+ операторами, холодными и горячими observable, пятью типами subject и автоматическим backpressure. Claude Code CX Codex Cursor +1 38 000установок golang-swagger samber Помогает добавлять и поддерживать OpenAPI/Swagger-документацию в Go-проектах через аннотации и генерацию схемы. Пригодится для описания API и Swagger UI. Claude Code CX Codex Cursor +1 37 000установок golang-spf13-cobra samber Скилл для работы с spf13/cobra — библиотекой Go для построения деревьев команд, валидации аргументов, флагов и автодополнения в терминале. Пригодится, если вы пишете или расширяете CLI-приложение на Go. Claude Code CX Codex Cursor +1 37 000установок finding-google-skills официальный Google LLC Скилл подбирает нужный скилл из каталога Google для выбора или настройки части стека. Пригодится, когда в задаче фигурирует продукт Google или нужно сравнить варианты платформы. Claude Code Gemini CLI CX Codex 4 200установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. Claude Code Claude.ai 130 949установок google-agents-cli-adk-code официальный Google Скилл даёт примеры и справку по Agent Development Kit: агентам, инструментам, колбэкам, состоянию и графовым workflow. Нужен при написании кода. Claude Code CX Codex Cursor +1 511 400установок

Вопросы о stripe-integration

Как установить stripe-integration в Claude Code?

Выполните /plugin marketplace add wshobson/agents и затем /plugin install payment-processing@claude-code-workflows.

Что делает stripe-integration?

Скилл помогает проектировать Stripe-платежи, Checkout, подписки, вебхуки, возвраты и управление платёжными методами. В нём также есть тестовые сценарии и шаблоны для Python.

На каких платформах работает stripe-integration?

Скилл предназначен для Claude Code, Codex и Cursor. Для сценариев с Payment Intents нужен Stripe.js.

Исходный текст

SKILL.md · MIT
---
name: stripe-integration
description: Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.
---

# Stripe Integration

Master Stripe payment processing integration for robust, PCI-compliant payment flows including checkout, subscriptions, webhooks, and refunds.

## When to Use This Skill

- Implementing payment processing in web/mobile applications
- Setting up subscription billing systems
- Handling one-time payments and recurring charges
- Processing refunds and disputes
- Managing customer payment methods
- Implementing SCA (Strong Customer Authentication) for European payments
- Building marketplace payment flows with Stripe Connect

## Core Concepts

### 1. Payment Flows

**Checkout Sessions**

- Recommended for most integrations
- Supports all UI paths:
  - Stripe-hosted checkout page
  - Embedded checkout form
  - Custom UI with Elements (Payment Element, Express Checkout Element) using `ui_mode='custom'`
- Provides built-in checkout capabilities (line items, discounts, tax, shipping, address collection, saved payment methods, and checkout lifecycle events)
- Lower integration and maintenance burden than Payment Intents

**Payment Intents (Bespoke control)**

- You calculate the final amount with taxes, discounts, subscriptions, and currency conversion yourself.
- More complex implementation and long-term maintenance burden
- Requires Stripe.js for PCI compliance

**Setup Intents (Save Payment Methods)**

- Collect payment method without charging
- Used for subscriptions and future payments
- Requires customer confirmation

### 2. Webhooks

**Critical Events:**

- `payment_intent.succeeded`: Payment completed
- `payment_intent.payment_failed`: Payment failed
- `customer.subscription.updated`: Subscription changed
- `customer.subscription.deleted`: Subscription canceled
- `charge.refunded`: Refund processed
- `invoice.payment_succeeded`: Subscription payment successful

### 3. Subscriptions

**Components:**

- **Product**: What you're selling
- **Price**: How much and how often
- **Subscription**: Customer's recurring payment
- **Invoice**: Generated for each billing cycle

### 4. Customer Management

- Create and manage customer records
- Store multiple payment methods
- Track customer metadata
- Manage billing details

## Quick Start

```python
import stripe

stripe.api_key = "sk_test_..."

# Create a checkout session
session = stripe.checkout.Session.create(
    line_items=[{
        'price_data': {
            'currency': 'usd',
            'product_data': {
                'name': 'Premium Subscription',
            },
            'unit_amount': 2000,  # $20.00
            'recurring': {
                'interval': 'month',
            },
        },
        'quantity': 1,
    }],
    mode='subscription',
    success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
    cancel_url='https://yourdomain.com/cancel'
)

# Redirect user to session.url
print(session.url)
```

## Detailed patterns and worked examples

Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient.

## Testing

```python
# Use test mode keys
stripe.api_key = "sk_test_..."

# Test card numbers
TEST_CARDS = {
    'success': '4242424242424242',
    'declined': '4000000000000002',
    '3d_secure': '4000002500003155',
    'insufficient_funds': '4000000000009995'
}

def test_payment_flow():
    """Test complete payment flow."""
    # Create test customer
    customer = stripe.Customer.create(
        email="[email protected]"
    )

    # Create payment intent
    intent = stripe.PaymentIntent.create(
        amount=1000,
        automatic_payment_methods={
            'enabled': True
        },
        currency='usd',
        customer=customer.id
    )

    # Confirm with test card
    confirmed = stripe.PaymentIntent.confirm(
        intent.id,
        payment_method='pm_card_visa'  # Test payment method
    )

    assert confirmed.status == 'succeeded'
```

© Seth Hobson · MIT · wshobson/agents

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой