What problem does it solve? Setting up recurring billing involves many failure-prone details: failed payment recovery, plan change prorations, trial handling, and cancellation flows. This Skill provides platform-specific guidance and production-ready Stripe patterns so subscriptions are billed, retried, and cancelled correctly without building billing logic from scratch. ## Core Features & Use Cases - Platform Setup Guidance: Step-by-step configuration for Shopify Subscriptions, Recharge, WooCommerce Subscriptions, BigCommerce with Recurly, and headless Stripe Subscriptions. - Stripe Implementation Patterns: Code for subscription creation with trials, webhook-based status sync, plan changes with proration previews, and end-of-period cancellation. - Dunning and Churn Recovery: Escalating failed-payment email sequences, Smart Retries configuration, and idempotency guards against duplicate dunning emails. - Use Case: A SaaS company losing revenue to involuntary churn uses this Skill to implement an invoice.payment_failed webhook handler that sends escalating recovery emails without duplicates, plus a cancellation endpoint that preserves access until period end. ## Quick Start Use the subscription-billing skill to create a Stripe subscription endpoint with a 14-day trial, webhook status sync, and prorated plan upgrades.