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 폴더에는 별도의 라이선스 파일이 없으며, 라이선스 근거는 저장소 전체를 Apache-2.0으로 선언한 원본 저장소 README의 문구입니다(개별 skill은 다를 수 있다고도 적혀 있습니다). 패키지에는 LICENSE(Apache-2.0 전문)와 SOURCE.txt(출처와 라이선스 근거 메모, AIBars가 추가)도 들어 있습니다.