← Back to Skills Marketplace
saintlittlefish

Xanadu Stock Screener

by saintlittlefish · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
414
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install xanadu-stock-screener
Description
Screen stocks by fundamental metrics, technical indicators, sector, and market to find and save stocks matching specific financial criteria and trends.
Usage Guidance
This skill's screener code is consistent with its description, but proceed cautiously because the bundle contains billing code with a hard-coded SkillPay API key and inconsistent identifiers (mentions a Social Media Manager). That API key in scripts/billing_config.py is sensitive — it could be abused if the billing API accepts calls with it. Before installing or running: (1) Ask the author to confirm whether the SKILLPAY_API_KEY is a placeholder and why the billing module mentions a different product; (2) delete or rotate billing_config.py (or remove the hard-coded key) if you don't trust the owner; (3) run the skill in a sandbox or VM if you want to test; (4) verify the billing code is not invoked automatically in your deployment; (5) if you plan to use monetization, prefer configuring a SkillPay API key via environment variables rather than using the embedded key. If the author confirms the key is a placeholder and the billing module is unused, the package is much less risky.
Capability Analysis
Type: OpenClaw Skill Name: xanadu-stock-screener Version: 1.0.0 The skill contains a hardcoded API key in `scripts/billing_config.py`, which is a security vulnerability. Additionally, `scripts/billing.py` includes a monetization component that sends user identifiers to an external endpoint (api.skillpay.me); while this is mentioned in `SKILL.md`, the script contains inconsistent metadata (referencing a 'Social Media Manager'), suggesting sloppy templating or potentially misleading code. The core stock screening logic in `scripts/screener.py` appears benign.
Capability Assessment
Purpose & Capability
scripts/screener.py implements the claimed screening features (uses yfinance, local ticker list, saves watchlists). However, the repository also contains billing code that references SkillPay and a Social Media Manager SKILL_ID in one place — an inconsistency with the skill name and description that looks like copy‑paste or sloppy packaging.
Instruction Scope
SKILL.md instructs running scripts/screener.py and documents monetization via SkillPay but the runtime instructions do not show any billing flow. Billing files exist but are not invoked by screener.py; presence of billing code (and a real-looking API key) outside the explained runtime path is unexpected and increases risk because it could be used later or by other code paths.
Install Mechanism
No install spec or external downloads; this is an instruction + bundled-code skill. That lowers installer risk because nothing is fetched from arbitrary URLs during install.
Credentials
The package includes a hard-coded SKILLPAY_API_KEY and OWNER_WALLET in scripts/billing_config.py. Although the skill doesn't declare required env vars, embedding a plaintext API key in the code is a secret-leak and trust issue: it can be used to call the billing API or identify the owner. The billing module also has inconsistent defaults (SKILL_ID set to a different product), which is unexplained.
Persistence & Privilege
The skill runs as a normal CLI script, writes watchlists under the user's home (~/.openclaw/stock-screener), and does not request global privileges or use always:true. It does not modify other skills or system-wide configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install xanadu-stock-screener
  3. After installation, invoke the skill by name or use /xanadu-stock-screener
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the stock-screener skill. - Find and filter stocks by financial metrics, fundamentals, and technical indicators. - Supports searches by P/E, market cap, dividend yield, sector, and technical signals. - Create and manage stock watchlists from screening results. - Integrates data from Yahoo Finance (free), Alpha Vantage, and Financial Modeling Prep. - Command-line interface for flexible screening and watchlist management. - SkillPay integration for premium features and data access.
Metadata
Slug xanadu-stock-screener
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Xanadu Stock Screener?

Screen stocks by fundamental metrics, technical indicators, sector, and market to find and save stocks matching specific financial criteria and trends. It is an AI Agent Skill for Claude Code / OpenClaw, with 414 downloads so far.

How do I install Xanadu Stock Screener?

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

Is Xanadu Stock Screener free?

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

Which platforms does Xanadu Stock Screener support?

Xanadu Stock Screener is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Xanadu Stock Screener?

It is built and maintained by saintlittlefish (@saintlittlefish); the current version is v1.0.0.

💬 Comments