Back to skill
Skillv0.1.0
ClawScan security
Dreamlover Character Skill Generator · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 21, 2026, 4:57 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent with its stated purpose (a generator for character skills); it contains local Python tooling and conditional local-memory scripts but does not request unrelated credentials or perform remote data exfiltration.
- Guidance
- This skill appears to do what it claims, but before installing or running it: 1) Review and choose a unique slug to avoid overwriting an existing ./ .agents/skills/{slug}/ package. 2) Inspect tools/skill_writer.py and the runtime scripts if you plan to execute them locally (they will write files and create a local sqlite DB). 3) Be aware local memory (.dreamlover-data/memory.sqlite3) can contain user-provided text (possibly sensitive); run in an isolated workspace if you want to limit exposure. 4) Confirm Python 3.9+ is present before running any scripts. 5) If you expect the skill to be run autonomously by an agent, note it can create/modify files—only enable it if you trust the source or have reviewed the code.
- Findings
[pre_scan_injection_signals_none] expected: The provided pre-scan reported no injection indicators. That matches the repository contents (local Python scripts, no network calls or obfuscated endpoints found in the reviewed files).
Review Dimensions
- Purpose & Capability
- okName/description claim (distill character materials into reusable character skills) matches the repository contents: prompts, docs, a skill composer, and many Python tools for writing child skills and runtime memory. There are no unrelated required env vars or binaries.
- Instruction Scope
- noteSKILL.md defines an intake-first workflow, source auditing, layered outputs, and explicit rules for writing canonical files and platform wrappers. That scope aligns with a generator skill. Important operational behaviors are present in the instructions: the skill will (when used) read provided files/paths, build files under characters/{slug}/, and install/export runtime wrappers under ./ .agents/skills/{slug}/ or an OpenClaw workspace. These file-write actions are expected for this purpose but are material to understand before running.
- Install Mechanism
- okNo install spec (instruction-only at registry level), which is lowest-risk for automatic installs. The repository does include many Python scripts (tools/ and scripts/) intended to be executed locally; there are no downloads from arbitrary URLs or external installer steps embedded in the metadata.
- Credentials
- okThe skill declares no required environment variables or credentials (primaryEnv none). The included runtime memory scripts store data locally in a sqlite DB under a .dreamlover-data path. That local storage is coherent with the stated conditional-memory features; no unrelated secrets are requested.
- Persistence & Privilege
- noteThe skill is not force-installed (always:false). It can be invoked by the agent (default model invocation) and, when used, will write generated child packages into the agent's skills directory and create a local memory DB under a .dreamlover-data path. This is expected behavior for a generator/installing tool, but it means the skill will modify filesystem state (including possible overwrite if slug conflicts exist).
