Options Spread Conviction Engine

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: options-spread-conviction-engine Version: 2.2.1 The skill is classified as suspicious due to several high-risk behaviors and documented vulnerabilities. The `SKILL.md` instructs the AI agent to execute `sudo ln -s /opt/homebrew/bin/yahoo-finance /usr/local/bin/yf`, which attempts privilege escalation by requiring `sudo` access to create a symlink in a system-wide executable path. Additionally, `scripts/chain_analyzer.py` uses `pickle.dump` and `pickle.load` for caching, which is a known deserialization vulnerability if an attacker can inject malicious data into the cache directory. The internal `CODE_REVIEW_REPORT.md` further highlights critical vulnerabilities such as 'Inconsistent Error Handling', 'Bare Except Clauses', and 'Missing Input Validation' across the codebase, which could lead to unpredictable behavior or be exploited for remote code execution.

Findings (0)

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

Installing the skill may pull in third-party packages from package managers, so the installed code can change over time if versions are not pinned.

Why it was flagged

The setup guidance installs external dependencies and a Yahoo Finance CLI package without pinned versions; this is relevant supply-chain surface, though it is disclosed and aligned with market-data analysis.

Skill content
brew install jq
npm install yahoo-finance2
sudo ln -s /opt/homebrew/bin/yahoo-finance /usr/local/bin/yf
Recommendation

Review the setup script and dependency list before installing; prefer pinned versions or a virtual environment where possible.

What this means

Setup may execute local project code to create an environment and install dependencies.

Why it was flagged

The skill declares a local setup command that executes a helper script during environment preparation. This is normal for a Python CLI skill but should be visible to users.

Skill content
kind: exec
command: "cd {baseDir} && python3 scripts/setup-venv.sh"
Recommendation

Install only from a source you trust and inspect setup-venv.sh if you want to understand exactly what will run.

What this means

Running the command can modify a system-wide executable location.

Why it was flagged

The documented setup asks for elevated privileges to write a symlink into a system-wide PATH directory. This is disclosed, but it exceeds ordinary per-user setup.

Skill content
sudo ln -s /opt/homebrew/bin/yahoo-finance /usr/local/bin/yf
Recommendation

Only run the sudo command if you understand why it is needed; consider using a user-local bin directory or adjusting PATH instead.

What this means

A user or agent could over-rely on the score and enter risky options trades without independent review.

Why it was flagged

The skill presents model output as an actionable trading tier. This is coherent with its stated purpose, but options trades can have real financial consequences.

Skill content
| 80-100 | EXECUTE | High conviction — Enter the spread |
Recommendation

Treat outputs as decision support, not financial advice or permission to trade automatically; verify assumptions, risk, and account suitability before acting.