Model Switch Notify

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its model-change notification purpose, but it stores persistent session/model data in a hard-coded home directory that does not match the documented user data path.

Review or patch the database path before installing. The skill does not show exfiltration or credential use, but it should store its SQLite database under your own OpenClaw data directory and clearly declare its Python runtime requirement.

Findings (2)

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

Your agent's model state, channel/session identifiers, and pending notification text could be saved in an unexpected local account path instead of your own OpenClaw data directory.

Why it was flagged

The skill's persistent SQLite store is hard-coded to a specific home directory rather than the documented per-user ~/.openclaw/data path; that store includes model state plus channel/session and pending notification fields.

Skill content
DATA_DIR = Path("/home/wljmmx/.openclaw/data")
DB_PATH = DATA_DIR / "model-switch.db"
Recommendation

Change the script to derive the data directory from the current user's home or OpenClaw configuration, document the exact path, and use restrictive file permissions for the database.

What this means

The skill may not work as expected if Python 3 is unavailable or if the helper path differs from the documented path.

Why it was flagged

The skill relies on a Python 3 helper command, while the registry requirements declare no required binaries and no install spec. This appears purpose-aligned, but the runtime dependency is under-declared.

Skill content
python3 check_model.py check
Recommendation

Declare python3 as a required binary and keep the registry metadata, SKILL.md, and README version/runtime details consistent.