Simplify Budget Expense Tracker
Analysis
The skill mostly matches a budget-tracking purpose, but it can edit a Google Sheets budget with service-account credentials and includes a hardcoded fallback spreadsheet ID that deserves review before installation.
Findings (5)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
You MUST use the `exec` tool to run the bash scripts below... Every single response must begin by running the appropriate script
The skill is intentionally shell-script driven. That is coherent with its design, but it means budget questions and mutations are performed through local commands rather than a narrower API-only interface.
Source: unknown Homepage: none Install specifications: No install spec — this is an instruction-only skill.
The package has limited provenance metadata and relies on manually installed bundled scripts. No suspicious static findings were reported, but provenance is still relevant because the scripts handle financial data and credentials.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
export GOOGLE_SA_FILE="${GOOGLE_SA_FILE:-${OPENCLAW_HOME}/sa.json}"
export SPREADSHEET_ID="${SPREADSHEET_ID:-12zEXdPR9CO7tuFIRqkIM3cQJHvtKo0Q6mXitxiW2WQg}"The dispatcher falls back to a local service-account file and a specific hardcoded spreadsheet ID, even though the setup describes SPREADSHEET_ID as required. If configuration is missing or wrong, the skill may try to read or write an unintended Google Sheet rather than stopping.
Open your copied Google Sheet and share it with the service account email from the JSON key. Give it editor access.
The skill requires a Google service account with edit access to the budget sheet. This is expected for logging, updating, and deleting rows, but it is a sensitive delegated permission.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Once the user confirms, the skill can learn that alias for future suggestions.
The skill persists category aliases for future use. This is purpose-aligned, but stored aliases can influence later categorizations and may reveal spending-category preferences.
