← 返回 Skills 市场
nollio

Subscription Tracker

作者 Nollio · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
112
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install normieclaw-subscription-tracker
功能描述
Tracks and analyzes recurring charges from uploaded bank statements without bank linking, alerts upcoming renewals, duplicates, price hikes, and aids cancell...
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install normieclaw-subscription-tracker
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /normieclaw-subscription-tracker 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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
元数据
Slug normieclaw-subscription-tracker
版本 1.0.3
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Subscription Tracker 是什么?

Tracks and analyzes recurring charges from uploaded bank statements without bank linking, alerts upcoming renewals, duplicates, price hikes, and aids cancell... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 112 次。

如何安装 Subscription Tracker?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install normieclaw-subscription-tracker」即可一键安装,无需额外配置。

Subscription Tracker 是免费的吗?

是的,Subscription Tracker 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Subscription Tracker 支持哪些平台?

Subscription Tracker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Subscription Tracker?

由 Nollio(@nollio)开发并维护,当前版本 v1.0.3。

💬 留言讨论