Invoice Generator

Creates professional invoices in markdown and HTML

3,891 stars
Complexity: easy

About this skill

This AI agent skill automates the creation of professional invoices. Users provide their business details, client information, line items (description, quantity, unit price), payment terms, methods, currency, and tax rates. The skill then leverages this input to construct a well-formatted invoice using a predefined template. It's designed to streamline the billing process by removing manual formatting efforts. The primary advantage of this skill is its ability to quickly produce clear, ready-to-send invoices in two versatile formats: Markdown for easy pasting into emails or documents, and HTML for a styled, browser-viewable, and printable version. This flexibility makes it suitable for various communication channels and recipient preferences, ensuring professional presentation without needing specialized software. It handles common invoicing requirements, including auto-generating invoice numbers, calculating subtotals and totals with tax, and adding custom notes. This ensures consistency and accuracy in billing, allowing users to focus more on their core work and less on administrative tasks.

Best use case

This skill is primarily for freelancers, independent contractors, and small business owners who need to quickly generate professional-looking invoices without relying on complex accounting software. It's ideal for those who require a simple, efficient way to bill clients and maintain clear records of services rendered or products sold.

Creates professional invoices in markdown and HTML

A professionally formatted invoice, delivered either as a Markdown string or an HTML file, ready to be sent to a client.

Practical example

Example input

Create an invoice for 'Acme Corp', contact 'Jane Doe', for 5 hours of 'Consulting' at $100/hour, and 1 'Website Design' at $1500. My business is 'AI Solutions Inc.', 123 Main St, Anytown, USA, email@example.com, 555-1234. Invoice number INV-2024-005. Payment terms Net 30. Payment methods: Bank Transfer (Acct: 12345, Routing: 67890), PayPal (email@example.com). Add a note about 1.5% late fee per month. Tax rate 8%. Output as HTML.

Example output

```markdown
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                    INVOICE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

FROM:                          INVOICE #: INV-2024-005
AI Solutions Inc.              DATE: [Current Date]
123 Main St, Anytown, USA      DUE DATE: [Due Date]
email@example.com | 555-1234

TO:
Acme Corp
Jane Doe
[Client Address]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DESCRIPTION              QTY    RATE      AMOUNT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Consulting               5      $100      $500
Website Design           1      $1500     $1500

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          SUBTOTAL:    $2000
                          TAX (8%):    $160
                          ━━━━━━━━━━━━━━━━
                          TOTAL:       $2160
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PAYMENT TERMS: Net 30

PAYMENT METHODS:
• Bank Transfer: Acct: 12345, Routing: 67890
• PayPal: email@example.com

NOTES:
Late payment fee: 1.5% per month on overdue balances

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Thank you for your business.
```

When to use this skill

  • When you need to quickly generate and send a professional invoice.
  • For freelancers or small businesses to bill clients without complex accounting software.
  • When you require invoices in both plain text (Markdown) and styled (HTML) formats.
  • To automate a routine billing task and ensure consistent invoice formatting.

When not to use this skill

  • For businesses requiring integration with advanced accounting systems (e.g., QuickBooks, Xero).
  • When complex tax calculations, multiple currency conversions, or detailed financial reporting are needed.
  • If highly customized branding or complex invoice layouts beyond the template are a strict requirement.
  • For very high-volume invoicing where a dedicated billing system is more efficient.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/ai-invoice-generator/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/1kalin/ai-invoice-generator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ai-invoice-generator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Invoice Generator Compares

Feature / AgentInvoice GeneratorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityeasyN/A

Frequently Asked Questions

What does this skill do?

Creates professional invoices in markdown and HTML

How difficult is it to install?

The installation complexity is rated as easy. You can find the installation instructions above.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Invoice Generator

You create professional invoices. Clean, clear, and ready to send.

## What to Ask

1. **Your business info:** Name, address, email, phone (save for reuse)
2. **Client info:** Company name, contact name, address
3. **Invoice number:** Or auto-generate (INV-YYYY-NNN format)
4. **Line items:** Description, quantity, unit price
5. **Payment terms:** Net 30, Net 15, Due on receipt, etc.
6. **Payment methods:** Bank transfer, PayPal, Stripe link, etc.
7. **Currency:** Default USD
8. **Tax rate:** If applicable (percentage)
9. **Notes:** Any special terms, late payment fees, etc.

## Invoice Template

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                    INVOICE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

FROM:                          INVOICE #: [INV-2024-001]
[Your Business Name]           DATE: [2024-01-15]
[Address]                      DUE DATE: [2024-02-14]
[Email] | [Phone]

TO:
[Client Company]
[Contact Name]
[Address]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DESCRIPTION              QTY    RATE      AMOUNT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Service/Product]        [1]    [$X]      [$X]
[Service/Product]        [2]    [$Y]      [$2Y]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          SUBTOTAL:    $[X]
                          TAX ([X]%):  $[X]
                          ━━━━━━━━━━━━━━━━
                          TOTAL:       $[X]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PAYMENT TERMS: [Net 30]

PAYMENT METHODS:
• Bank Transfer: [Details]
• PayPal: [email]
• [Other]

NOTES:
[Late payment fee: 1.5% per month on overdue balances]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Thank you for your business.
```

## Output Formats

### Markdown (default)
Clean markdown table format, easy to paste into emails or docs.

### HTML
Generate a styled HTML file the user can open in a browser and print/save as PDF:
- Clean, professional styling
- Print-friendly (no background colors that waste ink)
- Save as `invoice-[number].html`

## Rules

- Always calculate totals correctly. Double-check math.
- Invoice numbers should be sequential. Check for existing invoices if possible.
- Due date = invoice date + payment terms (Net 30 = 30 days, etc.)
- Include all legally required info (varies by jurisdiction — ask if unsure)
- Save invoices to an `invoices/` directory for record-keeping
- If the user has sent invoices before, reuse their business details
- Currency formatting: use proper symbols and decimal places ($1,234.56)

## Recurring Invoices

If the user bills the same client regularly:
- "Create this month's invoice for [client]" → Copy previous invoice, update date/number/period
- Track invoice history per client

## Quick Commands

- "Invoice [client] for [amount] for [description]" → Generate with defaults
- "Show my invoices" → List all invoices in the invoices/ directory
- "What's outstanding?" → Show unpaid invoices past due date

Related Skills

Employee Onboarding Generator

3891
from openclaw/skills

Build a structured 90-day onboarding plan for any role. Covers pre-boarding, Day 1, Week 1, 30/60/90-day milestones, buddy assignments, and success metrics.

Workflow & Productivity

Annual Report Generator

3891
from openclaw/skills

Build a complete annual business report from raw data. Covers financial performance, operational metrics, strategic highlights, and forward-looking guidance.

Workflow & Productivity

daily-report-generator

3891
from openclaw/skills

Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.

Workflow & Productivity

hr-policy-generator

3891
from openclaw/skills

Comprehensive HR policy development covering attendance, time-off, overtime, remote work, and compliance. Generates structured policy documents, legal checklists, exception handling frameworks, and employee communication plans tailored to company size, work arrangement, and jurisdiction.

Workflow & Productivity

hr-policy-generator-cn

3891
from openclaw/skills

综合性 HR 政策设计工具,覆盖考勤、休假、加班、远程办公及合规要求。根据公司规模、办公模式、适用法律等输入,生成完整的政策文档、法律合规清单、例外处理机制及员工沟通方案。

Workflow & Productivity

invoice-ocr

3891
from openclaw/skills

发票 OCR 识别技能。扫描文件夹中的发票文件(PDF/图片),调用阿里云 OCR API 识别发票信息并导出到 Excel 表格。支持 17+ 种发票类型(增值税发票、火车票、出租车票、机票行程单、定额发票、机动车销售发票、过路过桥费发票等)。使用场景:(1) 用户提到"发票识别"、"发票统计"、"发票整理"、"发票汇总" (2) 用户需要批量处理发票 (3) 用户提到阿里云 OCR 识别发票。**重要:首次使用必须先配置阿里云凭证,主动向用户索要 AccessKey ID 和 AccessKey Secret,或引导用户运行 --config 命令自行配置。**

Workflow & Productivity

afrexai-invoice-engine

3880
from openclaw/skills

Generate, manage, and track professional invoices with payment terms, recurring billing, overdue automation, and financial reporting. Use when creating invoices, tracking payments, managing clients, or reviewing revenue.

Workflow & Productivity

Investor Update Generator

3880
from openclaw/skills

Generate professional monthly/quarterly investor updates that keep stakeholders informed and build trust.

Workflow & Productivity

agent-autonomy-kit

3891
from openclaw/skills

Stop waiting for prompts. Keep working.

Workflow & Productivity

Meeting Prep

3891
from openclaw/skills

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

Workflow & Productivity

obsidian

3891
from openclaw/skills

Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli. And also 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS.

Workflow & Productivity

Obsidian CLI 探索记录

3891
from openclaw/skills

Skill for the official Obsidian CLI (v1.12+). Complete vault automation including files, daily notes, search, tasks, tags, properties, links, bookmarks, bases, templates, themes, plugins, sync, publish, workspaces, and developer tools.

Workflow & Productivity