Lottery Predictor V3 8

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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

Users could treat the predictions as financially meaningful and spend money on lottery tickets or subscriptions based on overstated accuracy claims.

Why it was flagged

The artifact promotes a very high lottery prediction accuracy alongside paid access. For a gambling-related skill, that claim can cause users to over-trust predictions or pay/spend money based on a metric that is not clearly established as reliable future performance.

Skill content
"description": "基于机器学习的双色球预测工具,随机森林+Gradient Boosting+ 规则集成,15 维特征工程,红球准确率 80.8%", ... "pricing": { "type": "freemium", "freeCalls": 3, "paidPrice": 29, "paidCurrency": "CNY" }
Recommendation

Treat the skill strictly as entertainment. The publisher should clearly distinguish training/backtest metrics from future win probability and avoid marketing accuracy claims without transparent, reproducible validation.

What this means

The skill may read a specific local database if present, even if the user expected the environment variable to choose the data source.

Why it was flagged

The prediction script reads a fixed local SQLite database path instead of visibly using the declared LOTTERY_DB_PATH setting. This is purpose-aligned local data access, but the scoping is less user-controlled than the metadata suggests.

Skill content
DB_PATH = os.path.expanduser('~/.openclaw/workspace/projects/caipiao/data/caipiao.db')
Recommendation

Verify the database path before running, and prefer updating the script to read LOTTERY_DB_PATH explicitly.

What this means

Running a backtest can create or overwrite report files in the local OpenClaw workspace.

Why it was flagged

The backtest script writes a report file under a fixed workspace location. This is expected for a backtest report, but it is still a file write and is broader than a read-only filesystem declaration would imply.

Skill content
report_path = os.path.expanduser(f'~/.openclaw/workspace/projects/caipiao/reports/v3.8_backtest_{periods}periods.md')
with open(report_path, 'w', encoding='utf-8') as f:
Recommendation

Run backtests only when you want local report files created, and check the output path if preserving existing reports matters.

What this means

Users may install different package versions than the author tested, which can affect reliability or supply-chain exposure.

Why it was flagged

The install guidance uses unpinned package names. These dependencies are expected for the stated machine-learning purpose, but unpinned installs can vary over time.

Skill content
pip3 install scikit-learn numpy pandas
Recommendation

Install in a virtual environment from a trusted package index and consider pinning known-good dependency versions.