invoice-generator

Generate professional invoices as HTML pages or React components with PDF export.

Updated May 25, 2026
One-click install
npx skills add https://github.com/dheejay282002/final_project --skill invoice-generator-dheejay282002
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: invoice-generator
Source: https://github.com/dheejay282002/final_project/tree/main/.local/secondary_skills/invoice-generator
Command: npx skills add https://github.com/dheejay282002/final_project --skill invoice-generator-dheejay282002

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating accurate, legally compliant invoices manually is error-prone and time-consuming, especially when handling tax rules, sequential numbering, and print-ready formatting across jurisdictions. ## Core Features & Use Cases - Two Build Approaches: Generate standalone HTML invoice templates driven by URL query parameters for SaaS/subscription billing, or React components for one-off custom invoices. - Print-Ready Output: Auto-scaling layout fits content to Letter or A4 pages and exports to PDF via the browser's native print dialog. - Jurisdiction-Aware Compliance: Built-in guidance for EU VAT rules (including reverse charge), US sales tax, sequential invoice numbering, and payment terms. - Use Case: A SaaS founder needs to bill subscribers monthly. The Skill builds a single parameterized invoice template where client name, invoice number, amount, and Stripe payment link are passed via URL, so one file serves every customer. ## Quick Start Ask the assistant to create an invoice and provide your business details, client information, line items, payment terms, and tax rate so it can generate a print-ready invoice page.

Frequently Asked Questions about invoice-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an invoice as an HTML page?▼

Provide your seller details, client information, line items, payment terms, and tax rate, then the Skill builds a standalone HTML invoice template. Client-specific fields are passed via URL query parameters, and you export to PDF using the browser's print dialog.

How do I convert an HTML invoice to PDF?▼

Use the browser's native print dialog via window.print() and select Save as PDF. The invoice page uses @page print styles and auto-scaling so the content fits Letter or A4 output without extra tooling.

Should I use a standalone HTML template or a React component for invoices?▼

Use the standalone HTML template when the same invoice format is sent to many clients, since client data is passed via URL parameters. Use a React component for one-off invoices with complex line items or custom per-client branding.

Why does Puppeteer PDF generation fail on NixOS?▼

Puppeteer and headless Chromium fail on NixOS due to missing system libraries like libglib-2.0.so.0. The Skill avoids this by relying on window.print() and the browser's Save as PDF option instead.

What fields are legally required on an EU invoice?▼

EU invoices require a sequential invoice number, invoice and supply dates, seller and customer names and addresses, VAT numbers, line descriptions with quantities, unit prices excluding VAT, and VAT amounts. Cross-border B2B sales use 0% VAT with a reverse charge notation.

What are the limitations of this invoice generation approach?▼

It cannot send invoices, process payments, or track payment status, and tax calculation is flat-rate per invoice without mixed VAT rates or multi-state US nexus. It is not a substitute for accounting software or ledger integration.