← Back to Skills Marketplace
PocketLens
by
Eden Jeongwoo Hong
· GitHub ↗
· v1.0.0
590
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pocketlens
Description
Use when user wants to track expenses, scan receipts, upload card payment screenshots, categorize spending, record transactions, check spending summaries, vi...
Usage Guidance
This skill appears to do what it says: it uses the platform's vision tool to extract transactions and calls PocketLens APIs using POCKET_LENS_API_KEY. Before installing: (1) Ensure you trust pocketlens.app and are comfortable that transaction images and parsed financial details will be sent to that service; (2) Use a restricted API key with the minimum required scope (write permission only if needed) and rotate/revoke keys when appropriate; (3) Be aware that images are processed by the platform's vision/model tooling (may be sent to the provider), so avoid uploading extremely sensitive documents unless you accept that; (4) If you want extra safety, test with a non-production PocketLens account and verify the API URL is the official domain. The helper script itself contains no hidden endpoints or obfuscated behavior.
Capability Analysis
Type: OpenClaw Skill
Name: pocketlens
Version: 1.0.0
The skill presents a potential shell injection vulnerability in `SKILL.md` when instructing the AI agent to execute `node pocket-lens.mjs create-transaction '<JSON>'`. The JSON argument is constructed from potentially untrusted input (vision AI output or user messages). While the `SKILL.md` attempts to guide the agent to quote the JSON, and the `pocket-lens.mjs` script uses `JSON.parse()` (which is safe for JSON parsing), the intermediate step of passing an unvalidated, AI-generated string to a shell command is a known attack vector if the agent fails to properly escape shell metacharacters within the JSON string, potentially leading to arbitrary command execution.
Capability Assessment
Purpose & Capability
Name/description (receipt scanning, transaction creation, summaries) match the included helper script and runtime instructions. Requiring Node and an API key for PocketLens is expected and proportionate.
Instruction Scope
SKILL.md limits actions to: using the platform's image/vision tool to extract transaction data, parsing that JSON, and calling the PocketLens API via the helper script. It does not instruct reading unrelated files, other credentials, or sending data to arbitrary endpoints.
Install Mechanism
No install spec and only a small included Node script are present. No external downloads or archive extraction; required binary (node) is reasonable for a Node helper script.
Credentials
Only POCKET_LENS_API_KEY (primary) and an optional POCKET_LENS_API_URL are requested. Both are justified by the stated purpose (authenticating requests to PocketLens). The SKILL.md and script do not reference other secrets or system config paths.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It does not modify other skills or system-wide config. Autonomous invocation is allowed by default (normal for skills) and not combined with other red flags.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pocketlens - After installation, invoke the skill by name or use
/pocketlens - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release – PocketLens integration for automated expense tracking via receipts, card statements, and manual entries.
- Automatically extract transactions from images of receipts or credit card statements and record them in PocketLens.
- Supports manual transaction entry based on user messages.
- Provides spending summaries, category breakdowns, and card billing info upon request.
- Includes commands to verify API connection and list spending categories.
- Handles common API errors with clear user-friendly messages.
Metadata
Frequently Asked Questions
What is PocketLens?
Use when user wants to track expenses, scan receipts, upload card payment screenshots, categorize spending, record transactions, check spending summaries, vi... It is an AI Agent Skill for Claude Code / OpenClaw, with 590 downloads so far.
How do I install PocketLens?
Run "/install pocketlens" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PocketLens free?
Yes, PocketLens is completely free (open-source). You can download, install and use it at no cost.
Which platforms does PocketLens support?
PocketLens is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PocketLens?
It is built and maintained by Eden Jeongwoo Hong (@edenjw); the current version is v1.0.0.
More Skills