Back to skill
Skillv1.0.0

ClawScan security

ExpenseLog Conversational Expense Tracking · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 10, 2026, 10:00 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and requirements are consistent with a local conversational expense logger and do not request unrelated credentials or external network access.
Guidance
This skill appears to be a simple local expense logger. Before installing/run: (1) review or run the included src/expense-log.js in a safe environment to confirm behavior, (2) note it writes to ./expenses.json by default — back up any existing file with that name or set a different dataFile path, (3) consider running it in a container or isolated workspace if you don't fully trust the author, and (4) be aware that errors during save are silently ignored by the code (risk of data not being persisted). There are no indications of network exfiltration or requests for secrets.

Review Dimensions

Purpose & Capability
okName/description match the provided code and SKILL.md: natural-language expense logging, auto-categorization, budgets, CSV export. The Node.js file implements these features and only reads/writes a local JSON file; nothing requested is out of scope.
Instruction Scope
okSKILL.md limits runtime actions to logging, reporting, and exporting. It does not instruct the agent to read unrelated system files, access other services, or transmit data externally. The embedded disclaimer and README align with the implementation (local storage).
Install Mechanism
okNo install spec is provided (instruction-only), and the included code is pure Node.js using only built-in 'fs'. No external downloads or package installs are required by the manifest.
Credentials
okThe skill declares no environment variables, no credentials, and no config paths. That matches the code which relies only on a local data file (default './expenses.json').
Persistence & Privilege
okThe skill is not marked 'always' and uses no special privileges. It writes and reads its own local data file only and does not modify other skills or global agent configuration.