Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

BenignApr 29, 2026, 1:41 AM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
This is an instruction-only wrapper for the ClawHub CLI and its declared requirements match its purpose, but review global npm installs, credential handling, and registry/workdir overrides before use.
Guidance
This skill is coherent for managing ClawHub registry packages, but take these precautions before installing or granting it authority: - Verify the npm package source and publisher for 'clawhub' (ensure it's the official CLI you expect). - Global npm install (npm i -g) can run package install scripts and may require elevated privileges — only proceed if you trust the package and understand the install scope. - The CLI will prompt for 'clawhub login' and create/use credentials; treat those credentials like any API token (store securely, and do not share). The skill metadata does not declare such credentials explicitly. - Be cautious with updates that use --force and --no-input: they can silently replace many installed skills. Prefer targeted updates or interactive confirmation and review changes first. - The SKILL.md mentions environment overrides (CLAWHUB_REGISTRY, CLAWHUB_WORKDIR). Check and control those environment variables so the CLI fetches code from a registry and writes files to locations you trust. - Never pipe CLI output to public network endpoints — the included SAFETY.md guardrails already highlight this. If you need to share outputs, copy them manually and choose an authenticated/private channel. If you want a stricter posture, require explicit user confirmation for global installs and for any --all or --force updates, or run the CLI in an isolated environment (container or sandbox) so installs and updates cannot unexpectedly modify your primary workspace.

Review Dimensions

Purpose & Capability
okName/description, required binary ('clawhub'), and the npm install spec for the 'clawhub' package are consistent with a CLI wrapper that searches, installs, updates, and publishes skills from a registry.
Instruction Scope
noteSKILL.md contains straightforward CLI commands (search, install, update, publish, login). It sensibly warns about dangerous flags and exfiltration. It does reference environment variables (CLAWHUB_REGISTRY, CLAWHUB_WORKDIR) and behavior (update replaces local skill files) that expand runtime scope — these env-vars are mentioned but not declared in the skill metadata, so callers should be aware the agent may rely on them if present.
Install Mechanism
okInstall uses the npm package 'clawhub' (npm i -g clawhub). This is a standard registry install; it is expected and traceable. Note that global npm installs can run package install scripts and require elevated permissions on some systems.
Credentials
noteThe skill does not request credentials or env vars in metadata, yet the SKILL.md references CLAWHUB_REGISTRY and CLAWHUB_WORKDIR and instructs 'clawhub login' (which will create or use credentials). The omission isn't necessarily malicious, but users should be aware credentials will be created/used by the CLI and env overrides can change where code is fetched or written.
Persistence & Privilege
okalways: false and normal agent-invocation settings. The skill can install/update/publish other skills (expected for a package manager client) but it does not request permanent always-on privileges or attempt to modify other skills' configs beyond normal CLI operations.