What problem does it solve? Agency operators need accurate answers about recurring revenue, outstanding invoices, and collected cash without conflating three different financial questions, and they need to move invoices through a manual lifecycle (draft, finalize, mark paid, void, refund) without a payment gateway. ## Core Features & Use Cases - Revenue Reporting: Reads MRR from active client subscriptions, open and past-due invoice counts, and paid-only collected revenue bucketed by month, keeping each metric distinct. - Invoice Lifecycle Management: Creates draft invoices with line items, finalizes them, marks them paid, voids them, or refunds them, enforcing the legal state machine and frozen-amount rules for issued invoices. - Use Case: An owner asks "what is our MRR and what has Client X been billed?" The Skill reads /billing/stats for MRR, lists the client's invoices, and reports both as separate facts, then finalizes a new retainer invoice on request. ## Quick Start Ask the assistant to report the agency's MRR and outstanding invoices, or to create and finalize an invoice for a named client.