billing-automation

Automate recurring billing, invoicing, dunning, and tax calculation for subscription services.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/yusoofsh/dotfiles --skill billing-automation-yusoofsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/yusoofsh/dotfiles/tree/main/home/dot_claude/private_plugins/private_marketplaces/claude-code-workflows/plugins/payment-processing/skills/billing-automation
Command: npx skills add https://github.com/yusoofsh/dotfiles --skill billing-automation-yusoofsh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires billing, stripe, and includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the complexities of recurring billing, invoicing, and failed payment recovery, ensuring consistent revenue streams and reducing manual financial management.

Core Features & Use Cases

  • Subscription Lifecycle: Manage trials, activations, pauses, and cancellations seamlessly.
  • Automated Invoicing: Generate and deliver invoices with proration and tax calculations.
  • Dunning Management: Implement smart retry schedules and customer notifications for failed payments.
  • Use Case: Set up a SaaS platform's entire billing infrastructure, from monthly subscriptions to usage-based charges and automated recovery for expired credit cards.

Quick Start

Use the billing-automation skill to generate Python code for a basic subscription lifecycle management class, including methods for trial, activation, and cancellation.

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 invoicing for a SaaS subscription?

Automate recurring billing by implementing subscription lifecycle management, automated invoice generation with tax calculation, and payment processing. This Skill provides core functionality for billing cycle management, invoice delivery, and subscription state transitions to handle monthly subscriptions and usage-based charges.

What is dunning and how do I set up failed payment recovery?

Dunning is the process of recovering failed payments through automated retries and customer notifications. This Skill implements smart retry schedules and dunning workflows to recover revenue from expired credit cards and failed transactions without manual intervention.

Can I use this for proration and usage-based billing?

Yes, this Skill supports proration for mid-cycle changes and usage-based charges alongside fixed subscriptions. It calculates prorated amounts and applies tax calculations across both subscription types and billing models.

How do I manage the complete subscription lifecycle from trial to cancellation?

Manage subscription lifecycles by implementing trial periods, activation, pauses, and cancellations through built-in methods. This Skill handles state transitions and lifecycle events to ensure consistent billing throughout the customer journey.

Does this integrate with Stripe for payment processing?

Yes, this Skill has Stripe as a dependency and integrates payment processing with Stripe. It handles payment retries, transaction management, and connects billing workflows to Stripe's payment infrastructure.

What are the limitations when implementing dunning workflows?

While dunning automation reduces manual recovery work, success depends on accurate customer contact data, reasonable retry schedules, and complying with payment processor rules. Edge cases like duplicate charges or timing conflicts between retries require careful state management.