invoice-site

Create invoices, parse PDFs and images, and generate contracts with PDF export.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/NalinDalal/operation-nerdev --skill invoice-site
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: invoice-site
Source: https://github.com/NalinDalal/operation-nerdev/tree/main
Command: npx skills add https://github.com/NalinDalal/operation-nerdev --skill invoice-site

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @google-cloud/vision, @react-pdf/renderer, formidable, pdf-parse, tesseract.js, zod, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the process of creating, parsing, and managing invoices and contracts, saving time and reducing errors.

Core Features & Use Cases

  • Invoice Creator: Build custom invoices with a form-based interface.
  • Invoice Parser: Extract text and data from PDF invoices using OCR and regex.
  • Contract Generator: Generate freelance development contracts with support for multiple currencies.
  • Proposal Generator: Create project proposals with support for multiple currencies and PDF export.
  • Use Case: Imagine you need to send an invoice to a client. Use the Invoice Creator to input the necessary details and generate a PDF. If you receive a PDF invoice from a vendor, use the Invoice Parser to extract the relevant information and store it in a structured format.

Quick Start

To create an invoice, run the following command: invoice create --from "John Doe" --to "Jane Smith" --amount 100 --currency USD --date "2023-10-01" --due-date "2023-10-15".

Frequently Asked Questions about invoice-site

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

FAQPage Schema
How do I extract data from PDF invoices using OCR?

To extract data from PDF invoices using OCR, this Skill parses text and structured data from PDFs and images using Tesseract.js and Google Cloud Vision, applying regex for automated processing. It handles invoice parsing directly from uploaded files.

Can I generate a freelance development contract with multiple currencies?

Yes, you can generate a freelance development contract with multiple currencies. The Skill includes a contract generator that supports various currencies and allows exporting the final document as a PDF file for client delivery.

Does Tesseract.js work with Google Cloud Vision for invoice parsing?

Tesseract.js and Google Cloud Vision are both supported dependencies for invoice parsing. They work together to extract text from PDFs and images, enabling structured data extraction for automated invoice processing workflows.

What is the best way to create an invoice and export it as a PDF?

The best way to create an invoice and export it as a PDF is using the command line interface. You can run a command like `invoice create` with parameters for sender, recipient, amount, currency, and dates to generate the document.

How do I parse an image file to extract invoice data?

To parse an image file and extract invoice data, the Skill uses OCR libraries to read text from images. It processes the extracted text with regex to structure the data for automated storage and downstream processing.

What are the limitations of using regex for invoice data extraction?

Regex for invoice data extraction works reliably on consistently formatted invoices but may fail with highly variable layouts. The Skill mitigates this by combining OCR with regex parsing to capture structured data from standard PDF invoices.