Invoice Extractor
Extracts invoice/receipt data into JSON and validates the arithmetic; flags mismatches.
Test report
- Verdict
- Tested · Works
- Score
- Tested
- Jul 14, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · 12ece3d
Ran a synthetic invoice through it live: it caught a $4 total-vs-(subtotal+tax) mismatch and flagged an ambiguous DD/MM date that a naive read had swallowed without comment. Ships as lowercase skill.md, not SKILL.md — rename it on install.
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 4/5
- Triggers reliably 5/5
- Output vs. baseline 9/10
- Docs & honesty 5/5
What Invoice Extractor does
Turns an invoice, receipt, PO, credit note, or proforma (PDF, image, scan, or pasted text) into one validated JSON object — vendor, line items, totals, tax, payment terms — then checks the arithmetic (line items vs subtotal, subtotal+tax vs total, amount due) and flags every discrepancy instead of silently correcting it. Output is JSON, not a spreadsheet, so exporting to a spreadsheet is a separate step, and no OCR is bundled. Triggers on requests to extract, parse, or digitize an invoice/receipt, or to check whether one 'adds up.'
How to install Invoice Extractor
git clone https://github.com/Viprasol-Tech/invoice-extractor
cd invoice-extractor
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/invoice-extractor
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger Invoice Extractor
-
/invoice-extractorExtracts invoice/receipt data into JSON and validates the arithmetic; flags mismatches.
It also activates on plain-language prompts like these:
-
Extract vendor, totals and line items from these invoice PDFs -
Batch-process these invoices into a spreadsheet of totals -
Pull tax and line-item data from this invoice into a sheet
Appears in
Frequently asked questions
- Is the Invoice Extractor skill free?
- Yes. The skill itself is free from Viprasol-Tech/invoice-extractor. SkillProof publishes the install command and an independent test verdict at no cost.
- Does Invoice Extractor work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 14, 2026. Verdict: Tested · Works. Ran a synthetic invoice through it live: it caught a $4 total-vs-(subtotal+tax) mismatch and flagged an ambiguous DD/MM date that a naive read had swallowed without comment. Ships as lowercase skill.md, not SKILL.md — rename it on install.
- What is the Invoice Extractor SkillProof Score?
- 9.2/10 — installs cleanly 4/5, triggers reliably 5/5, output vs. baseline 9/10, docs & honesty 5/5.
- How do I install Invoice Extractor?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use Invoice Extractor with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.