What problem does it solve? Integrating Dodo Payments into a web framework normally means writing checkout, customer portal, and webhook routes from scratch, handling raw body preservation, environment variables, and framework-specific request shapes. This Skill guides the use of official @dodopayments/* adapter packages so those routes are mounted correctly without reinventing the plumbing. ## Core Features & Use Cases - Framework-specific handler mounting: Covers Next.js, Express, Fastify, Hono, Astro, Remix, SvelteKit, Nuxt, TanStack Start, Bun, and Convex, with correct export names and handler shapes for each. - Checkout, portal, and webhook setup: Explains static, dynamic, and session checkout modes, customer portal session endpoints, and signature-verified webhook handlers. - Environment configuration: Documents standard, Nuxt, and Convex environment variable conventions, including safe narrowing of the test_mode/live_mode literal type. - Use Case: You are building a Next.js app and need a checkout route, a customer portal endpoint, and a webhook receiver. The Skill provides the exact route files, imports, and config for @dodopayments/nextjs, plus warnings about common mistakes like duplicate POST handlers. ## Quick Start Ask your agent to add Dodo Payments checkout, customer portal, and webhook routes to your project using the official adapter for your framework.