I copied the five readable receipts into ./Invoices/, sorted by year and then vendor. The originals in receipts-to-sort are untouched, still six files. I also wrote the CSV summary for your accountant.
Invoices/
├── invoice-summary.csv
├── 2026/
│ ├── Adobe/ 2026-03-15 Adobe - Invoice - Creative Cloud.txt
│ ├── Amazon/ 2026-03-10 Amazon - Receipt - Keyboard and USB-C Hub.txt
│ ├── Netlify/ 2026-02-28 Netlify - Invoice - Pro Plan.txt
│ ├── Staples/ 2026-02-10 Staples - Receipt - Printer Paper and Toner.txt
│ └── Uber/ 2026-03-02 Uber - Receipt - Airport Trip.txt
└── Needs-Review/
└── document.txt
The CSV has date, vendor, invoice number, description, amount, currency, category, file path and notes. The category column is my own guess (Office, Software or Travel), so your accountant may want to adjust it.
Flagged for your review
document.txt: This is a note about a call, not an invoice or receipt. It has no vendor, date or amount, so I put a copy inNeeds-Review/and left it out of the CSV.- Adobe: The amount is EUR 59.99. I didn't convert it to USD, so your accountant will need to.
- Netlify: The invoice has a billing period (2026-02-01 to 2026-02-28) but no invoice date. I used the period end, 2026-02-28, as the date.
- Uber: The receipt has no receipt or invoice number, so that CSV field is blank.
- Staples: The receipt has a store number but no invoice number. The date was written as 02/10/2026, and I read it as 10 February 2026, since the other receipts are all dated February or March 2026. If it was meant as 2 October, the date and folder placement need fixing.
The files are plain text rather than PDFs, so I kept the .txt extension.
invoice-summary.csv recorded in the trial sandbox:
Date,Vendor,Invoice Number,Description,Amount,Currency,Category,File Path,Notes
2026-02-10,Staples,Store #4412,Printer paper (5 reams); toner cartridge,103.89,USD,Office,"Invoices/2026/Staples/2026-02-10 Staples - Receipt - Printer Paper and Toner.txt",
2026-02-28,Netlify,NL-882134,Pro Plan (1 seat),19.00,USD,Software,"Invoices/2026/Netlify/2026-02-28 Netlify - Invoice - Pro Plan.txt","Date is end of billing period 2026-02-01 to 2026-02-28; no invoice date given"
2026-03-02,Uber,,Airport to downtown trip (fare 34.50 + tip 5.00),39.50,USD,Travel,"Invoices/2026/Uber/2026-03-02 Uber - Receipt - Airport Trip.txt","No receipt number"
2026-03-10,Amazon,112-3948571-2218265,Ergonomic keyboard; USB-C hub,127.45,USD,Office,"Invoices/2026/Amazon/2026-03-10 Amazon - Receipt - Keyboard and USB-C Hub.txt",
2026-03-15,Adobe,IEE2026-0048213,Creative Cloud All Apps (monthly),59.99,EUR,Software,"Invoices/2026/Adobe/2026-03-15 Adobe - Invoice - Creative Cloud.txt","Amount in EUR (not converted); paid by Visa ending 4242"
Real run recorded with claude-code / claude-sonnet-5-5. Run on a sample folder with 6 invoices in text format. We approved the plan in the prompt so it would go ahead directly. The trial used .txt files; PDFs and scanned images were not tested. The last block is the CSV it generated, recorded verbatim. Tool-call lines show only the first line of each command. The model output is unmodified.
Was es macht
Macht aus einem Stapel Rechnungen und Belege ein geordnetes Archiv: Es liest jede Datei, zieht die wichtigsten Angaben heraus und legt sie unter einem einheitlichen Namen ab.
So funktioniert es
- Findet die Rechnungsdateien und liest je Datei Lieferant, Nummer, Datum, Betrag und Beschreibung aus.
- Fragt, wie sortiert werden soll (nach Lieferant, Kategorie, Datum oder Steuerkategorie), oder nutzt standardmäßig Jahr, Kategorie und Lieferant.
- Zeigt den Plan und kopiert die Dateien dann (oder verschiebt sie auf Wunsch) in eine neue Struktur mit Namen wie
YYYY-MM-DD Lieferant - Invoice - Beschreibung. - Schreibt eine CSV mit allen Angaben und listet auf, was es nicht lesen konnte, zur manuellen Prüfung.
Geeignet für
Steuervorbereitung, Spesenabrechnungen und die Übergabe von Unterlagen an die Steuerberatung.
Gut zu wissen
In unserem Test kopierte es fünf Belege, legte eine Datei, die keine Rechnung war, in Needs-Review und markierte ein mehrdeutiges Datum, einen Fremdwährungsbetrag und fehlende Rechnungsnummern, statt zu raten.
Reine Anweisungsdatei: keine Skripte. Es liest den Inhalt deiner Rechnungen und Belege, kopiert oder verschiebt Dateien und legt in deinem Ordner Verzeichnisse und eine CSV mit Lieferant, Betrag und Zahlungsangaben an. Die Ausgabenkategorien sind Schätzungen des Modells. Es gibt keine Steuer- oder Buchhaltungsberatung; lass die Ergebnisse vor der Abgabe prüfen und behalte die Originale. Getestet haben wir nur mit Textdateien, nicht mit PDFs oder Scans. Der Skill-Ordner enthält keine eigene Lizenzdatei. Grundlage ist die README des Quell-Repositorys, die das gesamte Repository als Apache-2.0 ausweist und darauf hinweist, dass einzelne Skills abweichen können. Das Paket enthält außerdem LICENSE (vollständiger Apache-2.0-Text) und SOURCE.txt (Hinweis zu Quelle und Lizenzgrundlage, von AIBars ergänzt).