Invoices
by @ivangdavila
Capture, extract, and organize received invoices with automatic OCR, provider detection, and searchable archive.
clawhub install invoicesπ About This Skill
name: Invoices description: Capture, extract, and organize received invoices with automatic OCR, provider detection, and searchable archive.
Trigger
Use when user receives invoices (email, photo, PDF) and wants them organized automatically.
Key difference: This skill MANAGES received invoices. The invoice skill CREATES invoices to send.
Storage
~/invoices/
βββ inbox/ # Unprocessed files awaiting extraction
βββ archive/ # Organized by year/month
β βββ 2026/
β βββ 02/
β βββ 2026-02-13_Hetzner_INV-12345_89.50.pdf
βββ providers/ # Provider metadata
β βββ index.json
βββ entries.json # All invoice metadata (searchable)
βββ state.json # Processing state
Quick Reference
| Topic | File |
|-------|------|
| Capture and extraction workflow | process.md |
| Fields to extract | extraction.md |
| Search queries and reports | search.md |
| Legal requirements by country | legal.md |
Process Summary
1. Capture β Receive invoice (email attachment, photo, direct PDF). Copy to inbox/.
2. Extract β OCR if needed, parse fields (provider, date, amounts, tax).
3. Validate β Check required fields, detect duplicates.
4. Organize β Rename, move to archive/YYYY/MM/, update entries.json.
5. Confirm β Show extracted data, allow corrections.
See process.md for detailed workflow.