Ripe Scanner

PassAudited by ClawScan on May 10, 2026.

Overview

The visible artifacts show a coherent local market scanner, but users should notice it installs unpinned Python packages, may use an optional Tavily API key for Reddit sentiment, and stores local history.

This appears reasonable to install if you are comfortable with Python package installs and external market/social-data requests. Use a virtual environment, be aware that Reddit sentiment may use Tavily if you set TAVILY_API_KEY, and delete the local history directory if you do not want scan records kept. The provided script content was truncated in the review, so prefer reviewing the full script or installing from a trusted source.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Running the setup pulls external code into the local Python environment.

Why it was flagged

The documented setup installs third-party Python packages without version pins. This is purpose-aligned for a Python market scanner, but package contents can change over time.

Skill content
pip install yfinance pandas numpy
Recommendation

Install in a virtual environment and consider pinning or reviewing package versions before regular use.

What this means

If TAVILY_API_KEY is set, the scanner may use that Tavily account/key to perform sentiment searches.

Why it was flagged

The visible code can read an optional Tavily API key and use it for Reddit sentiment search, while registry metadata declares no environment variables. This appears purpose-aligned and no leakage is shown, but it is under-disclosed.

Skill content
tavily_key = os.environ.get('TAVILY_API_KEY', '') ... urllib.request.Request('https://api.tavily.com/search'
Recommendation

Only set the Tavily key if you want that integration, and the skill should disclose it as an optional credential.

What this means

Local history files may reveal watched assets or affect future change/history results, especially if the workspace is shared or backed up.

Why it was flagged

The skill intentionally stores scan history for later comparison and win-rate tracking. The storage is scoped and disclosed, but it is persistent local memory that can influence future outputs.

Skill content
Daily snapshots stored in `~/.openclaw/workspace/memory/ripe_scanner/snapshots/`. Signal log at `~/.openclaw/workspace/memory/ripe_scanner/signals_log.json`.
Recommendation

Review or delete the ripe_scanner memory directory if you do not want scan history retained.