billing-system-expert

Integrate Stripe billing and enforce subscription plan limits across tiers.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Sanchay-T/influencer-platform-app --skill billing-system-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-system-expert
Source: https://github.com/Sanchay-T/influencer-platform-app/tree/main/.claude/skills/billing-system-expert
Command: npx skills add https://github.com/Sanchay-T/influencer-platform-app --skill billing-system-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Expert knowledge on Stripe integration, subscription plans, trial logic, plan enforcement, webhooks, and billing synchronization.

Core Features & Use Cases

  • Subscription Plans & Enforcements: Glow Up, Viral Surge, Fame Flex, Free; plan limits enforcement.
  • Webhook Handling: Critical events mapping and signature verification.
  • Trial System & Conversion: Activate trials on onboarding and convert to paid.
  • Billing Sync States: Status values like webhook_subscription_created, etc.

Quick Start

Steps to verify: check Stripe dashboard, verify webhook delivery, run manual sync via endpoint, and test webhook events with Stripe CLI.

Frequently Asked Questions about billing-system-expert

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

FAQPage Schema
How do I integrate Stripe billing with subscription plan enforcement?

Stripe billing integration maps price IDs to subscription plans (Glow Up, Viral Surge, Fame Flex, Free) and enforces plan limits on user actions. The Skill handles price-to-plan mapping, validates campaign creation against tier limits, and synchronizes usage across all subscription tiers.

What is webhook handling in Stripe billing and why does it matter?

Webhooks are critical events Stripe sends to notify your system of subscription changes. Webhook handling verifies signatures, maps events like subscription creation, and triggers billing state updates. This ensures your database stays synchronized with Stripe's billing records.

How do I set up and convert trial subscriptions to paid plans?

Trial activation occurs during onboarding; conversion to paid happens when the trial period expires or the user upgrades. The Skill manages trial state transitions, enforces trial-specific limits, and automates the upgrade flow without manual intervention.

Can I enforce different feature limits across subscription tiers?

Yes. Plan enforcement validates campaign creation and creator usage against tier-specific limits. The Skill retrieves plan limits from configuration, compares current usage, and blocks or allows actions based on the user's active subscription tier.

What does billing synchronization mean and when do I need it?

Billing sync keeps your application's usage records aligned with Stripe's subscription state. You need it after webhook events, failed deliveries, or manual state corrections. The Skill tracks states like webhook_subscription_created and provides endpoints to manually sync campaigns and monthly creator counts.

How do I debug billing state mismatches between my app and Stripe?

Verify webhook delivery in the Stripe dashboard, confirm webhook signatures are valid, run the manual sync endpoint to reconcile usage, and test events with Stripe CLI. The Skill maps billing states and logs transitions to help identify where sync failures occurred.