Invoice Builder — itemized invoice from one line of plain text

Build a client invoice — "make an invoice for", "create an invoice", "bill this client for". Parses plain text into line items, computes subtotal, tax and total with the math sanity-checked.

SKILL.md

GitHub

Invoice Builder

Does: generates a clean, itemized invoice from a line of plain text. Solves: fumbling with invoice formatting every billing cycle. Triggers on: "make an invoice for [work, amount]"

How Maxim does this

Parses the plain-text description into line items (description · qty · rate · amount), computes subtotal / tax / total (math sanity-checked via financial-modeler), and emits a professional invoice (Markdown table by default; structured fields on request for a template). Pulls your business identity from the brand foundation if available; otherwise asks for the missing header fields once.

Hard guardrail (governance)

This skill generates an invoice document only. It never sends money, processes payments, or initiates transfers — those require the operator to act in their own payment tool. Stated explicitly per Maxim's financial-action boundary.

Behavioral overlay

  • Frameworks (cited per ADR-007): Cognitive Ease (unambiguous line items, one clear total) · Goal-Gradient (prominent "Amount Due" + due date drives faster payment).
  • No-fabrication: every number traces to the input; nothing is invented. Missing tax rate / terms → it asks rather than assuming.
  • Confidence tag (ADR-010).

Output

An itemized invoice: header (from/to) · line items · subtotal/tax/total · invoice # + dates + payment terms.