Skills Agentes

Stripe Integration

Implementa procesamiento de pagos con Stripe para flujos PCI-compliant: checkout, suscripciones y webhooks. Úsalo al integrar pagos, sistemas de suscripción o checkout seguro.

Estrellas
39.8k

en todo el repo

Actividad
43

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1k tok

58 tok en reposo

Paquete
2 archivos

14 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

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

Se instala solo en este repositorio.

Este skill makes network requests.

Qué hace

  • Implementa flujos de pago con Stripe: Checkout, Payment Intents, Setup Intents
  • Configura webhooks para eventos críticos como pagos completados o suscripciones canceladas
  • Gestiona suscripciones con Product, Price, Subscription e Invoice
  • Administra clientes, métodos de pago y reembolsos
  • Aplica SCA para pagos europeos y flujos de marketplace con Stripe Connect

Úsalo cuando

  • Implementar procesamiento de pagos en aplicaciones web/móviles
  • Configurar sistemas de facturación por suscripción
  • Procesar pagos únicos, cargos recurrentes, reembolsos y disputas
  • Construir flujos de pago de marketplace con Stripe Connect

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Ayúdame a integrar Stripe Checkout con suscripciones mensuales”
    • “Necesito configurar webhooks de Stripe para pagos y suscripciones”
    • “Implementa un flujo de pago PCI-compliant con Stripe Payment Intents”

    SKILL.md

    En inglés

    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

    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

    # 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="test@example.com"
        )
    
        # 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'
    

    Reproducido de wshobson/agents bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere una cuenta de Stripe y claves API (modo test/live) para usar la librería `stripe` de Python.

    Detalles

    Creador
    wshobson
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    wshobson/agents
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de wshobson/agents

    Este repo incluye 183 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack agents entero y su comando de instalación

    Instala y opera Hermes Tweet, un plugin de Hermes Agent para investigar X/Twitter, leer timelines, analizar tweets y ejecutar operaciones privadas o de cambio de estado con aprobación previa.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    el mes pasado
    redes sociales

    Úsalo para mantener un almacén Markdown de conocimiento donde cada afirmación compilada se rastrea hasta una fuente inmutable y el drift se detecta con git diff sin gastar tokens.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 24 días
    documentos

    Úsalo al diseñar o revisar un esquema específico de PostgreSQL: buenas prácticas, tipos de datos, indexación, restricciones, patrones de rendimiento y funciones avanzadas.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 24 días
    bases de datos

    Úsalo cuando un proyecto guarda su estado en Superself: lee `self context` al iniciar sesión, vincula el trabajo a una work unit, reporta con evidencia y registra decisiones confirmadas.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 24 días
    productividad

    Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Audita y reescribe prosa para que deje de sonar generada por máquina. Incluye modo solo-detección, modo reescritura y modo edición en el lugar, con perfiles opcionales de voz y contexto.”

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    el mes pasado
    redaccion contenido

    Skills relacionados

    Implementa interfaces conformes con WCAG 2.2, con accesibilidad móvil, patrones de diseño inclusivo y soporte para tecnologías de asistencia.

    Costo de contexto al activarse
    601 tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 4 meses
    desarrollo apis

    Domina los principios de diseño REST y GraphQL para construir APIs intuitivas, escalables y mantenibles que encanten a los desarrolladores.

    Costo de contexto al activarse
    901 tok
    Tamaño del paquete
    6 archivos
    Última actualización
    hace 4 meses
    desarrollo apis

    Implementa protocolos DeFi con plantillas listas para producción de staking, AMMs, gobernanza y flash loans. Úsalo al construir aplicaciones de finanzas descentralizadas o contratos inteligentes.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 3 meses
    desarrollo apis