← Back to Skills Marketplace
dvnghiem

Accounting Skill

by DVNghiem · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
158
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install vn-accounting-skill
Description
Process accounting documents — invoices (hóa đơn GTGT), purchase orders, and bank statements. Extract structured data from PDF (digital and scanned), JPG, an...
Usage Guidance
This skill appears to be what it says: local OCR + structured extraction. Before installing or running it: 1) Inspect scripts/ocr_utils.py (not fully shown here) to confirm it does not make network calls or upload data; 2) Run first uses in a controlled environment (or a copy of sensitive files) because the skill writes JSON backups containing raw OCR text and full source_file paths which may contain PII; 3) Install system OCR packages (tesseract, poppler) and review Python packages that 'uv run' will install; consider using a virtual environment; 4) Avoid blindly executing shell-eval of commands produced by classify_document (the README shows an eval example); instead run the suggested extractor programmatically or by copy/paste to avoid command injection if an attacker can supply malicious files; 5) Use --dry-run to preview parsed JSON before writing files. If you want higher assurance, share the full contents of scripts/ocr_utils.py and any remaining truncated files so they can be reviewed for network or other unexpected behavior.
Capability Analysis
Type: OpenClaw Skill Name: vn-accounting-skill Version: 0.1.0 The vn-accounting-skill bundle is a legitimate tool designed for processing accounting documents such as invoices, purchase orders, and bank statements. It utilizes standard libraries like pytesseract for OCR, pdfplumber for PDF parsing, and openpyxl for Excel generation. The code logic is transparent, follows the stated purpose in SKILL.md and README.md, and contains no evidence of data exfiltration, malicious execution, or prompt injection. All file operations are local and aligned with the document extraction workflow.
Capability Assessment
Purpose & Capability
Name/description (accounting OCR) aligns with included scripts and reference docs. The repo contains classification and three extractor scripts plus OCR helpers and bank/invoice/PO references — all expected for the stated functionality. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md and README direct the agent/user to run local scripts (uv run ...) which read input files, perform OCR, and write Excel/JSON outputs. This matches purpose. Two items to note: (1) the README example uses eval on commands generated by classify_document.py — executing untrusted command strings is risky; prefer invoking recommended scripts directly rather than eval’ing arbitrary output. (2) Extraction outputs include raw_text and full source_file paths in JSON backups which may contain sensitive data or reveal local filesystem structure.
Install Mechanism
No install spec in registry (instruction-only), but scripts rely on system packages (tesseract, poppler) and Python deps declared inline via PEP-723 comments (uv run will auto-install). This is reasonable for OCR tooling, but auto-installing Python packages (via 'uv run') has typical supply-chain risk compared to using only system packages; verify dependencies and run in a controlled environment.
Credentials
The skill requests no environment variables, credentials, or unrelated system config paths. The code operates on local files and writes local Excel/JSON outputs — consistent with its purpose. There are no obvious requests for network credentials or cloud keys.
Persistence & Privilege
Skill flags are default (always: false) and the skill does not request permanent/privileged presence or modify other skills. It writes output files (Excel/JSON) in user-specified locations, which is appropriate for this tool.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install vn-accounting-skill
  3. After installation, invoke the skill by name or use /vn-accounting-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
**Initial release of the accounting-skill:** - Extracts structured data from invoices, purchase orders, and bank statements in PDF (digital/scanned), JPG, and PNG formats using OCR. - Classifies unknown accounting documents and automatically routes them to the correct extractor. - Supports Vietnamese and international document formats. - Outputs Excel tracking sheets and JSON backup files for extracted data. - Includes batch processing workflow and validation rules for invoices, statements, and POs. - Provides installation instructions and reference documentation for field formats and OCR setup.
Metadata
Slug vn-accounting-skill
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Accounting Skill?

Process accounting documents — invoices (hóa đơn GTGT), purchase orders, and bank statements. Extract structured data from PDF (digital and scanned), JPG, an... It is an AI Agent Skill for Claude Code / OpenClaw, with 158 downloads so far.

How do I install Accounting Skill?

Run "/install vn-accounting-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Accounting Skill free?

Yes, Accounting Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Accounting Skill support?

Accounting Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Accounting Skill?

It is built and maintained by DVNghiem (@dvnghiem); the current version is v0.1.0.

💬 Comments