billing-automation skill (wshobson) for Claude Code: subscription billing
Helps Claude write subscription billing code: billing cycles, failed-payment recovery, proration, tax and invoices.
- Installs
- 11.5K
- on skills.sh
- Stars
- 42.1K
- on GitHub
- Files
- 1
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
billing-automation is a skill from wshobson/agents. Claude loads it when you build recurring billing, invoicing or dunning (retrying failed payments). SKILL.md covers four ideas: billing cycles, subscription states (trial, active, past_due, canceled), dunning and proration. It ends with a short Python quick start that creates a subscription with a 14-day trial.
The longer examples live in references/details.md: subscription lifecycle, billing cycle processing, dunning, proration, tax calculation, invoice generation and usage-based billing. The folder bundles no scripts. The examples include a call to stripe.Charge.create, so read any code before you run it.
Good for
- Developers adding recurring billing to a SaaS product
- Teams automating invoices and failed-payment recovery (dunning)
- Builders who need prorated charges or usage-based billing
Install billing-automation
Claude Code
- 1
Copy this prompt.
Install the billing-automation skill in Claude Code. Run this command: npx skills add wshobson/agents --skill billing-automation Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
Pick one route. The plugin routes install the whole payment-processing plugin: 4 skills, 1 agent file(s) and 0 command file(s), counted from the plugin folder in the repo tree, which has no hooks or MCP config files. The skills-only routes install just this skill, with no agents or commands.
Built from the package data we hold. Not yet tested by us. Source.
What's in the skill
When it loads
Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.
Sections in SKILL.md
- When to Use This Skill
- Core Concepts
- 1. Billing Cycles
- 2. Subscription States
- 3. Dunning Management
- 4. Proration
- Quick Start
- Detailed patterns and worked examples
Key facts
- Author
- Seth Hobson (wshobson)
- Repository
- wshobson/agents
- License
- MIT (plugin manifest)
- Installs on skills.sh
- 11,468 (Nov 2, 2026)
- GitHub stars (repo)
- 42,081 (Nov 2, 2026)
- Last repo commit
- Oct 30, 2026
What it includes
Monthly, annual, quarterly, weekly and custom (usage-based, per-seat) intervals.
Billing cyclesThe trial, active, past_due, canceled, paused and resumed flow.
Subscription statesRetry schedules, customer notifications, grace periods and account restrictions.
Dunning managementCharge adjustments for mid-cycle upgrades, seat changes and billing frequency changes.
ProrationCreates a subscription with a 14-day trial and processes one billing cycle.
Example code using a BillingEngine class. It is a sketch for you to adapt.
Quick start (Python)Seven sections from subscription lifecycle to usage-based billing, with Python code.
Includes a charge function that calls stripe.Charge.create and dunning emails on a 3, 7 and 14 day schedule.
Detailed patterns (references/details.md)
From the official docs
Permissions
Medium risk
The skill holds instructions, but its examples show code that charges cards and emails customers when run. Use test-mode keys while you build and read generated code before you run it.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Example code can charge customers
references/details.md has a charge function that calls stripe.Charge.create. Run any adapted version against test mode first. github.com
Dunning examples send customer emails
The dunning section calls send_dunning_email on a 3, 7 and 14 day schedule. Check the recipients and templates before you enable it. github.com
Technical details
| Talks to | Stripe API, if you run code adapted from the examples |
|---|
Questions
How do I install the billing-automation skill?
Use the install box above. The skills CLI command installs only this skill. The plugin route installs payment-processing, which holds 4 skills, 1 agent file(s) and 0 command file(s) in the repo.
When does Claude use billing-automation?
SKILL.md says to use it when implementing subscription billing, automating invoicing or managing recurring payment systems. Claude loads it when your request matches that description.
Does billing-automation need a Stripe or payment API key?
SKILL.md names no key. The example code in references/details.md calls Stripe (stripe.Charge.create), so code you adapt from it needs your own Stripe account. Use test mode while you build.
Is billing-automation safe to install?
The folder holds two Markdown files and no scripts, so installing it adds instructions only. The risk is in code you run from its examples, which include charging a customer and emailing dunning notices. Read generated billing code before you run it.
What else is in the payment-processing plugin?
The repo folder holds billing-automation, paypal-integration, pci-compliance and stripe-integration, plus one agent file.
Does billing-automation work in the Claude app or Codex?
The install box lists a zip upload for the Claude app and a plugin route for Codex. The wshobson/agents README names Claude Code, Codex CLI, Cursor, OpenCode, Antigravity CLI, GitHub Copilot and Pi as supported tools.
Information
updated Nov 2, 2026
- Repository
- wshobson/agents
- Folder
plugins/payment-processing/skills/billing-automation
Sources
Docs, issue trackers and discussions this page is built from.
Show all 9Hide
- wshobson/agents README · github.com
- Marketplace manifest · github.com
- Claude Code skills · code.claude.com
- Using skills in Claude · support.claude.com
- billing-automation SKILL.md · github.com
- references/details.md · github.com
- skills.sh listing · skills.sh
- Repository · github.com
- payment-processing plugin folder · github.com