← Back to Skills Marketplace
Receipt
by
BytesAgain2
· GitHub ↗
· v2.0.1
· MIT-0
260
Downloads
0
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install receipt
Description
Scan, categorize, and total receipts for expenses. Use when recording purchases, categorizing spending, balancing monthly totals, forecasting budgets.
Usage Guidance
This skill appears to do what it says: a simple local bash receipt logger. Before installing/running: (1) review the script if you will run it on a sensitive or shared machine — it writes all entries in plain text to ~/.local/share/receipt; (2) avoid entering sensitive credentials or account numbers into the logs (they are stored in clear text and included in exports); (3) be aware that inputs are not sanitized/escaped, so entries containing '|' characters, quotes, newlines, or JSON control characters may produce malformed exports or unintended log lines; (4) if you need robust exports or sharing, consider sanitizing/escaping values or adding JSON-escaping before using exported files; (5) no network activity is performed by the script, and no external credentials are requested.
Capability Analysis
Type: OpenClaw Skill
Name: receipt
Version: 2.0.1
The 'receipt' skill is a local bash-based utility for logging and categorizing financial expenses. It operates entirely within the user's local directory (~/.local/share/receipt/), uses standard Unix tools (grep, tail, date), and contains no network-facing code, external dependencies, or evidence of data exfiltration or prompt injection.
Capability Assessment
Purpose & Capability
Name/description claim a local CLI receipt tool and the included script implements exactly that: local logs under ~/.local/share/receipt, CLI commands for recording/categorizing/exporting, no external services, no extra binaries or env vars required.
Instruction Scope
Runtime instructions and the script keep activity local to the DATA_DIR. However, the script appends raw user input to log files without sanitization and exports JSON/CSV/TXT without escaping values (JSON export uses printf with raw values). history.log uses a different format than per-command logs which may produce empty values in exports. These are robustness/data-format issues and can enable log-injection or produce malformed exports, but not evidence of network exfiltration or unrelated data access.
Install Mechanism
No install spec is provided (instruction-only). The packaged script is a plain bash file; nothing is downloaded or written by an installer. This is low risk and proportionate for a CLI tool.
Credentials
The skill requests no environment variables or credentials and only relies on HOME to construct the data directory. No unrelated secrets or config paths are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system-wide settings, and only writes to its own data directory under the user's home. Normal for a local CLI utility.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install receipt - After installation, invoke the skill by name or use
/receipt - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v1.0.2
old template -> domain-specific v2.0.0
v1.0.1
old template -> domain-specific v2.0.0
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Receipt?
Scan, categorize, and total receipts for expenses. Use when recording purchases, categorizing spending, balancing monthly totals, forecasting budgets. It is an AI Agent Skill for Claude Code / OpenClaw, with 260 downloads so far.
How do I install Receipt?
Run "/install receipt" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Receipt free?
Yes, Receipt is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Receipt support?
Receipt is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Receipt?
It is built and maintained by BytesAgain2 (@ckchzh); the current version is v2.0.1.
More Skills