← Back to Skills Marketplace
120
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install rebels-invoice-extractor
Description
Extract structured data from invoices and receipts (PDFs and images). Output JSON, CSV, or build a running expense ledger. Use when someone shares an invoice...
Usage Guidance
This skill appears coherent and implements the described features locally. Before installing/running: (1) review that you are comfortable with the ledger being written on disk (default: skill_dir/data/ledger.csv) or pass a --config to change the path; (2) be aware that image processing uses the agent's vision tool — images may be sent to the platform/provider for analysis; (3) batch mode processes files and asks a single confirmation at the end (no per-file prompts) — test with a small folder first; (4) install pdfplumber or PyPDF2 only if you trust running third-party Python packages; (5) future versions mention OAuth and email integration — grant those credentials only if you understand and trust the skill's export flows. If you want additional assurance, run the script in a restricted environment (or review the remainder of the script beyond the provided truncation) before giving it access to your data.
Capability Analysis
Type: OpenClaw Skill
Name: rebels-invoice-extractor
Version: 1.2.0
The 'rebels-invoice-extractor' skill is a well-structured tool designed for extracting data from invoices and managing a local expense ledger. The core logic in 'scripts/extract.py' uses standard libraries (pdfplumber, PyPDF2, csv, json) to process files and maintain a CSV-based ledger with features like duplicate detection and platform-specific exports (Xero, FreeAgent, etc.). The 'SKILL.md' instructions follow a safe workflow, explicitly requiring the agent to obtain user confirmation before committing any extracted data to the ledger. No evidence of data exfiltration, malicious code execution, or unauthorized persistence was found; the 'discovery flow' for new export formats is a legitimate use of the agent's capabilities to update its own configuration.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description (invoice extraction, ledger management) align with the provided Python script and config. The script implements PDF text extraction, batch discovery, auto-categorization, and CSV ledger CRUD operations that match SKILL.md. No unrelated credentials, binaries, or unusual platform access are requested.
Instruction Scope
The SKILL.md limits extraction to local files and instructs the agent to parse text/vision outputs and confirm before adding to the ledger. Two behavioral notes: (1) batch mode processes each file automatically but collects results and requests a single confirmation at the end (so individual confirmations are skipped by design), which may be surprising for users expecting per-file review; (2) image handling relies on the agent's 'image' vision tool — using that may send images to the platform/model provider for vision analysis (expected for hybrid LLM vision flows). Otherwise instructions stay within the stated purpose.
Install Mechanism
No install spec is included (instruction-only install), which is low-risk. SKILL.md recommends 'pip install pdfplumber' (with PyPDF2 fallback) — a reasonable, proportional dependency for PDF text extraction. No remote downloads or archive extraction are present.
Credentials
The skill requires no environment variables or credentials. Config contains placeholders and export presets for future integrations (e.g., Xero, FreeAgent), but those are not implemented in the current code. There are no requests for unrelated secrets.
Persistence & Privilege
The script writes a ledger CSV and rotated backups to a relative path resolved against the skill directory (default: data/ledger.csv inside the skill). Writing local files is expected for a ledger tool, but the default location (within the skill folder) may be surprising — consider specifying a custom absolute path via --config to place ledger data where you want it. always:false and no skill-wide privileges are requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install rebels-invoice-extractor - After installation, invoke the skill by name or use
/rebels-invoice-extractor - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
v1.2.0 — Bulletproofing. ledger delete/edit/undo commands, CSV safety, edge case guidance for ambiguous dates/missing fields/credit notes/non-invoices.
v1.1.0
v1.1.0 — Platform CSV export + duplicate detection. Built-in presets for xero/freeagent/wave/generic, custom presets, LLM discovery flow, hash-based duplicate detection, export filters.
v1.0.0
v1.0.0 — Initial release. Extract structured data from invoices and receipts (PDFs and images). PDF text extraction, image receipt extraction, batch processing, auto-categorization, running CSV ledger, CSV export.
Metadata
Frequently Asked Questions
What is Invoice Extractor?
Extract structured data from invoices and receipts (PDFs and images). Output JSON, CSV, or build a running expense ledger. Use when someone shares an invoice... It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.
How do I install Invoice Extractor?
Run "/install rebels-invoice-extractor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Invoice Extractor free?
Yes, Invoice Extractor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Invoice Extractor support?
Invoice Extractor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Invoice Extractor?
It is built and maintained by 99rebels (@99rebels); the current version is v1.2.0.
More Skills