Claude
Skill
invoice-reader
Extract invoice data - vendor, amounts, taxes, dates, line items - from PDFs and scans into structured records, with validation checks. Use for invoice processing and expense tracking.
Virus-scanned
Reviewed automatically before listing.
Download
navinspire-ia-navin-navin_skills_invoice-reader-e9c73a3.zip · 1 KB
Install
skills CLI
npx skills add https://github.com/Navinspire-ia/navin/tree/main/navin/skills/invoice-reader
Claude Code
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install navinspire-ia-navin@llmmart
Git
git clone https://github.com/Navinspire-ia/navin.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole navinspire-ia/navin collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Invoice Reader
Overview
Read invoices (PDF/scan/photo) into clean records, validate the math, and flag anomalies. Built for batches.
Extraction schema
| Field | Notes |
|-------|-------|
| Vendor (name, address, tax IDs) | FR: SIREN/TVA; DZ: NIF/RC/AI |
| Invoice number & date | duplicate-check key |
| Due date / payment terms | |
| Currency | |
| Line items | description, qty, unit price, total |
| Subtotal HT / VAT per rate / Total TTC | |
| Payment details (IBAN) | ⚠ see fraud rules |
Validation checks (every invoice)
- Math: Σ lines = subtotal; subtotal + VAT = total; VAT = rate × base (rounding tolerance)
- Duplicates: same vendor + number, or same amount + date pattern
- Anomalies: amount ≫ vendor's history, new IBAN for a known vendor (🚨 classic fraud - always flag), missing tax IDs, suspicious rounding
Workflow
- Ingest via the
pdf-ocr-extractorpipeline (pdfplumber → OCR fallback for scans/photos). - Extract per schema; every field carries a confidence note; low-confidence values marked
⚠ à vérifier. - Run validations; produce the record + anomaly flags.
- Batch: registre in xlsx via
spreadsheet-analyst- one row per invoice + status column (ok / à vérifier / anomalie). - Optional: due-date reminders (
cron) for payables.
Register format
| # | Fournisseur | N° | Date | HT | TVA | TTC | Échéance | Statut |
Rules
- Never auto-approve a payment - extraction and flags only; decisions are human.
- IBAN changes are always escalated, never silently recorded.
- Keep source files linked to records for audit.
Files (navin)
-
SKILL.md 1.9 KB
--- name: invoice-reader description: Extract invoice data - vendor, amounts, taxes, dates, line items - from PDFs and scans into structured records, with validation checks. Use for invoice processing and expense tracking. metadata: {"navin":{"emoji":"🧾","category":"documents"}} --- # Invoice Reader ## Overview Read invoices (PDF/scan/photo) into clean records, validate the math, and flag anomalies. Built for batches. ## Extraction schema ```markdown | Field | Notes | |-------|-------| | Vendor (name, address, tax IDs) | FR: SIREN/TVA; DZ: NIF/RC/AI | | Invoice number & date | duplicate-check key | | Due date / payment terms | | | Currency | | | Line items | description, qty, unit price, total | | Subtotal HT / VAT per rate / Total TTC | | | Payment details (IBAN) | ⚠ see fraud rules | ``` ## Validation checks (every invoice) 1. **Math**: Σ lines = subtotal; subtotal + VAT = total; VAT = rate × base (rounding tolerance) 2. **Duplicates**: same vendor + number, or same amount + date pattern 3. **Anomalies**: amount ≫ vendor's history, new IBAN for a known vendor (🚨 classic fraud - always flag), missing tax IDs, suspicious rounding ## Workflow 1. Ingest via the `pdf-ocr-extractor` pipeline (pdfplumber → OCR fallback for scans/photos). 2. Extract per schema; every field carries a confidence note; low-confidence values marked `⚠ à vérifier`. 3. Run validations; produce the record + anomaly flags. 4. Batch: registre in xlsx via `spreadsheet-analyst` - one row per invoice + status column (ok / à vérifier / anomalie). 5. Optional: due-date reminders (`cron`) for payables. ## Register format ```markdown | # | Fournisseur | N° | Date | HT | TVA | TTC | Échéance | Statut | ``` ## Rules - Never auto-approve a payment - extraction and flags only; decisions are human. - IBAN changes are always escalated, never silently recorded. - Keep source files linked to records for audit.
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.