← Back to Skills Marketplace
alexwong27

Clawed Invoice Generator

by alexwong27 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
33
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install clawed-invoice
Description
Generate professional PDF invoices with a clean layout — no Playwright, no browser, no complex dependencies. Built for reliability on constrained hosting env...
README (SKILL.md)

Clawed Invoice Generator

Generate clean, professional PDF invoices with a consistent layout and customisable brand colours.

Layout

┌─────────────────────────────────────────────────────────┐
│  HEADER BAR (dark)  │  Invoice No / Date / Customer No │
│  COMPANY NAME (gold) │  Payment Due Date                  │
├─────────────────────────────────────────────────────────┤
│  BILL TO                                                       │
│  Customer Name                                           │
│  Customer Address                                         │
├─────────────────────────────────────────────────────────┤
│  Code │ Description │ Qty │ Net │ VAT │ Gross            │
│  ─────┼──────────────┼─────┼─────┼─────┼────────          │
│  SVC  │ Service desc │  1  │£xxx │ xx% │ £xxx             │
├─────────────────────────────────────────────────────────┤
│  Subtotal (NET):                              £x,xxx.xx  │
│  VAT 20%:                                     £xxx.xx    │
│  ██████████████ Total ██████████████████████  £x,xxx.xx  │
├─────────────────────────────────────────────────────────┤
│  PAYMENT DETAILS                                         │
│  Account holder: [Company Name]                           │
│  Swift/BIC:    [XXXXXXXX]                                │
│  IBAN:         [XXXX XXXX XXXX XXXX]                    │
├─────────────────────────────────────────────────────────┤
│  Notes / payment terms / legal text                       │
└─────────────────────────────────────────────────────────┘

Colour Palette (customisable via config)

Element Hex Usage
Header / boxes #2F3640 Dark charcoal — use in config
Accent / total #FFC11E Gold — use in config
Row background #F8F8F8 Light grey alternating rows
Body text #000000 Primary content
Labels / muted #505050 Secondary text

Usage

1. Prepare your invoice data as JSON:

{
  "invoiceNumber": "INV-001",
  "invoiceDate":   "01/06/2026",
  "customerNumber": "CUST-001",
  "dueDate":       "07/06/2026",
  "customerName":  "Acme Corp",
  "customerAddress": "123 High Street\
London, EC1 1AB",
  "items": [
    {
      "code": "SVC",
      "description": "Consulting services",
      "qty": "8",
      "net": "2,400.00",
      "vatRate": "20%",
      "vatAmt": "480.00",
      "gross": "2,880.00"
    }
  ],
  "currency": "GBP",
  "entity": "default"
}

2. Run the generator:

node /data/workspace/skills/clawed-invoice/scripts/generate.js \
  --config /data/workspace/skills/clawed-invoice/references/config.json \
  --datafile /path/to/your-invoice.json

3. Outputinvoice-INV-001.pdf in /tmp/invoices/ (or your outputDir)

Configuration

Edit references/config.json to set your company details once — the generator pulls them automatically per invoice:

{
  "default": {
    "entity": "Your Company Name Ltd",
    "swift": "XXXXXXXX",
    "iban": "XXXX XXXX XXXX XXXX XXXX",
    "companyNumber": "XXXXXXX",
    "currency": "GBP",
    "vatRate": "20%"
  }
}

For multiple entities (e.g. UK + EU subsidiaries), add additional keys and select via entity: "eu" in your invoice data.

Dependencies

Requires jspdf installed at /data/local/node_modules/jspdf

Usage Guidance
Install only if you are comfortable storing generated invoice PDFs locally. Use a private output directory instead of a shared temp location when invoices contain customer addresses, account references, IBAN/SWIFT details, or other sensitive business data, and delete or protect generated PDFs according to your retention needs.
Capability Assessment
Purpose & Capability
The artifact purpose is coherent: it takes invoice/customer/entity/item data and generates a PDF invoice using jsPDF. Customer addresses and payment details are expected for this purpose.
Instruction Scope
Runtime behavior is scoped to reading provided JSON/config data and rendering a PDF. No network calls, command execution, credential harvesting, background workers, or hidden agent instructions were found.
Install Mechanism
No installer or package mutation behavior is present. The skill documents an external jsPDF dependency at /data/local/node_modules/jspdf.
Credentials
The script reads an invoice data file if requested, reads config from INVOICE_CONFIG or the bundled config path, creates the output directory, and writes a PDF. This is proportionate, though the documented --config option appears parsed but not actually applied.
Persistence & Privilege
Generated PDFs persist in /tmp/invoices by default or a user-provided outputDir. This persistence is disclosed and expected, but invoices can contain personal and banking data.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clawed-invoice
  3. After installation, invoke the skill by name or use /clawed-invoice
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — PDF invoice generator with jsPDF, no browser dependencies, supports EUR/GBP/USD, custom brand colours, multi-item table, payment details footer. Works on Railway/minimal containers.
Metadata
Slug clawed-invoice
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Clawed Invoice Generator?

Generate professional PDF invoices with a clean layout — no Playwright, no browser, no complex dependencies. Built for reliability on constrained hosting env... It is an AI Agent Skill for Claude Code / OpenClaw, with 33 downloads so far.

How do I install Clawed Invoice Generator?

Run "/install clawed-invoice" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Clawed Invoice Generator free?

Yes, Clawed Invoice Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Clawed Invoice Generator support?

Clawed Invoice Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Clawed Invoice Generator?

It is built and maintained by alexwong27 (@alexwong27); the current version is v1.0.0.

💬 Comments