Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

BenignApr 15, 2026, 8:38 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and instructions are consistent with its stated purpose (capturing learnings/errors and offering optional OpenClaw hooks); it asks for no credentials and does not perform unexpected network/exfiltration actions, though you should be cautious about logging sensitive command output if enabled.
Guidance
This skill appears coherent with its stated purpose. Before installing or enabling hooks: (1) review the scripts (activator.sh, error-detector.sh, extract-skill.sh) to ensure you are comfortable with files being created under your current directory or ~/.openclaw; (2) avoid enabling PostToolUse/error-detector in untrusted environments because CLAUDE_TOOL_OUTPUT can contain secrets — keep the policy 'do not log secrets' in force; (3) prefer enabling only the lightweight UserPromptSubmit activator if you want reminders without inspecting command output; (4) if you install hooks, use explicit paths and correct permissions (chmod +x scripts/*.sh), and enable hooks only in trusted user-level config rather than globally. If you need higher assurance, run the scripts in a sandboxed workspace first and inspect generated files before enabling cross-session sharing.
Findings
[CLAUDE_TOOL_OUTPUT_read] expected: scripts/error-detector.sh reads CLAUDE_TOOL_OUTPUT to detect error patterns. This is expected for a PostToolUse error detector but involves handling potentially sensitive command output; the script itself does not transmit the raw output, it only emits a brief reminder when patterns match.
[workspace_file_write] expected: scripts/extract-skill.sh and SKILL.md instructions create files under ./skills or ~/.openclaw/workspace/.learnings. File creation/writes are core to the skill's stated function (logging learnings and scaffolding extracted skills).

Review Dimensions

Purpose & Capability
okName/description (self-improvement: capture learnings/errors and promote to workspace memory) match the included files and scripts: activator, error detector, extraction helper, and OpenClaw hook handlers. Required resources (none) are proportional to the stated functionality.
Instruction Scope
noteRuntime instructions create/append to .learnings/ files in the project or ~/.openclaw/workspace and advise not to log secrets. The error-detector script reads the CLAUDE_TOOL_OUTPUT env var to detect failures (expected for PostToolUse hooks) — this can include sensitive command output, so the skill's guidance to redact secrets is important. Hook handlers inject a virtual reminder file during bootstrap (no surprising file reads or network calls).
Install Mechanism
okNo automated install spec is provided; this is instruction-only with bundled scripts and hook handlers. Manual install steps (git clone, copying hooks) are explicit. No downloads from arbitrary URLs or package installs are executed by the skill itself.
Credentials
okThe skill declares no required env vars, credentials, or config paths. Its only runtime dependency is that some platforms provide CLAUDE_TOOL_OUTPUT for error detection — which is used but not forwarded. The number and type of environment accesses are proportionate to the purpose.
Persistence & Privilege
okalways:false and user-invocable:true. The skill includes optional hook files and scripts that, if installed by the user, will persist under ~/.openclaw/ (expected for an OpenClaw hook). It does not demand forced/global inclusion or modify other skills' configs.