← Back to Skills Marketplace
ianchenx

SubsTracker

by ianchenx · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
283
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install substracker
Description
Manage SubsTracker subscriptions and configuration via CLI scripts. Handles login, subscription CRUD, config updates, notifications, and dashboard queries. U...
Usage Guidance
This skill appears to be a legitimate CLI wrapper for a SubsTracker REST API, but exercise caution before enabling it: - The skill requires SUBSTRACKER_URL, SUBSTRACKER_USER, and SUBSTRACKER_PASS at runtime, but the registry metadata doesn’t declare those — confirm you are comfortable providing those credentials and that the registry omission is acceptable. - It will read .env files from the current working directory and from your home directory and will write a cookie file to ~/.substracker-skills/cookie. Ensure those locations don’t unintentionally contain other secrets and that storing a session cookie on disk is acceptable. - The tool will send credentials and can update sensitive config fields (admin password, webhook URLs, notification tokens). Only point it at a SubsTracker server you trust (check the SUBSTRACKER_URL). - The SKILL.md suggests invoking this skill on any user mention of subscriptions (a very broad trigger). If you want to avoid accidental use, restrict invocation or require explicit user confirmation before running commands that access credentials or change config. - Because the source/homepage are unknown, prefer to: (a) request the upstream repository or signed publisher info, (b) review the files yourself (they are included), or (c) run the scripts in an isolated environment/container before giving it real credentials. If you trust the SubsTracker instance and accept the local file writes, the code appears coherent with its stated purpose; otherwise, treat it as suspicious until metadata (required envs, source) and invocation behavior are clarified.
Capability Analysis
Type: OpenClaw Skill Name: substracker Version: 1.1.0 The SubsTracker skill bundle is a legitimate CLI-based management tool for a SubsTracker instance, handling subscription CRUD, payment history, and system configuration. It manages sensitive data such as API tokens for notification services (Telegram, Bark, etc.) and administrative credentials, but this behavior is strictly aligned with its stated purpose. The code (scripts/client.ts, scripts/main.ts) uses standard environment variable loading and cookie-based authentication without evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
The scripts implement a CLI client for a SubsTracker REST API (login, subscription CRUD, payments, config, notifications, dashboard). That capability aligns with the skill name and description. However the registry metadata lists no required environment variables or primary credential while the skill actually requires SUBSTRACKER_URL, SUBSTRACKER_USER, and SUBSTRACKER_PASS — a clear metadata omission (incoherence between declared requirements and actual needs).
Instruction Scope
Runtime instructions and code auto-load credentials from environment or .substracker-skills/.env (cwd or home), perform automatic login, and write a cookie to ~/.substracker-skills/cookie. The SKILL.md also instructs the platform to invoke this skill whenever the user mentions subscriptions (very broad trigger). The code will send credentials to whatever SUBSTRACKER_URL is configured and can POST config updates including admin passwords, webhook URLs, and notification tokens. Reading/writing dotfiles and auto-logging in are expected for a CLI client but these actions access sensitive data and are broader than what the registry metadata advertises.
Install Mechanism
No install spec is provided (instruction-only). The code is included in the skill bundle and expects to be run with bun (or npx -y bun). There is no external download or archive extraction in the manifest, so installation risk is low from an installer perspective.
Credentials
The code requires SUBSTRACKER_URL, SUBSTRACKER_USER, and SUBSTRACKER_PASS to operate and will read those from system env or .env files; however the registry declares no required env vars or primary credential. The skill also accepts many configuration flags that map to secret fields (tokens, webhook URLs, email API keys, etc.). Requesting and sending these secrets is coherent with the purpose but the metadata omission and the number of secret-capable fields mean you should only provide credentials for a trusted SubsTracker instance.
Persistence & Privilege
The skill does not request 'always: true' and does not alter other skills. It will create and write a cookie file under ~/.substracker-skills and may create ~/.substracker-skills/.env if the user follows instructions; this is expected for a CLI client but constitutes persistent local state that contains session data and should be considered sensitive.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install substracker
  3. After installation, invoke the skill by name or use /substracker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Complete parameter tables for all commands; partial update support (GET-merge-PUT)
v1.0.1
Move cookie storage to ~/.substracker-skills/cookie; show specific missing env vars
v1.0.0
subsTracker 1.0.0 – Initial release - Manage subscriptions, payments, and configurations via CLI scripts wrapping the SubsTracker API. - Supports subscription CRUD, manual renewals, payment history, notification tests, and dashboard queries. - Automatic authentication and session management with environment variable loading from system or `.env` files. - Provides detailed error handling and outputs results as structured JSON for easy integration. - Includes notification configuration and testing for platforms like Telegram, Bark, email, webhook, and Gotify.
Metadata
Slug substracker
Version 1.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is SubsTracker?

Manage SubsTracker subscriptions and configuration via CLI scripts. Handles login, subscription CRUD, config updates, notifications, and dashboard queries. U... It is an AI Agent Skill for Claude Code / OpenClaw, with 283 downloads so far.

How do I install SubsTracker?

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

Is SubsTracker free?

Yes, SubsTracker is completely free (open-source). You can download, install and use it at no cost.

Which platforms does SubsTracker support?

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

Who created SubsTracker?

It is built and maintained by ianchenx (@ianchenx); the current version is v1.1.0.

💬 Comments