← 返回 Skills 市场
99rebels

Invoice Extractor

作者 99rebels · GitHub ↗ · v1.2.0 · MIT-0
cross-platform ✓ 安全检测通过
120
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install rebels-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...
安全使用建议
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.
功能分析
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.
能力标签
requires-oauth-token
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install rebels-invoice-extractor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /rebels-invoice-extractor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug rebels-invoice-extractor
版本 1.2.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 120 次。

如何安装 Invoice Extractor?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install rebels-invoice-extractor」即可一键安装,无需额外配置。

Invoice Extractor 是免费的吗?

是的,Invoice Extractor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Invoice Extractor 支持哪些平台?

Invoice Extractor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Invoice Extractor?

由 99rebels(@99rebels)开发并维护,当前版本 v1.2.0。

💬 留言讨论