What problem does it solve? Setting up Stripe payments involves coordinating API credentials, webhook handling, database synchronization, and product management, which is error-prone when done manually. This Skill provides a step-by-step implementation guide with ready-made code templates for integrating Stripe into Replit applications. ## Core Features & Use Cases - Guided Initial Setup: Walks through database schema creation, webhook handler registration, Stripe initialization order (migrations, managed webhooks, backfill sync), and route configuration using Express. - Code Templates: Provides complete templates for stripeClient.ts, webhookHandlers.ts, storage.ts, stripeService.ts, routes, and a seed-products script via the references directory. - Data Architecture Rules: Enforces the pattern of querying Stripe data from the auto-synced stripe PostgreSQL schema instead of duplicating products, prices, or customers in application tables. - Use Case: A user building a subscription SaaS app on Replit asks to add a Pro Plan at $29/month. The Skill guides creating the product via a seed script, syncing it to PostgreSQL through stripe-replit-sync webhooks, and exposing checkout and product routes. ## Quick Start Set up Stripe payments in my app with a Pro Plan subscription product and a checkout endpoint.