billing-automation

Automate recurring payments, invoicing, and subscription lifecycle management.

6|2|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/amurata/cc-tools --skill billing-automation-amurata
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/amurata/cc-tools/tree/main/plugins/payment-processing/skills/billing-automation
Command: npx skills add https://github.com/amurata/cc-tools --skill billing-automation-amurata

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the complex process of managing recurring payments, invoicing, and subscription lifecycles, reducing manual errors and improving cash flow.

Core Features & Use Cases

  • Automated Billing Cycles: Manages monthly, annual, and custom billing periods.
  • Subscription Management: Handles trial periods, active subscriptions, past-due states, and cancellations.
  • Dunning Management: Automates failed payment recovery through retries and customer notifications.
  • Proration: Calculates fair charges for mid-cycle plan changes or seat adjustments.
  • Tax Calculation: Applies sales tax, VAT, and GST based on customer jurisdiction.
  • Invoice Generation: Creates professional invoices in PDF or HTML formats.
  • Usage-Based Billing: Tracks and bills for metered usage.
  • Use Case: Implement a SaaS product's entire billing infrastructure, from onboarding new users with trial periods to automatically charging them, handling failed payments, and managing upgrades/downgrades.

Quick Start

Use the billing-automation skill to create a new monthly subscription for customer ID 'cus_123' on plan 'plan_pro_monthly' with a 14-day trial.

Frequently Asked Questions about billing-automation

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

FAQPage Schema
How do I automate subscription billing for a SaaS product with trial periods?

Proration in subscription billing calculates fair charges for mid-cycle plan changes or seat adjustments. It automatically determines the difference in cost when upgrading or downgrading, applying proportional credits or charges for the unused or remaining billing period.

What is dunning management for failed recurring payments?

Usage-based billing tracks and bills for metered usage alongside standard recurring charges. It supports tiered, per-unit, and volume pricing models, automatically measuring customer consumption and applying the corresponding rate to generate accurate invoices for variable service usage.

How do I calculate sales tax, VAT, and GST for automated invoicing?

Automated tax calculation applies sales tax, VAT, and GST based on customer jurisdiction during invoice generation. It identifies the applicable tax rules for the customer's location and automatically adds the correct tax amounts to PDF or HTML invoices.

What is the best way to handle proration for mid-cycle subscription plan changes?

Proration in subscription billing calculates fair charges for mid-cycle plan changes or seat adjustments. It automatically determines the difference in cost when upgrading or downgrading, applying proportional credits or charges for the unused or remaining billing period.