Back to skill
Skillv1.0.0

ClawScan security

Personal Finance Hardened · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 29, 2026, 1:43 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's requested artifacts, runtime instructions, and included script are consistent with a local personal-finance tool that stores data in a local SQLite DB and explicitly forbids network exfiltration.
Guidance
This skill appears coherent and local-only: it creates and uses a SQLite DB in the skill workspace and the SKILL.md explicitly forbids transmitting DB contents. Before installing, consider: 1) confirm you trust the agent/runtime to obey the guardrails (the code does not itself enforce 'amount > 0' or limit SQL statements); 2) if you need stronger guarantees, add server-side checks (e.g., enforce positive amounts in DB schema or use triggers) or run the skill in an environment with network egress blocked so exfiltration is impossible; 3) review/backup the DB path (~/.openclaw/workspace/skills/personal-finance/finance.db) and ensure its filesystem permissions are appropriate; 4) if you want stricter enforcement of SQL-scope, modify the code to use parameterized accessors and a minimal API rather than relying solely on agent-side instructions.

Review Dimensions

Purpose & Capability
okName/description match the contents: an instruction-only personal finance skill with a local SQLite DB initializer. No unrelated credentials, binaries, or external integrations are requested.
Instruction Scope
noteSKILL.md limits operations to local INSERT/SELECT/UPDATE and forbids sending finance.db off-machine. However, validation and SQL-scope enforcement are expressed as guardrails in prose (agent responsibility) rather than implemented in the provided code. The init script only creates schema and presets; it does not enforce 'amount > 0' or restrict future SQL executed by the agent.
Install Mechanism
okNo install spec or downloads. The only code is a small local Python script (init_db.py) that initializes a DB under the skill workspace — low installation risk.
Credentials
okThe skill declares no environment variables, no credentials, and no config paths outside its workspace; requested access is proportionate to the stated purpose.
Persistence & Privilege
okalways is false and the skill does not request system-wide changes or to modify other skills. It can be invoked autonomously (default), which is expected for skills; this combined with local-only data storage keeps the privilege footprint small.