stripe-integration
Faz seu agente integrar o Stripe para pagamentos seguros, incluindo assinaturas e notificações. É útil para criar sistemas de pagamento online confiáveis.
O que ela faz
Esta ferramenta ajuda a adicionar pagamentos online ao seu site ou aplicativo usando o Stripe. Ela permite que você receba pagamentos únicos, configure assinaturas e gerencie o processo de forma segura.
Quando usar
- ✓Quando você quer vender produtos ou serviços online.
- ✓Ao criar um sistema de assinatura para seus clientes.
- ✓Para configurar um checkout seguro em seu site.
Exemplo do que pedir para a IA
“Como configuro pagamentos para minha loja online usando o Stripe?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta ao Stripe para processar pagamentos. Ela pode criar páginas de checkout, gerenciar assinaturas e avisar sobre o status dos pagamentos.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add wshobson/agents --skill stripe-integrationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/payment-processing/skills/stripe-integration/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Integração com Stripe
Domine a integração de processamento de pagamentos com Stripe para fluxos de pagamento robustos e compatíveis com PCI, incluindo checkout, assinaturas, webhooks e reembolsos.
Quando Usar Esta Habilidade
- Implementar processamento de pagamentos em aplicações web/mobile
- Configurar sistemas de cobrança por assinatura
- Lidar com pagamentos únicos e cobranças recorrentes
- Processar reembolsos e disputas
- Gerenciar métodos de pagamento de clientes
- Implementar SCA (Autenticação Forte do Cliente) para pagamentos europeus
- Construir fluxos de pagamento de marketplace com Stripe Connect
Conceitos Principais
1. Fluxos de Pagamento
Sessões de Checkout
- Recomendado para a maioria das integrações
- Suporta todos os caminhos de UI:
- Página de checkout hospedada pela Stripe
- Formulário de checkout incorporado
- UI personalizada com Elements (Payment Element, Express Checkout Element) usando
ui_mode='custom'
- Oferece funcionalidades de checkout integradas (itens de linha, descontos, impostos, frete, coleta de endereço, métodos de pagamento salvos e eventos do ciclo de vida do checkout)
- Menor carga de integração e manutenção do que Payment Intents
Payment Intents (Controle Personalizado)
- Você calcula o valor final com impostos, descontos, assinaturas e conversão de moeda por conta própria.
- Implementação mais complexa e carga de manutenção a longo prazo
- Requer Stripe.js para conformidade com PCI
Setup Intents (Salvar Métodos de Pagamento)
- Coletar método de pagamento sem cobrar
- Usado para assinaturas e pagamentos futuros
- Requer confirmação do cliente
2. Webhooks
Eventos Críticos:
payment_intent.succeeded: Pagamento concluídopayment_intent.payment_failed: Pagamento falhoucustomer.subscription.updated: Assinatura alteradacustomer.subscription.deleted: Assinatura canceladacharge.refunded: Reembolso processadoinvoice.payment_succeeded: Pagamento de assinatura bem-sucedido
3. Assinaturas
Componentes:
- Produto: O que você está vendendo
- Preço: Quanto e com que frequência
- Assinatura: Pagamento recorrente do cliente
- Fatura: Gerada para cada ciclo de faturamento
4. Gerenciamento de Clientes
- Criar e gerenciar registros de clientes
- Armazenar múltiplos métodos de pagamento
- Rastrear metadados do cliente
- Gerenciar detalhes de faturamento
Início Rápido
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)
Padrões Detalhados e Exemplos Práticos
A documentação detalhada de padrões está em references/details.md. Leia esse arquivo quando o nível de navegação acima for insuficiente.
Testes
# 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'
Perguntas frequentes
O que é PCI compliance?
É um conjunto de regras para garantir que os dados de pagamento dos clientes sejam manuseados de forma segura.
Qual a diferença entre Checkout Sessions e Payment Intents?
Checkout Sessions são mais fáceis de usar e cuidam de muitas coisas para você. Payment Intents dão mais controle, mas exigem mais trabalho.
O que são Webhooks?
São notificações automáticas enviadas pelo Stripe para o seu sistema quando algo importante acontece, como um pagamento ser bem-sucedido ou uma assinatura ser cancelada.
Detalhes
Descrição original do autor
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.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4914
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC