← Back to Skills Marketplace
nollio

Subscription Tracker

by Nollio · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
112
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install normieclaw-subscription-tracker
Description
Tracks and analyzes recurring charges from uploaded bank statements without bank linking, alerts upcoming renewals, duplicates, price hikes, and aids cancell...
Usage Guidance
What to check before you install - Inspect setup.sh and renewal-check.sh before running them. Look for any network calls, curl/wget/http requests, or code that writes outside ~/.normieclaw. If setup.sh registers cron jobs or systemd timers, ensure the scheduling behavior matches what you want. - Confirm PDF extraction: SKILL.md expects a 'pdf' tool for text extraction but the skill doesn't declare that dependency. Determine which binary or plugin the agent will call (pdftotext, pdfgrep, or a third-party tool), and install a trusted one if you need PDF parsing. - Be aware of data sent to the LLM: SECURITY.md admits that statement contents are sent to your model provider as conversation context. If you use a cloud-hosted model, that provider may log or retain data per their policy. If this is a concern, run the agent with a local model or avoid uploading full statements. - Check exported files and directory permissions: ~/.normieclaw/subscription-tracker will contain sensitive financial data and stored statements. Restrict filesystem permissions (chmod 700 ~/.normieclaw and 600 for subscriptions.json) and back up/delete as needed. The README includes an rm -rf command for deletion — verify it before running. - Verify no hidden endpoints: The visible scripts and config do not show external endpoints, but some files were truncated. If you are not comfortable reviewing the remaining scripts, do not run setup.sh and instead manually create the ~/.normieclaw layout and run only the scripts you trust. - jq and other tooling: export-subs.sh requires jq (and uses bc). Ensure you install trustworthy packages from your OS package manager. Why I flagged this as suspicious (not malicious) - The skill is coherent for its stated purpose and the visible scripts are benign. The reasons for 'suspicious' are (1) truncated/not-shown scripts could implement scheduled runs or network behavior you should verify, (2) the unspecified 'pdf' tool could cause the agent to call unexpected binaries or plugins, and (3) automatic sending of statement contents to the model provider increases privacy risk if scheduled or automated runs occur. These are all explainable design decisions for this type of tool, but they merit explicit review before installation. If you want, I can (a) show the full contents of setup.sh and renewal-check.sh (if you paste them) and point out any risky calls, or (b) provide a safe, minimal manual-install checklist so you can use the tool without granting it scheduled execution rights.
Capability Analysis
Type: OpenClaw Skill Name: normieclaw-subscription-tracker Version: 1.0.3 The Subscription Tracker skill bundle is a well-structured tool for managing recurring expenses locally without external bank integrations. It uses Bash scripts (setup.sh, export-subs.sh, renewal-check.sh) and jq to process transaction data from user-uploaded CSV/PDF statements into a local JSON database. Security practices are evident, such as the setup script enforcing restricted file permissions (700/600) on sensitive data directories. No indicators of malicious intent, data exfiltration, or prompt injection were found; the tool functions entirely within the local environment and provides clear documentation regarding data privacy and AI processing risks.
Capability Assessment
Purpose & Capability
Name/description match the included files: parser instructions, a local JSON DB, known subscription patterns, export and dashboard specs. Required resources (local files, jq for exports) are consistent with the purpose; there are no unrelated credential requests or surprising external services declared.
Instruction Scope
SKILL.md and SECURITY.md explicitly state the agent will process uploaded statement files and that 'statement contents are sent to the AI model as part of the conversation context' — that is expected for an LLM-driven tool but is a privacy-sensitive action. The instructions read/write to ~/.normieclaw/subscription-tracker (expected). The SKILL.md mentions using a 'pdf' tool for PDF extraction but the skill doesn't declare that binary as required; this mismatch could lead the agent to attempt to call an unexpected tool or plugin.
Install Mechanism
No remote install spec (instruction-only) — lower risk in that nothing is downloaded at install. The repo includes local bash scripts (setup.sh, renewal-check.sh, export-subs.sh). export-subs.sh is benign and checks for jq. However full contents of setup.sh and renewal-check.sh were not provided in the visible excerpt; README and dashboard docs indicate setup may create directory structure and a 'daily cron' for renewal-check.sh. That is plausible but you should inspect setup.sh before running, since scheduled tasks are a persistence vector.
Credentials
The skill requests no environment variables, no credentials, and stores data locally. Budget Buddy Pro integration is implemented as local export files (no API keys shown). There are no obvious requests for unrelated secrets or system paths in the visible files.
Persistence & Privilege
always:false (good). The skill will create and maintain ~/.normieclaw/subscription-tracker and may (per docs) set up a daily renewal-check cron job; this is functionally reasonable for ongoing alerts but is persistence on the host. Combined with the fact that statement contents are sent to the model provider as conversation context, scheduled/automatic runs could expose financial data to the model provider without repeated explicit user action. Inspect setup.sh to confirm whether it registers cron jobs or other scheduled tasks.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install normieclaw-subscription-tracker
  3. After installation, invoke the skill by name or use /normieclaw-subscription-tracker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
v1.0.3: Security fixes: confined scripts to skill directory, removed filesystem traversal from setup
v1.0.2
v1.0.2: MIT license, cleaned descriptions, removed cross-sell
v1.0.0
Initial publish from NormieClaw.ai
Metadata
Slug normieclaw-subscription-tracker
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Subscription Tracker?

Tracks and analyzes recurring charges from uploaded bank statements without bank linking, alerts upcoming renewals, duplicates, price hikes, and aids cancell... It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.

How do I install Subscription Tracker?

Run "/install normieclaw-subscription-tracker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Subscription Tracker free?

Yes, Subscription Tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Subscription Tracker support?

Subscription Tracker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Subscription Tracker?

It is built and maintained by Nollio (@nollio); the current version is v1.0.3.

💬 Comments