Back to skill
Skillv1.0.0

ClawScan security

Sumo Assign Tasks · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 4, 2026, 1:45 PM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill is internally coherent and does what its name/description say (toggle a stored assignment method), but it has implementation issues (a hardcoded Windows user path and minor string/casing bugs) and lacks provenance.
Guidance
This skill appears to do what it claims: toggle and persist a task-assignment method. Before installing or using it, consider these points: - The Python script hardcodes a Windows path (C:\Users\rayray\...); on your machine this path may not exist or may be inappropriate. The script will try to create that directory. If you don't want files created under that path, edit assign_tasks.py to use a portable path (e.g., os.path.expanduser('~/.openclaw/...') or an OpenClaw-configured directory). - There are small bugs/inconsistencies (method name casing and display strings) that may cause the displayed “active” marker to be incorrect; this is a functionality bug, not a security indicator. - The package has no publisher homepage or provenance information. If you need stronger assurance, ask the publisher for source/origin or run the script in a safe/test environment first. - If you plan to run this on a non-Windows OS, update the CONFIG_PATH to a suitable location. If you are comfortable editing the small script to make the path portable and correcting the casing, the skill is low-risk. If you prefer not to edit files yourself, avoid installing until the maintainer provides a portable config-path or provenance.

Review Dimensions

Purpose & Capability
okThe skill's name and description match the included code and SKILL.md: both implement switching and persisting an assignment method among three options. No unrelated credentials, binaries, or network access are requested.
Instruction Scope
noteSKILL.md stays on task and documents the command and where settings are stored. It explicitly instructs storing config at a path (C:\Users\rayray\.openclaw\workspace\memory\assign_method.json), which matches the Python script. This is expected behavior for a configuration toggle but is non-portable and embeds a specific username.
Install Mechanism
okNo install spec or external downloads; the skill is instruction + a small local Python script. There are no external dependencies or extract/install steps.
Credentials
okThe skill requires no environment variables, credentials, or config paths beyond its own config file. No secrets or unrelated service access are requested.
Persistence & Privilege
notealways:false and no autonomous privilege escalation. The script reads/writes a config file under a specific user profile path (hardcoded). Writing to that path is the only persistence; it does not modify other skills or system-wide config. Hardcoding a personal Windows path and casing mismatches in method names are implementation concerns.