invoice-organizer — Claude Code skill: file invoices and receipts
Sorts invoices, receipts and bank statements into folders, renames every file to one pattern and writes a CSV your accountant can use.
npx claude-code-templates@latest --skill productivity/invoice-organizerWhat invoice-organizer does
The skill opens PDF invoices, scanned receipts, screenshots and email attachments and pulls out the vendor, invoice number, date, amount, line description and payment method. Each file is then renamed to YYYY-MM-DD Vendor - Invoice - ProductOrService.pdf. Originals stay where they are: the skill copies by default and only moves files when you ask.
You pick the folder layout — vendor, expense category, year and quarter, or tax category. Nothing gets touched before the skill prints a plan with sample renames and waits for your yes. At the end it writes a CSV holding every extracted field, ready for accounting software or an email to your bookkeeper.
When an amount or a date can't be read, the file is flagged for manual review instead of guessed at. Faint scans and handwritten receipts are where this falls down, so keep an eye on those.
What it helps with
- sort a year of invoices into vendor folders
- rename a downloads folder of receipts to one pattern
- build a CSV of dates and amounts for an accountant
- separate deductible expenses from personal ones
- clean up scanned receipts and payment screenshots
Example prompts for the agent
- Organize these invoices for taxes
- Extract date, vendor and description from each file, sort into expense categories and create a CSV for my accountant
How to install invoice-organizer
1claude-code-templates
npx claude-code-templates@latest --skill productivity/invoice-organizer2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill invoice-organizer -a claude-code3Manually: put the files in place
~/.claude/skills/invoice-organizer/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/invoice-organizer/
Manually: put the files in place
.agents/skills/invoice-organizer/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/invoice-organizer/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates invoice-organizer2Manually: put the files in place
.github/skills/invoice-organizer/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/productivity/invoice-organizerManually: put the files in place
.devin/skills/invoice-organizer/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about invoice-organizer
How do I install invoice-organizer in Claude Code?
Run npx claude-code-templates@latest --skill productivity/invoice-organizer. Or install it with npx skills add davila7/claude-code-templates --skill invoice-organizer -a claude-code. The skill file lands at ~/.claude/skills/invoice-organizer/SKILL.md.
What does invoice-organizer do?
It reads invoices and receipts, extracts vendor, date, amount and description, renames the files to a standard pattern and sorts them into folders. It finishes with a CSV of all the details.
Are my original files deleted?
No. The skill copies files into the new structure and leaves the originals untouched unless you tell it to move them.