invoice-generator

Generate HTML or React invoices that print to PDF via the browser.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/YSheldon/Prompt-Log --skill invoice-generator-ysheldon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: invoice-generator
Source: https://github.com/YSheldon/Prompt-Log/tree/main/.local/secondary_skills/invoice-generator
Command: npx skills add https://github.com/YSheldon/Prompt-Log --skill invoice-generator-ysheldon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Invoices are often manual, error-prone, and hard to scale for SaaS or multi-client setups. This Skill provides a single-source template to generate professional invoices as standalone HTML pages or React apps that can be printed to PDF via the browser, enabling consistent branding and easy distribution.

Core Features & Use Cases

  • Standalone HTML invoice pages that print to PDF via the browser, or React web app archives for more complex needs.
  • URL-parameter driven multi-client templates: share one file across clients by passing client data in the URL while seller data remains fixed.
  • Clear guidance on brand domain, billing emails, page layout, and multi-page invoice handling for professional documents.

Quick Start

Set up a standalone HTML invoice template or a small React artifact, then supply seller and client data in the URL or configuration to render and print the invoice from your browser.

Frequently Asked Questions about invoice-generator

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

FAQPage Schema
How do I generate a PDF invoice from an HTML template?

To generate a PDF invoice from an HTML template, you render a standalone HTML page and export it to PDF via the browser's print dialog. This approach auto-scales the invoice content to fit the page for professional printing.

Can I use a single HTML invoice template for multiple SaaS clients?

Yes, you can use a single HTML invoice template for multiple SaaS clients by passing client data through URL query parameters. Seller details remain hardcoded in the file while client data is supplied at runtime.

What is the best way to scale invoice generation for multi-client setups?

The best way to scale invoice generation is using a single-source template that serves multiple clients. You supply client data at runtime via URL parameters while keeping seller details fixed, ensuring consistent branding and easy distribution.

Does this invoice generator work with React web artifacts?

Yes, this invoice generator works with React web artifacts for more complex needs. You can build a React web app archive to generate professional invoices that auto-scale to fit the page and print to PDF.

Are there any platform limitations when printing invoices to PDF?

Yes, there are platform limitations when printing invoices to PDF, specifically noted with Puppeteer on NixOS. The Skill includes guidance on these constraints and best practices for secure, deterministic behavior and multi-page invoice handling.