Claw-Value-Judge

Security checks across static analysis, malware telemetry, and agentic risk

Overview

Prompt-injection indicators were detected in the submitted artifacts (base64-block); human review is required before treating this skill as clean.

This looks like a benign local analytics/reporting skill. Before installing, be comfortable with it reading OpenClaw logs, skill metadata, and configuration, and with it saving a local clawvalue.db database. Run the web server on localhost unless you intentionally want remote access, and use a virtual environment for pip dependencies. ClawScan detected prompt-injection indicators (base64-block), so this skill requires review even though the model response was benign.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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

The report may be based on local activity records and configuration details from your OpenClaw installation.

Why it was flagged

The collector is designed to read local OpenClaw logs, installed skills, and configuration. This is consistent with the usage-evaluation purpose, but those local sources may include sensitive operational context.

Skill content
负责从 OpenClaw 系统采集各类数据:
- 日志解析:解析 /tmp/openclaw/ 目录下的 JSONL 日志
- 技能扫描:扫描 ~/.openclaw/workspace/skills/ 目录
- 配置分析:解析 ~/.openclaw/openclaw.json 配置文件
Recommendation

Run it only on machines where you are comfortable allowing the skill to inspect OpenClaw logs, skills, and configuration; review generated reports before sharing them.

What this means

Usage metrics and evaluation history may persist locally after running the skill.

Why it was flagged

The skill persists collection/evaluation data in a local SQLite database. This supports historical reporting, but users should know the collected metrics can remain on disk.

Skill content
data_dir = os.environ.get('CLAWVALUE_DATA_DIR', str(Path.home() / '.openclaw' / 'workspace' / 'data')) ... db_path = os.path.join(data_dir, 'clawvalue.db')
Recommendation

If you do not want retained history, delete the generated clawvalue.db file or set CLAWVALUE_DATA_DIR to a location you manage.

What this means

If you run it on 0.0.0.0 and open the port, other people on the network may be able to view the report/API.

Why it was flagged

The skill documents a Flask server mode that can bind to all network interfaces. This is disclosed and user-directed, but it can expose the API/web report to other devices if used without network controls.

Skill content
python scripts/server.py --host 0.0.0.0 --port 5002

绑定地址,`0.0.0.0` 允许外部访问
Recommendation

Prefer the default localhost binding unless you specifically need remote access; if exposing it, restrict access with firewall/security-group rules.

What this means

Installing dependencies changes the local Python environment and depends on package-source trust.

Why it was flagged

The skill relies on installing Python packages from the environment/package index. This is normal for a Flask-based local web app, but the registry install spec does not declare the install step.

Skill content
pip install -r requirements.txt
...
pip install flask requests
Recommendation

Install in a virtual environment and review requirements.txt before installing.

What this means

If configured, the provider API key will be available to this skill's image-generation code.

Why it was flagged

The skill optionally uses a provider API key for image generation. This is disclosed and aligned with the image-generation feature; no hardcoded or unrelated credential use is shown.

Skill content
DASHSCOPE_API_KEY - 百炼 API 密钥
...
不配置无法使用:龙虾海报图片生成(会跳过图片相关功能)
Recommendation

Use a scoped API key if possible and avoid configuring it if you do not need poster/image generation.