Invoice Organization System

Invoice organizer

by davila7 · MIT license · ★ 32,299 on GitHub

Invoice organizer cover

Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of…

---
name: invoice-organizer
description: Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organization.
---

# Invoice Organizer

This skill transforms chaotic folders of invoices, receipts, and financial documents into a clean, tax-ready filing system without manual effort.

## When to Use This Skill

- Preparing for tax season and need organized records
- Managing business expenses across multiple vendors
- Organizing receipts from a messy folder or email downloads
- Setting up automated invoice filing for ongoing bookkeeping
- Archiving financial records by year or category
- Reconciling expenses for reimbursement
- Preparing documentation for accountants

Overview

This skill transforms chaotic folders of invoices, receipts, and financial documents into a clean, tax-ready filing system without manual effort.

What you get

  • Reads Invoice ContentExtracts information from PDFs, images, and documents:
  • Vendor/company name
  • Invoice number
  • Product or service description
  • Payment method
  • Renames Files ConsistentlyCreates standardized filenames:
Manual install (npx, ZIP)
Claude Codenpx skills add davila7/claude-code-templates --skill invoice-organizer -g -a claude-code
Claude Code (degit)npx degit davila7/claude-code-templates/cli-tool/components/skills/productivity/invoice-organizer#main ~/.claude/skills/invoice-organizer
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md11.7 KB
Read SKILL.md here
davila7/main1 file shown
SKILL.md
Show the full text447 lines

Invoice Organizer

This skill transforms chaotic folders of invoices, receipts, and financial documents into a clean, tax-ready filing system without manual effort.

When to Use This Skill

  • Preparing for tax season and need organized records
  • Managing business expenses across multiple vendors
  • Organizing receipts from a messy folder or email downloads
  • Setting up automated invoice filing for ongoing bookkeeping
  • Archiving financial records by year or category
  • Reconciling expenses for reimbursement
  • Preparing documentation for accountants

What This Skill Does

  1. Reads Invoice Content: Extracts information from PDFs, images, and documents:

    • Vendor/company name
    • Invoice number
    • Date
    • Amount
    • Product or service description
    • Payment method
  2. Renames Files Consistently: Creates standardized filenames:

    • Format: YYYY-MM-DD Vendor - Invoice - ProductOrService.pdf
    • Examples: 2024-03-15 Adobe - Invoice - Creative Cloud.pdf
  3. Organizes by Category: Sorts into logical folders:

    • By vendor
    • By expense category (software, office, travel, etc.)
    • By time period (year, quarter, month)
    • By tax category (deductible, personal, etc.)
  4. Handles Multiple Formats: Works with:

    • PDF invoices
    • Scanned receipts (JPG, PNG)
    • Email attachments
    • Screenshots
    • Bank statements
  5. Maintains Originals: Preserves original files while organizing copies

How to Use

Basic Usage

Navigate to your messy invoice folder:

cd ~/Desktop/receipts-to-sort

Then ask Claude Code:

Organize these invoices for taxes

Or more specifically:

Read all invoices in this folder, rename them to 
"YYYY-MM-DD Vendor - Invoice - Product.pdf" format, 
and organize them by vendor
Advanced Organization
Organize these invoices:
1. Extract date, vendor, and description from each file
2. Rename to standard format
3. Sort into folders by expense category (Software, Office, Travel, etc.)
4. Create a CSV spreadsheet with all invoice details for my accountant

Instructions

When a user requests invoice organization:

  1. Scan the Folder

    Identify all invoice files:

    # Find all invoice-related files
    find . -type f \( -name "*.pdf" -o -name "*.jpg" -o -name "*.png" \) -print
    

    Report findings:

    • Total number of files
    • File types
    • Date range (if discernible from names)
    • Current organization (or lack thereof)
  2. Extract Information from Each File

    For each invoice, extract:

    From PDF invoices:

    • Use text extraction to read invoice content
    • Look for common patterns:
      • "Invoice Date:", "Date:", "Issued:"
      • "Invoice #:", "Invoice Number:"
      • Company name (usually at top)
      • "Amount Due:", "Total:", "Amount:"
      • "Description:", "Service:", "Product:"

    From image receipts:

    • Read visible text from images
    • Identify vendor name (often at top)
    • Look for date (common formats)
    • Find total amount

    Fallback for unclear files:

    • Use filename clues
    • Check file creation/modification date
    • Flag for manual review if critical info missing
  3. Determine Organization Strategy

    Ask user preference if not specified:

    I found [X] invoices from [date range].
    
    How would you like them organized?
    
    1. **By Vendor** (Adobe/, Amazon/, Stripe/, etc.)
    2. **By Category** (Software/, Office Supplies/, Travel/, etc.)
    3. **By Date** (2024/Q1/, 2024/Q2/, etc.)
    4. **By Tax Category** (Deductible/, Personal/, etc.)
    5. **Custom** (describe your structure)
    
    Or I can use a default structure: Year/Category/Vendor
    
  4. Create Standardized Filename

    For each invoice, create a filename following this pattern:

    YYYY-MM-DD Vendor - Invoice - Description.ext
    

    Examples:

    • 2024-03-15 Adobe - Invoice - Creative Cloud.pdf
    • 2024-01-10 Amazon - Receipt - Office Supplies.pdf
    • 2023-12-01 Stripe - Invoice - Monthly Payment Processing.pdf

    Filename Best Practices:

    • Remove special characters except hyphens
    • Capitalize vendor names properly
    • Keep descriptions concise but meaningful
    • Use consistent date format (YYYY-MM-DD) for sorting
    • Preserve original file extension
  5. Execute Organization

    Before moving files, show the plan:

    # Organization Plan
    
    ## Proposed Structure
    

    Invoices/ ├── 2023/ │ ├── Software/ │ │ ├── Adobe/ │ │ └── Microsoft/ │ ├── Services/ │ └── Office/ └── 2024/ ├── Software/ ├── Services/ └── Office/

    
    ## Sample Changes
    
    Before: `invoice_adobe_march.pdf`
    After: `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
    Location: `Invoices/2024/Software/Adobe/`
    
    Before: `IMG_2847.jpg`
    After: `2024-02-10 Staples - Receipt - Office Supplies.jpg`
    Location: `Invoices/2024/Office/Staples/`
    
    Process [X] files? (yes/no)
    

    After approval:

    # Create folder structure
    mkdir -p "Invoices/2024/Software/Adobe"
    
    # Copy (don't move) to preserve originals
    cp "original.pdf" "Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf"
    
    # Or move if user prefers
    mv "original.pdf" "new/path/standardized-name.pdf"
    
  6. Generate Summary Report

    Create a CSV file with all invoice details:

    Date,Vendor,Invoice Number,Description,Amount,Category,File Path
    2024-03-15,Adobe,INV-12345,Creative Cloud,52.99,Software,Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf
    2024-03-10,Amazon,123-4567890-1234567,Office Supplies,127.45,Office,Invoices/2024/Office/Amazon/2024-03-10 Amazon - Receipt - Office Supplies.pdf
    ...
    

    This CSV is useful for:

    • Importing into accounting software
    • Sharing with accountants
    • Expense tracking and reporting
    • Tax preparation
  7. Provide Completion Summary

    # Organization Complete! 📊
    
    ## Summary
    - **Processed**: [X] invoices
    - **Date range**: [earliest] to [latest]
    - **Total amount**: $[sum] (if amounts extracted)
    - **Vendors**: [Y] unique vendors
    
    ## New Structure
    

    Invoices/ ├── 2024/ (45 files) │ ├── Software/ (23 files) │ ├── Services/ (12 files) │ └── Office/ (10 files) └── 2023/ (12 files)

    
    ## Files Created
    - `/Invoices/` - Organized invoices
    - `/Invoices/invoice-summary.csv` - Spreadsheet for accounting
    - `/Invoices/originals/` - Original files (if copied)
    
    ## Files Needing Review
    [List any files where information couldn't be extracted completely]
    
    ## Next Steps
    1. Review the `invoice-summary.csv` file
    2. Check files in "Needs Review" folder
    3. Import CSV into your accounting software
    4. Set up auto-organization for future invoices
    
    Ready for tax season! 🎉
    

Examples

Example 1: Tax Preparation (From Martin Merschroth)

User: "I have a messy folder of invoices for taxes. Sort them and rename properly."

Process:

  1. Scans folder: finds 147 PDFs and images
  2. Reads each invoice to extract:
    • Date
    • Vendor name
    • Invoice number
    • Product/service description
  3. Renames all files: YYYY-MM-DD Vendor - Invoice - Product.pdf
  4. Organizes into: 2024/Software/, 2024/Travel/, etc.
  5. Creates invoice-summary.csv for accountant
  6. Result: Tax-ready organized invoices in minutes
Example 2: Monthly Expense Reconciliation

User: "Organize my business receipts from last month by category."

Output:

# March 2024 Receipts Organized

## By Category
- Software & Tools: $847.32 (12 invoices)
- Office Supplies: $234.18 (8 receipts)
- Travel & Meals: $1,456.90 (15 receipts)
- Professional Services: $2,500.00 (3 invoices)

Total: $5,038.40

All receipts renamed and filed in:
`Business-Receipts/2024/03-March/[Category]/`

CSV export: `march-2024-expenses.csv`
Example 3: Multi-Year Archive

User: "I have 3 years of random invoices. Organize them by year, then by vendor."

Output: Creates structure:

Invoices/
├── 2022/
│   ├── Adobe/
│   ├── Amazon/
│   └── ...
├── 2023/
│   ├── Adobe/
│   ├── Amazon/
│   └── ...
└── 2024/
    ├── Adobe/
    ├── Amazon/
    └── ...

Each file properly renamed with date and description.

Example 4: Email Downloads Cleanup

User: "I download invoices from Gmail. They're all named 'invoice.pdf', 'invoice(1).pdf', etc. Fix this mess."

Output:

Found 89 files all named "invoice*.pdf"

Reading each file to extract real information...

Renamed examples:
- invoice.pdf → 2024-03-15 Shopify - Invoice - Monthly Subscription.pdf
- invoice(1).pdf → 2024-03-14 Google - Invoice - Workspace.pdf
- invoice(2).pdf → 2024-03-10 Netlify - Invoice - Pro Plan.pdf

All files renamed and organized by vendor.

Common Organization Patterns

By Vendor (Simple)
Invoices/
├── Adobe/
├── Amazon/
├── Google/
└── Microsoft/
By Year and Category (Tax-Friendly)
Invoices/
├── 2023/
│   ├── Software/
│   ├── Hardware/
│   ├── Services/
│   └── Travel/
└── 2024/
    └── ...
By Quarter (Detailed Tracking)
Invoices/
├── 2024/
│   ├── Q1/
│   │   ├── Software/
│   │   ├── Office/
│   │   └── Travel/
│   └── Q2/
│       └── ...
By Tax Category (Accountant-Ready)
Invoices/
├── Deductible/
│   ├── Software/
│   ├── Office/
│   └── Professional-Services/
├── Partially-Deductible/
│   └── Meals-Travel/
└── Personal/

Automation Setup

For ongoing organization:

Create a script that watches my ~/Downloads/invoices folder 
and auto-organizes any new invoice files using our standard 
naming and folder structure.

This creates a persistent solution that organizes invoices as they arrive.

Pro Tips

  1. Scan emails to PDF: Use Preview or similar to save email invoices as PDFs first
  2. Consistent downloads: Save all invoices to one folder for batch processing
  3. Monthly routine: Organize invoices monthly, not annually
  4. Backup originals: Keep original files before reorganizing
  5. Include amounts in CSV: Useful for budget tracking
  6. Tag by deductibility: Note which expenses are tax-deductible
  7. Keep receipts 7 years: Standard audit period

Handling Special Cases

Missing Information

If date/vendor can't be extracted:

  • Flag file for manual review
  • Use file modification date as fallback
  • Create "Needs-Review/" folder
Duplicate Invoices

If same invoice appears multiple times:

  • Compare file hashes
  • Keep highest quality version
  • Note duplicates in summary
Multi-Page Invoices

For invoices split across files:

  • Merge PDFs if needed
  • Use consistent naming for parts
  • Note in CSV if invoice is split
Non-Standard Formats

For unusual receipt formats:

  • Extract what's possible
  • Standardize what you can
  • Flag for review if critical info missing
  • Creating expense reports for reimbursement
  • Organizing bank statements
  • Managing vendor contracts
  • Archiving old financial records
  • Preparing for audits
  • Tracking subscription costs over time
1---
2name: invoice-organizer
3description: Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organization.
4---
5 
6# Invoice Organizer
7 
8This skill transforms chaotic folders of invoices, receipts, and financial documents into a clean, tax-ready filing system without manual effort.
9 
10## When to Use This Skill
11 
12- Preparing for tax season and need organized records
13- Managing business expenses across multiple vendors
14- Organizing receipts from a messy folder or email downloads
15- Setting up automated invoice filing for ongoing bookkeeping
16- Archiving financial records by year or category
17- Reconciling expenses for reimbursement
18- Preparing documentation for accountants
19 
20## What This Skill Does
21 
221. **Reads Invoice Content**: Extracts information from PDFs, images, and documents:
23 - Vendor/company name
24 - Invoice number
25 - Date
26 - Amount
27 - Product or service description
28 - Payment method
29 
302. **Renames Files Consistently**: Creates standardized filenames:
31 - Format: `YYYY-MM-DD Vendor - Invoice - ProductOrService.pdf`
32 - Examples: `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
33 
343. **Organizes by Category**: Sorts into logical folders:
35 - By vendor
36 - By expense category (software, office, travel, etc.)
37 - By time period (year, quarter, month)
38 - By tax category (deductible, personal, etc.)
39 
404. **Handles Multiple Formats**: Works with:
41 - PDF invoices
42 - Scanned receipts (JPG, PNG)
43 - Email attachments
44 - Screenshots
45 - Bank statements
46 
475. **Maintains Originals**: Preserves original files while organizing copies
48 
49## How to Use
50 
51### Basic Usage
52 
53Navigate to your messy invoice folder:
54```
55cd ~/Desktop/receipts-to-sort
56```
57 
58Then ask Claude Code:
59```
60Organize these invoices for taxes
61```
62 
63Or more specifically:
64```
65Read all invoices in this folder, rename them to
66"YYYY-MM-DD Vendor - Invoice - Product.pdf" format,
67and organize them by vendor
68```
69 
70### Advanced Organization
71 
72```
73Organize these invoices:
741. Extract date, vendor, and description from each file
752. Rename to standard format
763. Sort into folders by expense category (Software, Office, Travel, etc.)
774. Create a CSV spreadsheet with all invoice details for my accountant
78```
79 
80## Instructions
81 
82When a user requests invoice organization:
83 
841. **Scan the Folder**
85 
86 Identify all invoice files:
87 ```bash
88 # Find all invoice-related files
89 find . -type f \( -name "*.pdf" -o -name "*.jpg" -o -name "*.png" \) -print
90 ```
91 
92 Report findings:
93 - Total number of files
94 - File types
95 - Date range (if discernible from names)
96 - Current organization (or lack thereof)
97 
982. **Extract Information from Each File**
99 
100 For each invoice, extract:
101 
102 **From PDF invoices**:
103 - Use text extraction to read invoice content
104 - Look for common patterns:
105 - "Invoice Date:", "Date:", "Issued:"
106 - "Invoice #:", "Invoice Number:"
107 - Company name (usually at top)
108 - "Amount Due:", "Total:", "Amount:"
109 - "Description:", "Service:", "Product:"
110 
111 **From image receipts**:
112 - Read visible text from images
113 - Identify vendor name (often at top)
114 - Look for date (common formats)
115 - Find total amount
116 
117 **Fallback for unclear files**:
118 - Use filename clues
119 - Check file creation/modification date
120 - Flag for manual review if critical info missing
121 
1223. **Determine Organization Strategy**
123 
124 Ask user preference if not specified:
125 
126 ```markdown
127 I found [X] invoices from [date range].
128 
129 How would you like them organized?
130 
131 1. **By Vendor** (Adobe/, Amazon/, Stripe/, etc.)
132 2. **By Category** (Software/, Office Supplies/, Travel/, etc.)
133 3. **By Date** (2024/Q1/, 2024/Q2/, etc.)
134 4. **By Tax Category** (Deductible/, Personal/, etc.)
135 5. **Custom** (describe your structure)
136 
137 Or I can use a default structure: Year/Category/Vendor
138 ```
139 
1404. **Create Standardized Filename**
141 
142 For each invoice, create a filename following this pattern:
143 
144 ```
145 YYYY-MM-DD Vendor - Invoice - Description.ext
146 ```
147 
148 Examples:
149 - `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
150 - `2024-01-10 Amazon - Receipt - Office Supplies.pdf`
151 - `2023-12-01 Stripe - Invoice - Monthly Payment Processing.pdf`
152 
153 **Filename Best Practices**:
154 - Remove special characters except hyphens
155 - Capitalize vendor names properly
156 - Keep descriptions concise but meaningful
157 - Use consistent date format (YYYY-MM-DD) for sorting
158 - Preserve original file extension
159 
1605. **Execute Organization**
161 
162 Before moving files, show the plan:
163 
164 ```markdown
165 # Organization Plan
166 
167 ## Proposed Structure
168 ```
169 Invoices/
170 ├── 2023/
171 │ ├── Software/
172 │ │ ├── Adobe/
173 │ │ └── Microsoft/
174 │ ├── Services/
175 │ └── Office/
176 └── 2024/
177 ├── Software/
178 ├── Services/
179 └── Office/
180 ```
181 
182 ## Sample Changes
183 
184 Before: `invoice_adobe_march.pdf`
185 After: `2024-03-15 Adobe - Invoice - Creative Cloud.pdf`
186 Location: `Invoices/2024/Software/Adobe/`
187 
188 Before: `IMG_2847.jpg`
189 After: `2024-02-10 Staples - Receipt - Office Supplies.jpg`
190 Location: `Invoices/2024/Office/Staples/`
191 
192 Process [X] files? (yes/no)
193 ```
194 
195 After approval:
196 ```bash
197 # Create folder structure
198 mkdir -p "Invoices/2024/Software/Adobe"
199 
200 # Copy (don't move) to preserve originals
201 cp "original.pdf" "Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf"
202 
203 # Or move if user prefers
204 mv "original.pdf" "new/path/standardized-name.pdf"
205 ```
206 
2076. **Generate Summary Report**
208 
209 Create a CSV file with all invoice details:
210 
211 ```csv
212 Date,Vendor,Invoice Number,Description,Amount,Category,File Path
213 2024-03-15,Adobe,INV-12345,Creative Cloud,52.99,Software,Invoices/2024/Software/Adobe/2024-03-15 Adobe - Invoice - Creative Cloud.pdf
214 2024-03-10,Amazon,123-4567890-1234567,Office Supplies,127.45,Office,Invoices/2024/Office/Amazon/2024-03-10 Amazon - Receipt - Office Supplies.pdf
215 ...
216 ```
217 
218 This CSV is useful for:
219 - Importing into accounting software
220 - Sharing with accountants
221 - Expense tracking and reporting
222 - Tax preparation
223 
2247. **Provide Completion Summary**
225 
226 ```markdown
227 # Organization Complete! 📊
228 
229 ## Summary
230 - **Processed**: [X] invoices
231 - **Date range**: [earliest] to [latest]
232 - **Total amount**: $[sum] (if amounts extracted)
233 - **Vendors**: [Y] unique vendors
234 
235 ## New Structure
236 ```
237 Invoices/
238 ├── 2024/ (45 files)
239 │ ├── Software/ (23 files)
240 │ ├── Services/ (12 files)
241 │ └── Office/ (10 files)
242 └── 2023/ (12 files)
243 ```
244 
245 ## Files Created
246 - `/Invoices/` - Organized invoices
247 - `/Invoices/invoice-summary.csv` - Spreadsheet for accounting
248 - `/Invoices/originals/` - Original files (if copied)
249 
250 ## Files Needing Review
251 [List any files where information couldn't be extracted completely]
252 
253 ## Next Steps
254 1. Review the `invoice-summary.csv` file
255 2. Check files in "Needs Review" folder
256 3. Import CSV into your accounting software
257 4. Set up auto-organization for future invoices
258 
259 Ready for tax season! 🎉
260 ```
261 
262## Examples
263 
264### Example 1: Tax Preparation (From Martin Merschroth)
265 
266**User**: "I have a messy folder of invoices for taxes. Sort them and rename properly."
267 
268**Process**:
2691. Scans folder: finds 147 PDFs and images
2702. Reads each invoice to extract:
271 - Date
272 - Vendor name
273 - Invoice number
274 - Product/service description
2753. Renames all files: `YYYY-MM-DD Vendor - Invoice - Product.pdf`
2764. Organizes into: `2024/Software/`, `2024/Travel/`, etc.
2775. Creates `invoice-summary.csv` for accountant
2786. Result: Tax-ready organized invoices in minutes
279 
280### Example 2: Monthly Expense Reconciliation
281 
282**User**: "Organize my business receipts from last month by category."
283 
284**Output**:
285```markdown
286# March 2024 Receipts Organized
287 
288## By Category
289- Software & Tools: $847.32 (12 invoices)
290- Office Supplies: $234.18 (8 receipts)
291- Travel & Meals: $1,456.90 (15 receipts)
292- Professional Services: $2,500.00 (3 invoices)
293 
294Total: $5,038.40
295 
296All receipts renamed and filed in:
297`Business-Receipts/2024/03-March/[Category]/`
298 
299CSV export: `march-2024-expenses.csv`
300```
301 
302### Example 3: Multi-Year Archive
303 
304**User**: "I have 3 years of random invoices. Organize them by year, then by vendor."
305 
306**Output**: Creates structure:
307```
308Invoices/
309├── 2022/
310│ ├── Adobe/
311│ ├── Amazon/
312│ └── ...
313├── 2023/
314│ ├── Adobe/
315│ ├── Amazon/
316│ └── ...
317└── 2024/
318 ├── Adobe/
319 ├── Amazon/
320 └── ...
321```
322 
323Each file properly renamed with date and description.
324 
325### Example 4: Email Downloads Cleanup
326 
327**User**: "I download invoices from Gmail. They're all named 'invoice.pdf', 'invoice(1).pdf', etc. Fix this mess."
328 
329**Output**:
330```markdown
331Found 89 files all named "invoice*.pdf"
332 
333Reading each file to extract real information...
334 
335Renamed examples:
336- invoice.pdf → 2024-03-15 Shopify - Invoice - Monthly Subscription.pdf
337- invoice(1).pdf → 2024-03-14 Google - Invoice - Workspace.pdf
338- invoice(2).pdf → 2024-03-10 Netlify - Invoice - Pro Plan.pdf
339 
340All files renamed and organized by vendor.
341```
342 
343## Common Organization Patterns
344 
345### By Vendor (Simple)
346```
347Invoices/
348├── Adobe/
349├── Amazon/
350├── Google/
351└── Microsoft/
352```
353 
354### By Year and Category (Tax-Friendly)
355```
356Invoices/
357├── 2023/
358│ ├── Software/
359│ ├── Hardware/
360│ ├── Services/
361│ └── Travel/
362└── 2024/
363 └── ...
364```
365 
366### By Quarter (Detailed Tracking)
367```
368Invoices/
369├── 2024/
370│ ├── Q1/
371│ │ ├── Software/
372│ │ ├── Office/
373│ │ └── Travel/
374│ └── Q2/
375│ └── ...
376```
377 
378### By Tax Category (Accountant-Ready)
379```
380Invoices/
381├── Deductible/
382│ ├── Software/
383│ ├── Office/
384│ └── Professional-Services/
385├── Partially-Deductible/
386│ └── Meals-Travel/
387└── Personal/
388```
389 
390## Automation Setup
391 
392For ongoing organization:
393 
394```
395Create a script that watches my ~/Downloads/invoices folder
396and auto-organizes any new invoice files using our standard
397naming and folder structure.
398```
399 
400This creates a persistent solution that organizes invoices as they arrive.
401 
402## Pro Tips
403 
4041. **Scan emails to PDF**: Use Preview or similar to save email invoices as PDFs first
4052. **Consistent downloads**: Save all invoices to one folder for batch processing
4063. **Monthly routine**: Organize invoices monthly, not annually
4074. **Backup originals**: Keep original files before reorganizing
4085. **Include amounts in CSV**: Useful for budget tracking
4096. **Tag by deductibility**: Note which expenses are tax-deductible
4107. **Keep receipts 7 years**: Standard audit period
411 
412## Handling Special Cases
413 
414### Missing Information
415If date/vendor can't be extracted:
416- Flag file for manual review
417- Use file modification date as fallback
418- Create "Needs-Review/" folder
419 
420### Duplicate Invoices
421If same invoice appears multiple times:
422- Compare file hashes
423- Keep highest quality version
424- Note duplicates in summary
425 
426### Multi-Page Invoices
427For invoices split across files:
428- Merge PDFs if needed
429- Use consistent naming for parts
430- Note in CSV if invoice is split
431 
432### Non-Standard Formats
433For unusual receipt formats:
434- Extract what's possible
435- Standardize what you can
436- Flag for review if critical info missing
437 
438## Related Use Cases
439 
440- Creating expense reports for reimbursement
441- Organizing bank statements
442- Managing vendor contracts
443- Archiving old financial records
444- Preparing for audits
445- Tracking subscription costs over time
446 
447 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 32,299
Checked
Source
davila7/claude-code-templates ↗
Creator
davila7 · 212 listings
View creator

Similar skills

See all →
SkillFinance Operationsericosiu/ai-marketing-skills · by ericosiuAI-powered financial analysis suite. Generates executive CFO briefings from QuickBooks exports (P&L, Balance Sheet, General Ledger, Cash Flow, etc.) with anomaly detection, burn rate, runway analysis, and scenario modeling. Also estimates codebase development costs with organizational overhead and AI ROI analysis. Triggers on: 'CFO briefing', 'financial analysis', 'cost briefing', 'expense review', 'runway analysis', 'burn rate', 'cost estimate', 'how much would this cost to build', 'development cost', 'Claude ROI'.★ 3.6k GitHub starsAgentBookkeeper & Controllermsitarzewski/agency-agents · by msitarzewskiExpert bookkeeper and controller specializing in day-to-day accounting operations, financial reconciliations, month-end close processes, and internal controls. Ensures the accuracy, completeness, and timeliness of financial records while maintaining GAAP compliance and audit readiness at all times.★ 154k GitHub starsAgentStripe PayPal Integratorwshobson/agents · by wshobsonIntegrate Stripe, PayPal, and payment processors. Handles checkout flows, subscriptions, webhooks, and PCI compliance. Use PROACTIVELY when implementing payments, billing, or subscription features.★ 39.9k GitHub starsSkillStripe Payment Integrationwshobson/agents · by wshobsonImplement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.★ 39.9k GitHub starsAgentPayment Integration Specialistdavila7/claude-code-templates · by davila7Payment systems integration specialist. Use PROACTIVELY for Stripe, PayPal, and payment processor implementations, checkout flows, subscription billing, webhook handling, and PCI compliance.★ 32.3k GitHub starsSkillBusiness Health Dashboardanthropics/knowledge-work-plugins · by anthropicsProduces a one-page cross-functional business snapshot for SMB owners — cash position (the ledger: MYOB, NetSuite, QuickBooks, Xero, or Zoho Books), sales trend (PayPal/Square/Stripe), pipeline movement (HubSpot), this week's commitments (Calendar), urgent watch-list items (Gmail or M365, Slack), and the single most important thing needing attention today. Proactively tries every available connector and gracefully scopes to whatever is connected — one connector gives a partial pulse; the full stack gives the full picture. Trigger when the user asks how the business is doing, wants a snapshot, a daily brief, a Friday recap, or says anything like "what am I missing" or "catch me up on the business." A start-of-week briefing routes to /monday-brief, which runs this skill as its first link.★ 25.5k GitHub stars

More from davila7

Skill2D Game Developmentdavila7/claude-code-templates · by davila72D game development principles. Sprites, tilemaps, physics, camera.★ 32.3k GitHub starsSkill3D Game Development Principlesdavila7/claude-code-templates · by davila73D game development principles. Rendering, shaders, physics, cameras.★ 32.3k GitHub starsSkill3D Web Experience Builderdavila7/claude-code-templates · by davila7Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences. Use when: 3D website, three.js, WebGL, react three fiber, 3D experience.★ 32.3k GitHub starsSkillSplit Test Setupdavila7/claude-code-templates · by davila7When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," or "hypothesis." For tracking implementation, see analytics-tracking.★ 32.3k GitHub starsAgentResearch Literature Synthesizerdavila7/claude-code-templates · by davila7Academic research synthesis specialist. Use PROACTIVELY for comprehensive research on academic topics, literature reviews, technical investigations, and well-cited analysis combining multiple sources. <example>Context: A podcast episode needs a segment grounded in peer-reviewed evidence with formal citations. user: "Research the current state of transformer efficiency techniques for the episode, with proper academic citations." assistant: "I'll use the academic-research-synthesizer agent to search arXiv and Semantic Scholar, extract full-text findings via WebFetch, and produce a cited literature synthesis with confidence levels." <commentary>Use academic-research-synthesizer (not comprehensive-researcher) when the episode segment needs peer-reviewed sourcing, formal citation format, and explicit confidence tagging rather than general-purpose multi-source coverage.</commentary></example> <example>Context: The episode-orchestrator has routed a "literature review" request for a technical deep-dive segment. user: "Summarize the research landscape on federated learning privacy guarantees." assistant: "I'll invoke academic-research-synthesizer to systematically search academic sources, note peer-review status per source, and synthesize consensus vs. open debates."</example>★ 32.3k GitHub starsAgentAcademic Research Specialistdavila7/claude-code-templates · by davila7Academic research specialist for scholarly sources, peer-reviewed papers, and academic literature. Use PROACTIVELY for research paper analysis, literature reviews, citation tracking, and academic methodology evaluation. <example>Context: The research-orchestrator has kicked off Phase 4 parallel research on 'efficacy of intermittent fasting' and needs peer-reviewed evidence. user: "Find the academic evidence on intermittent fasting outcomes." assistant: "I'll use the academic-researcher agent to search Semantic Scholar, PubMed, and OpenAlex for peer-reviewed studies and write structured findings to academic-research.md." <commentary>The request is specifically for scholarly/peer-reviewed evidence rather than general web coverage or code, so academic-researcher (not web-researcher or technical-researcher) is the right specialist.</commentary></example> <example>Context: The user wants a literature review comparing methodologies across studies on a topic. user: "Can you review the literature on transformer model interpretability and identify research gaps?" assistant: "Let me invoke the academic-researcher agent to pull foundational and recent papers, extract methodologies, and surface open research gaps." <commentary>Literature review, methodology extraction, and research-gap identification are core academic-researcher capabilities, distinct from technical-researcher's focus on code repositories and implementations.</commentary></example>★ 32.3k GitHub stars