← Back to Skills Marketplace
tmigone

Invoice Generator

by Tomás Migone · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
5137
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install invoice-generator
Description
Generate professional PDF invoices from JSON data. Use when the user needs to create an invoice, billing document, or payment request with company/client details and line items.
Usage Guidance
Install only if you are comfortable running a local script that processes invoice data and writes PDFs to disk. Set INVOICE_DIR to a private folder, use deterministic installs, review or supply the missing assets/invoice.hbs template before relying on the skill, and keep Handlebars updated if security advisories apply.
Capability Analysis
Type: OpenClaw Skill Name: invoice-generator Version: 1.0.0 The OpenClaw skill 'invoice-generator' is classified as benign. The skill's purpose is to generate PDF invoices from JSON data, which it achieves by using `node` with `handlebars` for HTML templating, `jq` for JSON parsing and validation, and `weasyprint` for HTML-to-PDF conversion. All operations are local, involving reading JSON from stdin or local files and writing PDF output to a user-defined local directory (`INVOICE_DIR`). There is no evidence of data exfiltration, malicious execution (e.g., remote payload fetching, arbitrary code execution from untrusted input), persistence mechanisms, obfuscation, or prompt injection attempts in `SKILL.md` that would manipulate the agent into unintended actions. The dependencies listed in `package.json` and `package-lock.json` are standard for the stated functionality.
Capability Assessment
ℹ Purpose & Capability
The stated purpose matches the script: it reads invoice JSON, validates required fields, renders HTML with Handlebars, and converts it to a PDF with weasyprint. One coherence issue is that scripts/generate.sh references assets/invoice.hbs, but that template file is not present in the reviewed artifact, so the package may not run as-is or the missing template would need separate review.
✓ Instruction Scope
Usage is user-directed through stdin, a local file path, or a named config under INVOICE_DIR; there are no instructions for automatic execution, background agents, account mutation, external posting, or prompt override behavior.
ℹ Install Mechanism
Setup uses npm install plus local binaries node, jq, and weasyprint. package.json uses a caret range for Handlebars while package-lock.json pins the resolved version and integrity, so the supply-chain concern is worth monitoring but not evidence of malicious behavior by itself.
ℹ Credentials
The INVOICE_DIR environment variable is proportionate for storing invoice configs and generated PDFs, but invoice data can include client addresses, tax IDs, and payment amounts, so users should choose a private dedicated directory.
✓ Persistence & Privilege
Persistence is limited to creating configs and invoices directories and writing generated PDFs under the user-configured INVOICE_DIR; no elevated privileges, startup hooks, credential stores, or long-running workers are evidenced.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install invoice-generator
  3. After installation, invoke the skill by name or use /invoice-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Generate PDF invoices from structured JSON. - Converts invoice data in JSON format to professional PDF files. - Supports multiple input methods: stdin, file path, or saved config. - Stores generated invoices in a user-specified directory. - Handles auto-versioning for duplicate filenames. - Provides clear error handling for invalid input or PDF generation issues.
Metadata
Slug invoice-generator
Version 1.0.0
License —
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Invoice Generator?

Generate professional PDF invoices from JSON data. Use when the user needs to create an invoice, billing document, or payment request with company/client details and line items. It is an AI Agent Skill for Claude Code / OpenClaw, with 5137 downloads so far.

How do I install Invoice Generator?

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

Is Invoice Generator free?

Yes, Invoice Generator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Invoice Generator support?

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

Who created Invoice Generator?

It is built and maintained by Tomás Migone (@tmigone); the current version is v1.0.0.

💬 Comments