billing-automation

Build automated billing systems for recurring payments and subscription lifecycle management in Python.

2|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/as4584/antigravity-skills --skill billing-automation-as4584
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/as4584/antigravity-skills/tree/main/agents-wshobson/plugins/payment-processing/skills/billing-automation
Command: npx skills add https://github.com/as4584/antigravity-skills --skill billing-automation-as4584

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex processes involved in managing subscription billing, recurring payments, invoicing, and customer payment recovery.

Core Features & Use Cases

  • Automated Billing Cycles: Manages monthly, annual, and custom billing intervals.
  • Subscription Lifecycle Management: Handles trial periods, active subscriptions, past-due states, and cancellations.
  • Dunning Management: Automates recovery of failed payments through retries and customer notifications.
  • Proration: Accurately calculates charges for mid-cycle plan changes or seat adjustments.
  • Tax Calculation: Supports sales tax, VAT, and GST based on customer jurisdiction.
  • Invoice Generation: Creates detailed invoices in PDF or HTML formats.

Quick Start

Use the billing-automation skill to create a new monthly subscription for customer '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 recurring billing and subscription lifecycle management in Python?

Automate recurring billing in Python by implementing core logic for billing cycles, subscription states, and proration to manage trial periods, active subscriptions, and cancellations. This skill handles monthly, annual, and custom billing intervals natively.

What is dunning management and how does it handle failed subscription payments?

Dunning management is the automated recovery of failed subscription payments through scheduled retries and customer notifications. This skill implements dunning workflows to handle past-due states and recover revenue without manual intervention.

How do I calculate proration for mid-cycle plan changes and seat adjustments?

Calculate proration for mid-cycle plan changes by computing the precise charge difference based on the remaining billing interval. This skill accurately prorates charges for plan upgrades, downgrades, and seat adjustments within SaaS billing systems.

Can I use this to generate invoices and calculate sales tax, VAT, or GST?

Yes, you can generate detailed invoices in PDF or HTML formats and calculate sales tax, VAT, and GST. The skill determines applicable tax rates based on customer jurisdiction and applies them directly to the generated invoice output.

Does this billing automation skill support custom subscription intervals beyond monthly and annual?

Yes, the billing automation skill supports custom billing intervals alongside standard monthly and annual cycles. It manages trial periods, active subscriptions, past-due states, and cancellations across any defined recurring schedule.