BILLING & SUBSCRIPTIONS SKILL

Manage Stripe billing, subscription tiers, and feature gating via webhooks.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/KuschiKuschbert/prepflow-web --skill billing-subscriptions-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: BILLING & SUBSCRIPTIONS SKILL
Source: https://github.com/KuschiKuschbert/prepflow-web/tree/main/lib/billing
Command: npx skills add https://github.com/KuschiKuschbert/prepflow-web --skill billing-subscriptions-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of billing, subscriptions, feature gating, and entitlements, ensuring seamless integration with payment processors like Stripe.

Core Features & Use Cases

  • Subscription Management: Handles new subscriptions, cancellations, and status updates.
  • Feature Gating: Controls user access to features based on their subscription tier.
  • Webhook Handling: Securely processes events from payment gateways to maintain accurate user entitlements.
  • Use Case: Automatically grant users access to "advanced analytics" features once their Pro subscription is confirmed via a Stripe webhook.

Quick Start

Use the billing skill to create a Stripe checkout session for a given user ID.

Frequently Asked Questions about BILLING & SUBSCRIPTIONS SKILL

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Stripe subscriptions and feature gating within my application?

Feature gating works by dynamically controlling user access to application features based on their current subscription tier and entitlement status, which are tracked within the Supabase database.

How do I process Stripe webhooks to update user entitlements?

Process Stripe webhooks by securely handling payment event payloads to verify subscription statuses, automatically updating user entitlements and tiers in the Supabase database when events like checkout completion occur.

Can I use Supabase with Stripe for subscription management?

Yes, this approach integrates directly with a Supabase database to store and manage user tier and subscription status, syncing seamlessly with the Stripe API for robust entitlement management.

What is the best way to handle subscription cancellations and status updates?

The best way to handle subscription cancellations and status updates is by processing Stripe webhook events to automatically revoke or downgrade user entitlements and synchronize the new subscription status in the database.

How do I create a Stripe checkout session for a specific user?

You can create a Stripe checkout session for a given user ID by utilizing the billing skill's internal scripts to initiate a new subscription flow through the Stripe API.