invoice-generator

Generate PDF invoices from CSV data with tax and discount calculations.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill invoice-generator-dkyazzentwatwa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: invoice-generator
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/invoice-generator
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill invoice-generator-dkyazzentwatwa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, Pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of professional PDF invoices, eliminating manual formatting and calculation errors for freelancers and businesses.

Core Features & Use Cases

  • Professional PDF Generation: Design and output clean, branded invoices.
  • Customization: Supports logos, custom templates, tax calculations, discounts, and payment terms.
  • Batch Processing: Generate multiple invoices from CSV data.
  • Use Case: A freelance designer needs to send invoices to multiple clients at the end of the month. They can use this Skill to quickly generate personalized invoices with their logo and specific line items for each client, all from a CSV file.

Quick Start

Use the invoice-generator skill to create a PDF invoice with the company 'Acme Corp', client 'John Smith', and line items 'Consulting,8,150.00' and 'Software License,1,500.00'.

Frequently Asked Questions about invoice-generator

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

FAQPage Schema
How do I generate professional PDF invoices from structured data?

You can generate professional PDF invoices by feeding structured data into a script that uses reportlab for PDF rendering and Pillow for image handling. This process supports customizable templates, tax calculations, and discounts to automate billing workflows.

Can I create multiple invoices at once from a CSV file?

Yes, you can create multiple invoices at once from a CSV file through batch processing. By uploading a CSV containing client details and line items, the system automatically generates personalized PDF invoices for each entry, streamlining bulk billing tasks.

Does PDF invoice generation support custom logos and tax calculations?

PDF invoice generation does support custom logos and tax calculations. You can customize your branded invoices by adding your company logo, defining specific tax rates, applying discounts, and setting custom payment terms directly within the template.

Do I need reportlab and Pillow installed to generate PDF invoices?

Yes, you need reportlab and Pillow installed to generate PDF invoices using this approach. Reportlab handles the core PDF document rendering and layout, while Pillow processes and embeds image assets like company logos into the final invoice.

What is the best way to automate monthly billing for multiple freelance clients?

The best way to automate monthly billing for multiple freelance clients is using batch invoice generation from a CSV file. You can define line items, hourly rates, and client details in the CSV to instantly output personalized, branded PDF invoices.