payment-integration
28
总安装量
28
周安装量
#7354
全站排名
安装命令
npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill payment-integration
Agent 安装分布
claude-code
21
opencode
19
cursor
18
codex
15
windsurf
14
Skill 文档
Payment Integration
Purpose
Provides expertise in integrating payment gateways and designing PCI-compliant billing systems. Specializes in implementing checkout flows, subscription management, and payment processing with providers like Stripe, PayPal, and Adyen.
When to Use
- Integrating Stripe, PayPal, or other payment gateways
- Implementing checkout and payment flows
- Building subscription billing systems
- Ensuring PCI-DSS compliance
- Handling payment webhooks
- Implementing payment retry logic
- Setting up multi-currency payments
- Building invoicing systems
Quick Start
Invoke this skill when:
- Integrating payment gateways (Stripe, PayPal, Adyen)
- Building checkout or subscription flows
- Designing PCI-compliant payment systems
- Implementing webhook handlers for payments
- Setting up recurring billing
Do NOT invoke when:
- General ledger/accounting systems â use
/fintech-engineer - API design without payment focus â use
/api-designer - Frontend checkout UI only â use
/frontend-design - Security audit â use
/security-auditor
Decision Framework
Payment Use Case?
âââ One-time Purchase
â âââ Stripe Checkout / PayPal Buttons
âââ Subscription
â âââ Stripe Billing / Recurly
âââ Marketplace/Split Payments
â âââ Stripe Connect / PayPal Commerce
âââ Enterprise/B2B
â âââ Invoicing with NET terms
âââ Global Payments
âââ Adyen / Multi-gateway strategy
Core Workflows
1. Stripe Integration
- Set up Stripe account and API keys
- Create products and prices
- Implement Checkout Session or Elements
- Handle payment confirmation
- Set up webhook endpoint
- Process webhook events (succeeded, failed)
2. Subscription Billing
- Define subscription plans and pricing
- Create customer in payment provider
- Implement subscription creation flow
- Handle trial periods
- Manage upgrades/downgrades
- Implement dunning for failed payments
3. Webhook Handling
- Create secure webhook endpoint
- Verify webhook signatures
- Make handlers idempotent
- Process events in order
- Handle retry scenarios
- Log all webhook events
Best Practices
- Never store full card numbersâuse tokenization
- Always verify webhook signatures
- Implement idempotency for payment operations
- Use test mode thoroughly before production
- Handle all payment states (pending, succeeded, failed)
- Store payment provider IDs for reconciliation
Anti-Patterns
| Anti-Pattern | Problem | Correct Approach |
|---|---|---|
| Storing card numbers | PCI violation | Use tokenization |
| No webhook verification | Security risk | Verify signatures |
| Synchronous payment only | Poor UX, timeouts | Async with webhooks |
| Missing idempotency | Duplicate charges | Idempotency keys |
| No retry logic | Lost revenue | Implement dunning |