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.
它做什麼
把一堆雜亂的發票與收據整理成有條理的檔案:逐一讀取,擷取關鍵資訊,用統一的名稱歸檔。
運作方式
- 找出發票檔案,讀取每份的商家、編號、日期、金額與說明。
- 詢問你想怎麼組織(依商家、類別、日期或稅務類別),預設依年份、類別、商家。
- 先展示方案,再把檔案複製(你願意的話也可以移動)到新的結構中,命名如
YYYY-MM-DD 商家 - Invoice - 說明。 - 產生包含全部明細的 CSV,並列出讀不清楚、需要人工複核的檔案。
適合情境
報稅準備、報帳,以及把紀錄交給會計師。
需要了解
我們試用時,它複製了五張收據,把一份並非發票的檔案放進待複核資料夾,並對有歧義的日期、外幣金額與缺漏的發票號碼做了標註,而不是猜測。
純指令檔:沒有腳本。 它會讀取你的發票與收據內容,複製或移動檔案,並在你的資料夾中建立目錄與一個 CSV,內含商家、金額與付款資訊。支出類別是模型的猜測。它不提供稅務或會計建議,申報前請讓專業人士核對,並保留原始檔案。我們只用文字檔測試過,沒有測試 PDF 與掃描影像。 原 skill 目錄沒有單獨的授權檔,授權依據是來源儲存庫 README 對整個儲存庫的 Apache-2.0 聲明(同時註明個別 skill 可能不同)。 壓縮檔中另附 LICENSE(Apache-2.0 全文)與 SOURCE.txt(來源與授權依據說明,由 AIBars 加入)。