plan-catalog

Community

Manage billing plans and pricing tiers with a versioned JSON catalog.

Authordloschiavo
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps manage billing plans and pricing tiers by providing a versioned JSON catalog that serves as the single source of truth for the entire application, ensuring consistent pricing data across all systems.

Core Features & Use Cases

  • Immutable Plan Entries: Plans are identified by immutable slugs, and changes are handled by adding new entries, preserving the integrity of existing subscriber terms.
  • Two-axis Lifecycle: Plans can be publicly offered or retired, with separate control over their visibility and billability.
  • Typed Loader: A robust loader validates and provides access to plan data, ensuring consistency and reducing the risk of billing errors.
  • Stripe Price Binding: Each plan is linked to a Stripe price ID, simplifying integration with payment processing.
  • Use Case: When implementing a new billing plan, this Skill allows you to add a new plan entry with a new slug and Stripe price, while keeping the old plan available for existing subscribers.

Quick Start

Add a new billing plan to the catalog using the add-plan command with the desired slug, tier, term, and price.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: plan-catalog
Download link: https://github.com/dloschiavo/orca/archive/main.zip#plan-catalog

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.