receipt-processing

Automate receipt data capture and transaction creation with OCR extraction.

Updated Jul 11, 2025
One-click install
npx skills add https://github.com/mattleonard16/taxhelper --skill receipt-processing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: receipt-processing
Source: https://github.com/mattleonard16/taxhelper/tree/main/.factory/skills/receipt-processing
Command: npx skills add https://github.com/mattleonard16/taxhelper --skill receipt-processing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Receipt data capture from images is error-prone and manual. This skill automates OCR extraction, supports LLM fallback for complex receipts, and defines a robust job pipeline to convert receipts into reconciled transactions in TaxHelper.

Core Features & Use Cases

  • Hybrid OCR + LLM extraction to populate merchant, date, totals, items, and categories.
  • End-to-end receipt workflow: upload, inbox review, confirmation, and transaction linking.
  • Corrections tracking and retries to improve accuracy and enable audit trails.

Quick Start

Upload a receipt to trigger OCR, extract data, and generate a provisional transaction.

Frequently Asked Questions about receipt-processing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate receipt data extraction from uploaded images?

Automating receipt data extraction from uploaded images is handled through an OCR-first pipeline using Tesseract to populate merchant, date, totals, items, and categories, with an optional LLM fallback for complex receipts.

What is the best way to convert receipt data into reconciled transactions?

The best way to convert receipt data into reconciled transactions is through a defined status machine that handles end-to-end receipt workflow: upload, inbox review, confirmation, and linking.

Does Tesseract OCR work with LLM fallback for complex receipts?

Tesseract OCR works with an LLM fallback for complex receipts by attempting structured data extraction first, then falling back to LLM processing to capture merchant, date, totals, items, and categories when OCR results are insufficient.

How do I track corrections and retries during receipt processing?

Tracking corrections and retries during receipt processing is managed through persistence layers that record corrections and enable retries, improving extraction accuracy and maintaining audit trails.

Can I review extracted receipt data in an inbox before creating transactions?

You can review extracted receipt data in an inbox before creating transactions, as the workflow supports inbox review and confirmation steps to verify merchant, date, totals, items, and categories prior to transaction linking.