evo-pdf-invoice-parser
SkillFiles & storageExtracts text from each page of a PDF invoice file using pdfplumber and parses structured fields (vendor name, IBAN, PO number, invoice amount) using regex.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the evo-pdf-invoice-parser skill
What this skill tells your AI
The instructions your AI receives, as published by openlair/openskill in tasks-evolved/invoice-fraud-detection/environment/skills/evo-pdf-invoice-parser/SKILL.md and read by ahel’s review.
Extracts invoice data from PDF files. One invoice per page.
Key Functions
extract_all_invoices(pdf_path)- Returns list of dicts with page_number and parsed fieldsextract_invoice_fields_from_text(text)- Parse all fields from page textextract_vendor_name(text)- Extract vendor name after "From:"extract_iban(text)- Extract IBAN after "Payment IBAN:"extract_invoice_amount(text)- Extract total amountextract_po_number(text)- Extract PO number
Usage
import sys
sys.path.insert(0, '/app/environment/skills/evo-pdf-invoice-parser/scripts')
from utils import extract_all_invoices
invoices = extract_all_invoices('/root/invoices.pdf')
for inv in invoices:
print(inv['invoice_page_number'], inv['vendor_name'], inv['invoice_amount'])
Signals
- GitHub stars
- 91
- Forks
- 4
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
evo-pdf-invoice-parser- Source
- github.com/openlair/openskill