Install
openclaw skills install agentic-invoice-skillCreate tailored invoices, invoice line items, payment requests, credit memos, pro forma invoices, recurring invoices, milestone invoices, change-order invoices, expense pass-through invoices, late-fee notices, and end-to-end billing workflows for agentic development services. Use when Codex needs to choose, draft, validate, or adapt invoice documents for agentic software workflow engagements from deposit through final payment and post-sale support.
openclaw skills install agentic-invoice-skillCreate practical invoice documents for agentic development services end to end: upfront deposits, scoped pilots, discovery, implementation, evaluation, change orders, retainers, support, expenses, credits, late fees, refunds, and closeout.
This skill owns billing document drafting and invoice-event selection. Use agentic-proposal-skill for pricing rationale or commercial scope before approval, agentic-contract-skill for agreement terms, agentic-delivery-skill for milestone evidence, agentic-email-skill for the message that sends an invoice, and an accounting system or human reviewer for final tax, payment, ledger, and collection decisions.
references/invoice-positioning.md for service language and risk boundaries.references/use-case-decision-table.md to choose the right invoice type.references/invoice-lifecycle.md for end-to-end billing flow and gates.references/invoice-catalog.md for the near-exhaustive invoice template library.Choose by billing event:
pro-forma-invoice or deposit-request-invoice.pilot-deposit-invoice.discovery-assessment-invoice.contract-deposit-invoice.milestone-invoice.prototype-delivery-invoice.evaluation-work-invoice.handoff-invoice.final-balance-invoice.time-and-materials-invoice.monthly-retainer-invoice.recurring-support-invoice.change-order-invoice.rush-fee-invoice.integration-add-on-invoice.usage-pass-through-invoice.expense-reimbursement-invoice.support-overage-invoice.late-fee-invoice.installment-invoice.partial-payment-receipt-invoice.prepayment-credit-invoice.discount-adjustment-invoice.corrected-invoice.termination-invoice.refund-memo.credit-memo.retainer-renewal-invoice.expansion-workflow-invoice.training-invoice.advisory-invoice.holdback-release-invoice.tax-only-invoice.voided-invoice-notice.paid-in-full-receipt.When several templates fit, choose the invoice closest to the actual commercial trigger. For example, if a prototype was delivered but the contract bills only on milestone acceptance, use milestone-invoice, not prototype-delivery-invoice.
references/invoice-positioning.md: load for agentic development service wording, line-item language, and boundaries.references/use-case-decision-table.md: load when choosing which invoice to use.references/invoice-lifecycle.md: load for end-to-end invoicing workflows, approval gates, and follow-up steps.references/invoice-catalog.md: load for the near-exhaustive invoice template library.references/template-index.json: machine-readable template metadata used by the renderer.scripts/render_invoice.py: list invoice templates or render a draft with placeholders.This skill is a local document-rendering workflow. It reads bundled templates, references, examples, assets/logo.png, and user-provided Markdown or invoice variables. It writes only the user-selected --out, --png, --markdown-out, or default output/ artifact paths. It runs local Python entry points for scripts/render_invoice.py and scripts/render_pdf.py.
It does not require network access, credential access, persistence, privilege escalation, destructive file operations, or background services.
Use the renderer for repeatable invoice drafts or template discovery:
python3 scripts/render_invoice.py --list
python3 scripts/render_invoice.py --stage milestone --list
python3 scripts/render_invoice.py --template pilot-deposit-invoice --var client_name=Acme --var invoice_number=INV-1001 --var amount_due=6000
If a user needs a polished production invoice, use the rendered draft as a starting point and replace every placeholder with verified facts.
Artifacts from this skill are delivered as branded CompleteTech LLC PDF documents, not raw Markdown. The renderer emits the PDF (and prints the Markdown) in one command, using the same reportlab branding engine as the contract skill:
pip install -r requirements.txt
python3 scripts/render_invoice.py --template milestone-invoice \
--out artifact.pdf --png artifact.png \
--title "Invoice INV-2026-0461" --doc-type "MILESTONE INVOICE" \
--meta "INVOICE NO.=INV-2026-0461" --meta "DUE=2026-06-23" --no-cover \
--var client_name="Client Name" --var workflow="support triage"
--no-pdf emits Markdown only (the original behavior); --no-cover drops the cover page.python3 scripts/render_pdf.py --markdown artifact.md --out artifact.pdf --logo assets/logo.png --title "...".#/##/### headings, paragraphs, - bullets, tables, > callouts, **bold**, and [PAGE_BREAK]. PDF requires reportlab==4.5.1; the optional --png preview requires pypdfium2==5.8.0 and pillow==12.2.0. See assets/examples/ for a rendered example.This skill is local-only. It does not include outbound network helpers, callbacks, or any helper that posts invoice run metadata to an external service.