Back to skill
Skillv1.0.0

ClawScan security

AI Tutor · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 14, 2026, 11:48 AM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill is coherent with its stated purpose (an AI tutor that personalizes and persists student progress); it saves student profiles to disk and does not request external credentials, but there are modest implementation issues (hard-coded filesystem path, unspecified TTS/graphics tooling, and local data persistence) you should review before installing.
Guidance
This skill appears to do what it says: tutoring with local student profiles. Before installing, consider the following: (1) The Python script writes JSON files to a hard-coded path (/Users/josephauto/...). That path is unusual and not configurable — change DATA_DIR to a safe, per-agent or per-user location (or make it configurable via an environment variable) before use. (2) The skill will persist student data locally; review what information you will store and ensure appropriate file permissions and data retention policies (especially for minors). (3) The prompts mention using a TTS tool and a drawing tool but don’t specify which services — verify which local or external tools the agent will call and whether those tools require network access or credentials. (4) The script’s mkdir lacks parents=True; on systems without that exact path it may fail — adjust to create a configurable directory safely. If you cannot or will not modify the code, run the skill in a sandboxed environment and inspect the DATA_DIR and outputs before using with real student data.

Review Dimensions

Purpose & Capability
okName/description match the included artifacts: prompts define tutoring behavior and the Python script implements student profile storage, progress recording, and retrieval — all expected for a tutoring skill that maintains continuity.
Instruction Scope
noteSKILL.md and prompts stay on-topic (assessment → teach → record → review). They instruct using 'tts' and a 'drawing tool' without specifying which binaries/endpoints; that is functional but vague and grants the agent discretion to call whichever local tools are available.
Install Mechanism
okNo install spec (instruction-only) and only one small Python utility are included. Nothing is downloaded from external URLs and no packages are installed by the skill itself.
Credentials
concernThe script requires no env vars or external credentials (good), but it uses a hard-coded absolute DATA_DIR: /Users/josephauto/.openclaw/workspace/tutor_data. This is odd (references a specific username) and non-configurable, which could cause data to be written to an unexpected location or fail on systems where that path doesn't exist. There is no option to override via env var.
Persistence & Privilege
noteThe skill persists student profiles as JSON on the local filesystem under the DATA_DIR. always:false (normal). Persisting student data is consistent with the stated feature (course continuity) but raises privacy considerations — the skill will store potentially sensitive student info locally.