Expense Tracker

PassAudited by ClawScan on May 1, 2026.

Overview

This skill appears purpose-aligned and local-only, but it does run local scripts and stores personal spending records on disk.

This looks safe to use if you are comfortable storing spending records locally in the skill folder. Before installing, make sure jq and bc are available, review budget defaults, and periodically back up or protect expenses/ledger.json.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A misinterpreted user message could add or update the wrong expense or budget entry.

Why it was flagged

The skill tells the agent to convert user spending statements into local shell-script calls that append expense records. This is central to the skill, but it is still local mutation based on parsed natural language.

Skill content
bash skills/expense-tracker/scripts/add-expense.sh <amount> "<category>" "<vendor>" "<date>" "<notes>"
Recommendation

Review the agent's confirmations, especially for ambiguous vendors, refunds, deletions, and budget changes.

What this means

The skill may not work until jq and bc are installed, despite the registry saying no binaries are required.

Why it was flagged

The README documents required local tools, while the registry metadata declares no required binaries. This could cause installation or runtime surprises, although the dependencies are purpose-aligned and disclosed in the README.

Skill content
- **jq** — JSON processor. Install with `brew install jq` (macOS) or `apt install jq` (Linux)
- **bc** — calculator
Recommendation

Confirm jq and bc are installed before using the skill, and treat the README requirements as the authoritative setup guidance.

What this means

Anyone with access to the skill folder could read the user's expense history.

Why it was flagged

The skill persistently stores personal spending history in a local JSON ledger. This is expected for an expense tracker, but the contents are sensitive financial records that may be reused in future reports and queries.

Skill content
Your data lives in `expenses/ledger.json` as plain JSON.
Recommendation

Keep the skill directory private, avoid sharing ledger files unintentionally, and back up or delete the ledger according to your privacy needs.