← Back to Skills Marketplace
Revenue Dashboard
by
son-of-poseidon
· GitHub ↗
· v1.0.0
· MIT-0
108
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install revenue-dashboard
Description
Track revenue across multiple Stripe accounts with automated daily reports, goal tracking, and anomaly alerts. Use when checking revenue, running nightly rev...
Usage Guidance
This skill's code and README expect a Stripe secret saved at ~/.config/stripe/api_key and a config at ~/.config/revenue-dashboard/config.json, but the registry metadata didn't declare any required credential — that's a red flag. Before installing or running: (1) confirm the skill's source and trustworthiness; (2) store your Stripe key securely (file perms 600) and consider using a short-lived key or restricted scoped key if Stripe supports it; (3) be aware the scripts call curl with -u <key>: which can expose the key in process listings on some systems — consider modifying the code to use an Authorization header (Bearer token) or environment variables passed securely; (4) avoid blindly enabling the example nightly cron unless you want automated access to your Stripe account; (5) if you plan to use this skill in a multi-user environment, ensure other users cannot read the key file. Finally, ask the publisher to update registry metadata to explicitly declare the required Stripe credential (primaryEnv or requires.env) so automation and reviewers can see the requirement up-front.
Capability Analysis
Type: OpenClaw Skill
Name: revenue-dashboard
Version: 1.0.0
The revenue-dashboard skill is designed to aggregate financial data from Stripe accounts for reporting and anomaly detection. The Python scripts (revenue.py and mrr.py) interact with the official Stripe API (api.stripe.com) using curl via subprocess. While storing API keys in plaintext at ~/.config/stripe/api_key is a security risk, it is a common pattern for simple CLI tools and does not indicate malicious intent. The code logic is transparent, lacks obfuscation, and strictly adheres to the stated purpose of financial monitoring.
Capability Assessment
Purpose & Capability
The skill's purpose is a Stripe revenue dashboard and the runtime instructions and Python scripts clearly require a Stripe secret key and a configuration file under ~/.config/revenue-dashboard. However, the registry metadata declares no required credentials or primaryEnv. That mismatch (code and SKILL.md need a Stripe key but metadata lists none) is an incoherence you should treat as suspicious.
Instruction Scope
SKILL.md stays on-topic: it tells you to store a Stripe secret at ~/.config/stripe/api_key, create ~/.config/revenue-dashboard/config.json, and run the included scripts or an example nightly cron. Instructions do not ask for unrelated files or secrets. Note: the cron example would enable scheduled/automated runs (if you install such a job or the agent acts on that payload).
Install Mechanism
There is no install spec (instruction-only + included scripts). No external downloads or installers are invoked by the skill itself. That reduces supply-chain risk.
Credentials
The skill requires access to a Stripe secret key (it expects it in ~/.config/stripe/api_key), which is proportionate to the stated function. But the published metadata does not declare this credential or primaryEnv, which is inconsistent and risky because automated systems may not surface the need for the secret. Also note the scripts pass the key to curl with -u, which can expose the key to other local users via process arguments on some systems.
Persistence & Privilege
The skill is not marked always:true and does not include an install step that forces permanent presence. However, SKILL.md includes an example nightly cron payload that, if used, will run the skill automatically. The skill being invocable by the agent (disable-model-invocation=false) is normal but combined with an undeclared secret is something to be cautious about.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install revenue-dashboard - After installation, invoke the skill by name or use
/revenue-dashboard - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: multi-account Stripe revenue tracking with MRR, goal tracking, anomaly detection, and automated nightly reviews.
Metadata
Frequently Asked Questions
What is Revenue Dashboard?
Track revenue across multiple Stripe accounts with automated daily reports, goal tracking, and anomaly alerts. Use when checking revenue, running nightly rev... It is an AI Agent Skill for Claude Code / OpenClaw, with 108 downloads so far.
How do I install Revenue Dashboard?
Run "/install revenue-dashboard" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Revenue Dashboard free?
Yes, Revenue Dashboard is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Revenue Dashboard support?
Revenue Dashboard is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Revenue Dashboard?
It is built and maintained by son-of-poseidon (@son-of-poseidon); the current version is v1.0.0.
More Skills