SKILL-084 Billing and monetization Locked skill

Subscription lifecycle

The provider owns subscription state; you mirror it via webhooks. Gate access on your local status, never on a checkout redirect.

01

What this skill helps you build

Mirror the billing provider's subscription status locally and gate access on it — a webhook-driven state machine for trialing, active, past_due, canceled, and incomplete.

The production takeaway

The provider owns subscription state; you mirror it via webhooks. Gate access on your local status, never on a checkout redirect.

02

Inside this skill

The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.

Billing and monetization
What this helps you build

A reliable subscription system where a customer's access to paid features always matches what they're actually being billed for. The billing provider Stripe, Paddle, etc. is the so

🔒
Billing and monetization
When to use this

Use this the moment you charge money on a recurring basis — any SaaS with monthly/annual plans, seats, or trials. Concretely, reach for it when you have: Free trials that convert t

🔒
Billing and monetization
The core idea

A subscription is a state machine that lives in your billing provider , and your database holds a mirror of its current state. You do not compute the state yourself — you receive i

🔒
03

Unlock the full implementation

Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.