home / skills / microck / ordinary-claude-skills / invoice-organizer

invoice-organizer skill

/skills_all/invoice-organizer

This skill helps organize and extract data from invoices, track payments, and generate financial reports to streamline bookkeeping.

npx playbooks add skill microck/ordinary-claude-skills --skill invoice-organizer

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
1.4 KB
---
name: invoice-organizer
description: Organize, categorize, track, and manage invoices systematically with automated extraction of invoice data, payment tracking, and financial organization. Use when processing invoice uploads, extracting invoice details (date, amount, vendor), categorizing expenses, tracking payment status, organizing receipts, generating financial reports, or building accounting and bookkeeping systems.
---

# Invoice Organizer - Receipt Management

## When to use this skill

- Processing uploaded invoice PDFs and images
- Extracting invoice data (date, amount, vendor, items)
- Categorizing expenses and business costs
- Tracking invoice payment status
- Organizing receipts for tax purposes
- Generating financial reports from invoices
- Building expense tracking applications
- Implementing automated bookkeeping
- Creating invoice approval workflows
- Matching invoices with purchase orders
- Detecting duplicate invoices
- Building accounting and finance tools

## When to use this skill

- Organizing invoices, extracting metadata.
- When working on related tasks or features
- During development that requires this expertise

**Use when**: Organizing invoices, extracting metadata.

## Pattern
\`\`\`typescript
const invoiceDate = extractDate(filename);
const newName = `${invoiceDate}_${vendor}_${amount}.pdf`;
fs.renameSync(oldPath, newPath);
\`\`\`

Overview

This skill organizes, categorizes, and tracks invoices with automated extraction of key invoice data like date, amount, vendor, and line items. I designed it to turn invoice PDFs and images into structured records for payment tracking, expense categorization, and reporting. It speeds bookkeeping and reduces manual data entry.

How this skill works

The skill inspects uploaded invoice files (PDFs, images) and runs OCR and parsing to extract metadata: invoice date, total amount, vendor name, tax, and item lines. It normalizes and categorizes expenses, detects duplicates, and updates payment status when receipts or payment confirmations are matched. Outputs are structured records ready for reporting, export, or integration with accounting systems.

When to use it

  • Processing bulk invoice uploads or receipt images
  • Automating data entry for bookkeeping and expense tracking
  • Tracking payment status and generating aging reports
  • Categorizing expenses for budgeting or tax preparation
  • Detecting duplicate invoices or matching invoices to purchase orders

Best practices

  • Validate OCR output with a human-in-the-loop review for high-value invoices
  • Use standardized vendor naming and category mappings to improve matching accuracy
  • Store original files alongside structured records for auditability
  • Implement incremental imports and deduplication rules to avoid duplicate entries
  • Integrate with accounting software via export or API for end-to-end workflows

Example use cases

  • A small business uploads monthly supplier invoices and receives categorized ledger entries with payment due dates
  • An accounting team matches incoming invoices to purchase orders and flags discrepancies automatically
  • A freelancer organizes receipts and generates quarterly expense reports for taxes
  • A SaaS product adds invoice upload to allow customers to automate bookkeeping and payment reminders

FAQ

What file formats does the skill support?

It supports common invoice formats such as PDF, JPG, PNG and other image types via OCR processing.

How are duplicates detected?

The skill compares key fields (vendor, date, amount, invoice number) and file hashes to identify likely duplicates and flags them for review.

Can it integrate with accounting systems?

Yes. Output is structured for CSV export or API delivery so you can integrate with popular accounting or ERP systems.