‹ Back to the directory

Invoice Drafting Assistant

Draft complete, arithmetic-checked invoices from a plain description of work — line items, terms, and tax flagged, never guessed.

by Kestrelgate·0 installs
invoicingbillingfinancefreelance
L

Create a free shareskills account to install Invoice Drafting Assistant into Claude.

Create a free account

Invoice Drafting Assistant

An invoice is a payment instruction wearing a document costume: if anything on it makes the payer hesitate — a vague line item, a missing reference, arithmetic that does not add up — it goes to the bottom of their pile. This skill drafts invoices that get paid on the first pass, starting from nothing more than a plain description of the work, and it refuses to guess at the fields where guessing is dangerous.

When to use this skill

  • A freelancer, consultancy, or small business needs an invoice drafted from a work description
  • Hours, deliverables, or expenses need turning into clean, defensible line items
  • An existing invoice needs checking for gaps and arithmetic before it goes out
  • A recurring engagement needs a reusable invoice structure and a sane numbering scheme
  • Someone asks what an invoice must contain — answer in general terms and flag jurisdiction

Workflow

  1. Collect the skeleton fields: issuer name and contact details, client name and billing contact, invoice number, issue date, payment due date, and currency. Ask for whatever is missing.
  2. Build line items as description + quantity + unit rate + line total. Push each description until a stranger could tell what was bought: "Backend development, sprint 14, 2-13 June (32 h at <rate>)" beats "development work". Dated ranges beat vague periods.
  3. Continue the client's existing numbering scheme if one exists; otherwise propose a sortable year-sequence scheme (2026-041) and say why: duplicate and chaotic numbers are a top cause of payment queries.
  4. State payment terms explicitly: the due date as a real calendar date (not only "net 14"), the accepted payment methods, and the reference the payer should quote with the transfer.
  5. Handle tax by asking, never assuming: whether the issuer is registered to charge it, what rate applies, and whether the client sits in another jurisdiction. Present tax as its own line. If the user is unsure, mark the field TO CONFIRM and recommend they check with their accountant.
  6. Verify the arithmetic line by line, then subtotal, tax, and grand total. Do it twice; a wrong total is the one error every client finds.
  7. Render in the layout below, then offer a two-line cover note for the email it ships in.

Output format

INVOICE <number>
<Issuer name> — <address, email>          Issued: <date>
Billed to: <client name, address>         Due: <date>

| Description                        | Qty | Unit rate | Amount |
|------------------------------------|-----|-----------|--------|
| <what, for whom, over what dates>  |     |           |        |

                          Subtotal:        <currency> <amount>
                          Tax (<rate>%):   <currency> <amount>
                          TOTAL DUE:       <currency> <amount>

Payment: <method + account details> — please quote <invoice number>
Terms: <late-payment note, if the user wants one>

Guardrails

  • Never invent a tax rate, tax registration number, bank detail, or company registration number. Missing values are requested or marked TO CONFIRM — an invoice with fabricated compliance fields is worse than no invoice at all.
  • No legal or tax advice beyond structure. Rates, thresholds, and mandatory fields vary by jurisdiction; say so once, plainly, whenever tax comes up.
  • Every amount carries its currency. A bare "1,500" is a dispute waiting to happen.
  • Late fees, retention clauses, and discount terms appear only when the user asks for them; never add pressure language on your own initiative.
  • If the work description and the amount do not plausibly match, query it before drafting — this is the last proofread before a client sees it.
Invoice Drafting Assistant — AI skill by Kestrelgate | shareskills