# Invoice Builder — itemized invoice from one line of plain text

> Generates a clean, itemized invoice from a line of plain text, computing line items, subtotal, tax, and total.

- Skill: `drnabeelkhan/invoice-builder-itemized-invoice-from-one-line-of-plain-text` (Agent Skill)
- Install (CLI): `npx skillmds add drnabeelkhan/invoice-builder-itemized-invoice-from-one-line-of-plain-text`
- Raw SKILL.md: https://api.skillmd.com/api/skills/drnabeelkhan/invoice-builder-itemized-invoice-from-one-line-of-plain-text/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Finance & Business, Accounting & Invoicing
- Tags: Billing, Invoice, Itemized Invoice, Markdown
- Author: DrNabeelKhan (https://skillmd.com/u/drnabeelkhan)
- Updated: 2026-08-22
- Page: https://skillmd.com/skills/drnabeelkhan/invoice-builder-itemized-invoice-from-one-line-of-plain-text

---


# 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.

