invoice-generator

Generate React web invoices with PDF export via Puppeteer.

Updated Dec 1, 2025
One-click install
npx skills add https://github.com/KartikSharma4448/MyPortfolio --skill invoice-generator-kartiksharma4448
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: invoice-generator
Source: https://github.com/KartikSharma4448/MyPortfolio/tree/main/.local/secondary_skills/invoice-generator
Command: npx skills add https://github.com/KartikSharma4448/MyPortfolio --skill invoice-generator-kartiksharma4448

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates professional invoices as React web apps that render reliably and export pixel-perfect PDFs via Puppeteer, removing manual, error-prone processes from invoicing workflows.

Core Features & Use Cases

  • Dynamic Web Invoice: Create a live web artifact that previews and prints invoices exactly as intended.
  • PDF Export: Produce high-fidelity PDFs from the rendered invoice with deterministic layout.
  • Guided Data Capture: Walks users through collecting seller/client data and line items to ensure complete invoices.

Quick Start

Start by gathering seller and client details, then customize line items and branding to render the final invoice visually and exportable as a PDF.

Frequently Asked Questions about invoice-generator

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

FAQPage Schema
How do I generate pixel-perfect PDF invoices from a web app?

You can generate pixel-perfect PDF invoices by rendering your billing data as a React web app and using Puppeteer to export a print-ready PDF with a deterministic scale-to-fit layout mechanism.

Can I automate invoice generation for multiple clients and line items?

Yes, you can automate invoice generation for multiple clients and line items through guided data capture, which walks you through collecting seller details, client information, and line items for repeatable billing workflows.

Does Puppeteer export React invoices to PDF without layout misalignment?

Puppeteer exports React invoices to PDF using an auto-scale, deterministic scale-to-fit mechanism, ensuring the rendered web preview prints exactly as intended without manual layout adjustments.

What is the best way to handle currency and branding in automated invoice templates?

The best way to handle currency and branding in invoice templates is using the guided data capture and templated branding features, which support currency handling and seller/client data capture for professional invoices.

Invoice PDF export not working or rendering incorrectly, what are the limitations?

If your invoice PDF export is not rendering correctly, ensure Puppeteer is properly configured, as the deterministic layout relies on the React web preview matching the intended print output exactly.

Do I need to manually format line items before exporting a billing invoice to PDF?

No, you do not need to manually format line items before exporting; the Skill provides guided data capture for line-item management and applies a deterministic scale-to-fit layout automatically during PDF generation.