Agent skill · software engineering · wshobson

stripe-integration

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.

Why this skill is useful

Provides specific implementation patterns and code examples for integrating Stripe payment processing that the AI wouldn't reliably generate on its own.

What it needs

Requires stripe account access. About 2k tokens when loaded. Last updated 2026-08-05. 38,570 stars on the source repository.

What this skill does

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 uimode='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: paymentintent.succeeded: Payment completed paymentintent.paymentfailed: Payment failed customer.subscription.updated: Subscription changed customer.subscription.deleted: Subscription canceled charge.refunded: Refund processed invoice.paymentsucceeded: 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. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills wshobson/stripe-integration

View the source on GitHub

Browse the @skills marketplace