Skip to main content
skill CX Codex

invoice-generator — Claude Code skill: what it does, how to install

Generates professional invoices for freelancers and small businesses. It calculates taxes, handles multiple currencies, and outputs ready-to-send documents in DOCX or PDF.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add claude-office-skills/skills --skill invoice-generator -a claude-code
Open on GitHub

What invoice-generator does

The skill creates structured invoices based on client details and line items. You supply the vendor information, services rendered, and applicable tax rates. To output formatted documents in DOCX or PDF, it connects to tools on the office-mcp server, such as create_docx and docx_to_pdf.

It handles reference tax calculations for various jurisdictions. This includes US sales tax guidelines, standard EU VAT rates with reverse-charge notes, Chinese VAT, and Australian GST. You can specify standard terms like Net 30 or Due on Receipt alongside custom late fee percentages. Output is produced in English or Chinese.

This tool formats billing documents, so it does not process live transactions or submit official filings to tax authorities.

What it helps with

  • draft an invoice with hourly items or flat rates
  • calculate tax totals using VAT, GST, or Sales Tax rates
  • set payment deadlines and overdue fee policies
  • export formatted billing records to DOCX and PDF files

Example prompts for the agent

  • Create an invoice for 20 hours of web development at $75/hour for Acme Corp.
  • Generate an invoice in EUR with 19% VAT and Net 30 payment terms.

How to install invoice-generator

1Skills CLI (Vercel)

npx skills add claude-office-skills/skills --skill invoice-generator -a claude-code

2Manually: put the files in place

~/.claude/skills/invoice-generator/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/invoice-generator/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about invoice-generator

How to install invoice-generator in Claude Code?

Run npx skills add claude-office-skills/skills --skill invoice-generator -a claude-code.

What file formats does the skill produce?

It outputs markdown directly in chat and creates DOCX and PDF documents using the office-mcp server tools.

Does invoice-generator submit tax filings or collect money?

No, it only formats the document and calculates totals. It cannot file tax reports or process incoming payments.

Source text

SKILL.md · MIT
---
# ═══════════════════════════════════════════════════════════════════════════════
# CLAUDE OFFICE SKILL - Enhanced Metadata v2.0
# ═══════════════════════════════════════════════════════════════════════════════

# Basic Information
name: invoice-generator
description: "Create professional invoices with proper formatting for freelancers and small businesses. Supports multiple currencies and tax calculations."
version: "1.0.0"
author: claude-office-skills
license: MIT

# Categorization
category: finance
tags:
  - invoice
  - billing
  - generator
  - finance
  - business
department: Finance

# AI Model Compatibility
models:
  recommended:
    - claude-sonnet-4
    - claude-opus-4
  compatible:
    - claude-3-5-sonnet
    - gpt-4
    - gpt-4o

# MCP Tools Integration
mcp:
  server: office-mcp
  tools:
    - create_docx
    - fill_docx_template
    - docx_to_pdf
  optional_tools:
    - create_xlsx

# Skill Capabilities
capabilities:
  - invoice_creation
  - tax_calculation
  - currency_handling
  - professional_formatting

# Input/Output Specification
input:
  required:
    - type: text
      name: client_info
      description: Client name, address, contact
    - type: text
      name: line_items
      description: Products/services with quantities and prices
  optional:
    - type: text
      name: currency
      description: Currency (USD, EUR, CNY, etc.)
    - type: text
      name: tax_rate
      description: Tax rate percentage
    - type: text
      name: payment_terms
      description: Payment terms and due date

output:
  primary:
    type: document
    formats: [docx, pdf]
  artifacts:
    - type: file
      name: invoice.docx
      description: Generated invoice document

# Language Support
languages:
  - en
  - zh

# Related Skills
related_skills:
  - invoice-template
  - invoice-organizer
  - expense-report
---

# Invoice Generator Skill

## Overview

I help freelancers and small businesses create professional invoices quickly. Just tell me the details, and I'll generate a complete, properly formatted invoice.

**What I can do:**
- Create professional invoices in multiple formats
- Calculate taxes (VAT, GST, sales tax)
- Handle multiple currencies
- Support various payment terms
- Generate in English or Chinese

**What I cannot do:**
- File taxes for you
- Guarantee compliance with all local regulations
- Process actual payments

---

## How to Use Me

### Step 1: Provide Basic Info
Tell me:
1. **Your business details** (name, address, tax ID if needed)
2. **Client details** (name, address)
3. **Items/services** (description, quantity, rate)
4. **Invoice number** (or I'll suggest one)
5. **Payment terms** (due date, accepted methods)

### Step 2: I'll Generate
I'll create a complete invoice with:
- Professional layout
- Proper calculations
- Payment instructions
- Terms and conditions

### Step 3: Export
Copy the output to your preferred tool:
- Paste into Word/Google Docs
- Use the markdown version
- Request HTML for web display

---

## Invoice Components

### Required Elements

| Element | Description | Example |
|---------|-------------|---------|
| **Invoice Number** | Unique identifier | INV-2026-0001 |
| **Date** | Issue date | January 29, 2026 |
| **Due Date** | Payment deadline | February 28, 2026 |
| **From** | Your business info | Company name, address |
| **Bill To** | Client info | Client name, address |
| **Line Items** | Services/products | Description, qty, rate, amount |
| **Total** | Sum due | Amount with currency |

### Optional Elements

| Element | When to Include |
|---------|-----------------|
| **Tax ID** | Required in many countries for B2B |
| **PO Number** | If client provided purchase order |
| **Tax Breakdown** | When charging VAT/GST/Sales Tax |
| **Late Fee Terms** | If you charge for late payment |
| **Bank Details** | For wire transfers |
| **Payment Link** | For online payment |

---

## Tax Guidance by Region

### United States

**No federal invoice requirements**, but good practices:
- Include your EIN if B2B
- State sales tax if applicable (varies by state)
- 1099 reporting if paying contractors $600+

**Sales Tax Rates (examples):**
| State | Rate | Notes |
|-------|------|-------|
| California | 7.25% base | Up to 10.75% with local |
| Texas | 6.25% base | Up to 8.25% with local |
| New York | 4% state | Up to 8.875% with local |
| Oregon | 0% | No sales tax |

### European Union

**VAT Invoice Requirements:**
- Must include VAT number if registered
- Reverse charge for B2B cross-border
- Sequential invoice numbering required

**Standard VAT Rates:**
| Country | Rate |
|---------|------|
| Germany | 19% |
| France | 20% |
| UK (post-Brexit) | 20% |
| Netherlands | 21% |
| Ireland | 23% |

**Reverse Charge:** For B2B services in EU, buyer may handle VAT. Include "Reverse Charge - VAT to be paid by recipient."

### China

**Invoice Requirements:**
- Regular invoice vs. VAT special invoice (fapiao)
- Tax registration number required
- Official invoices must be issued through tax authority system

**VAT Rates:**
| Type | Rate |
|------|------|
| General Goods | 13% |
| Services | 6% |
| Small-scale Taxpayer | 3% |

### Australia

**GST Requirements:**
- 10% GST on most goods/services
- Must include ABN if registered
- GST-free for exports

---

## Payment Terms Reference

### Common Terms

| Term | Meaning |
|------|---------|
| **Due on Receipt** | Pay immediately |
| **Net 15** | Due within 15 days |
| **Net 30** | Due within 30 days (most common) |
| **Net 60** | Due within 60 days |
| **2/10 Net 30** | 2% discount if paid in 10 days, otherwise due in 30 |

### Late Payment Policies

**Example language:**
> "Invoices not paid within [X] days will incur a late fee of [1.5%] per month on the outstanding balance."

**Legal maximums vary:**
- US: Generally up to 18-24% annually
- UK: 8% + Bank of England base rate
- EU: ECB rate + 8%

---

## Output Format

### Markdown Invoice

```
# INVOICE

**Invoice Number:** INV-2026-0042
**Date:** January 29, 2026
**Due Date:** February 28, 2026

---

## From
[Your Business Name]
[Your Address]
[Your Email]
[Tax ID: XXX-XX-XXXX]

## Bill To
[Client Name]
[Client Address]
[Client Email]

---

## Items

| Description | Qty | Rate | Amount |
|-------------|-----|------|--------|
| [Service 1] | 10 hrs | $100/hr | $1,000.00 |
| [Service 2] | 1 | $500 | $500.00 |

---

|  | |
|---|---|
| **Subtotal** | $1,500.00 |
| **Tax (10%)** | $150.00 |
| **Total Due** | **$1,650.00** |

---

## Payment Details

**Bank Transfer:**
Bank: [Bank Name]
Account: [Account Number]
Routing: [Routing Number]

**Or pay online:** [Payment Link]

---

**Payment Terms:** Net 30
**Late Fee:** 1.5% per month on overdue balance

Thank you for your business!
```

---

## Examples

### Example 1: Simple Freelance Invoice

**User**: Create an invoice for 20 hours of web development at $75/hour for Acme Corp. I'm John Smith, based in Austin, TX.

**Me**:

# INVOICE

**Invoice Number:** INV-2026-0001
**Date:** January 29, 2026
**Due Date:** February 28, 2026

---

## From
John Smith
Austin, TX 78701
[email protected]

## Bill To
Acme Corp
[Client Address]

---

## Items

| Description | Qty | Rate | Amount |
|-------------|-----|------|--------|
| Web Development Services | 20 hrs | $75.00/hr | $1,500.00 |

---

| | |
|---|---|
| **Total Due** | **$1,500.00 USD** |

---

**Payment Terms:** Net 30

---

### Example 2: With VAT (UK)

**User**: Invoice for consulting services to a UK client, £2000, need to add VAT

**Me**:

| | |
|---|---|
| **Subtotal** | £2,000.00 |
| **VAT (20%)** | £400.00 |
| **Total Due** | **£2,400.00 GBP** |

VAT Registration: GB123456789

---

### Example 3: Multiple Line Items

**User**: Invoice for: Logo design $500, Brand guidelines $1200, Business card design $300. Client is StartupXYZ.

**Me**:

| Description | Qty | Rate | Amount |
|-------------|-----|------|--------|
| Logo Design | 1 | $500.00 | $500.00 |
| Brand Guidelines Document | 1 | $1,200.00 | $1,200.00 |
| Business Card Design | 1 | $300.00 | $300.00 |

---

| | |
|---|---|
| **Total Due** | **$2,000.00 USD** |

---

## Invoice Numbering Best Practices

### Format Options

| Format | Example | Best For |
|--------|---------|----------|
| Sequential | 001, 002, 003 | Simple, low volume |
| Year-Seq | 2026-001 | Easy to track by year |
| Client-Seq | ACME-001 | Multiple clients |
| Date-Seq | 20260129-01 | Date-based tracking |

### Tips

- Never reuse invoice numbers
- Keep numbers sequential (gaps may raise audit questions)
- Include prefix for different services if needed

---

## Tips for Better Results

1. **Provide complete info** - The more details, the better the invoice
2. **Specify currency** - USD, EUR, GBP, CNY, etc.
3. **Include tax requirements** - Tell me if you need VAT/GST
4. **Mention payment methods** - Bank, PayPal, Stripe, etc.
5. **Request specific format** - Markdown, HTML, or plain text

---

## Common Mistakes to Avoid

1. **Missing due date** - Always specify when payment is expected
2. **Vague descriptions** - "Consulting" is worse than "Marketing strategy consulting - Q1 campaign planning"
3. **Wrong calculations** - I'll double-check, but verify final numbers
4. **Missing tax info** - Required for B2B in many countries
5. **No payment instructions** - Make it easy to pay you!

---

## Limitations

- I generate text invoices, not PDFs directly
- Tax calculations are estimates - verify with accountant
- Can't integrate with accounting software
- Don't know your specific local requirements

---

## Languages

Works with multiple languages including English and Chinese.
Just specify your preferred language when requesting an invoice.

---

*Built by the Claude Office Skills community. Get paid faster!*

© claude-office-skills · MIT · claude-office-skills/skills

Similar skills

Everything for Finance and business →

From the same set109

report-generator Generates analytical reports, KPI dashboards, and visual charts from CSV, Excel, or JSON data. Helpful when turning raw metrics into clean summaries. CX Codex +1 5,200installs sheets-automation A skill for automating Google Sheets: data sync, task reminders, reports and dashboards. Useful when spreadsheets are already part of your workflow. CX Codex +1 5,200installs Amazon Seller Automates Amazon Seller Central workflows, including FBA inventory tracking, PPC campaigns, dynamic pricing, and listing optimization. CX Codex +1 5,200installs discord-bot Guides Discord bot work for moderation, notifications, and community features. Use it when planning commands, roles, tickets, or AI-assisted bot behaviour. CX Codex +1 5,300installs company-research Research a company’s business model, market position, competitors and management. Use it for investment decisions, partnership reviews or competitive research. CX Codex +1 5,100installs dcf-valuation Builds a discounted cash flow model: FCF projections, WACC, terminal value and a sensitivity grid. Useful when you need a per-share value for a company. CX Codex +1 5,100installs infographic Plans layouts, wireframes, and narrative structure for infographics. Handy when preparing clear design specs before actual drawing. CX Codex +1 5,100installs financial-modeling Builds an integrated model across income statement, balance sheet and cash flow. Useful for budgeting, valuation and scenario planning. CX Codex +1 5,100installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor