Skill Dependencies

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: skill-deps Version: 1.0.0 The skill bundle is designed for dependency management, including installing skills from a remote registry. The `scripts/skill-install.sh` file makes network calls to `clawhub.com` to fetch skill metadata and then invokes `openclaw skill install` or `clawhub install` to download and install skills. While these actions are aligned with the stated purpose of a dependency management skill, installing remote code from an external registry (clawhub.com) is a high-risk operation, classifying it as 'suspicious' due to risky capabilities without clear malicious intent. No evidence of intentional harmful behavior like data exfiltration or persistence was found.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Running the installer could add multiple skills to your OpenClaw environment without reviewing each one individually.

Why it was flagged

The script is designed to install every resolved skill/dependency and explicitly suppresses OpenClaw installer confirmation; installing skills can change future agent behavior, and the artifacts do not show a separate approval or dry-run step.

Skill content
for skill in "${!TO_INSTALL[@]}"; do ... openclaw skill install "$skill" --yes
Recommendation

Require an explicit list-and-confirm step before installation, remove or avoid --yes by default, and validate dependency names before passing them to installer commands.

What this means

You may install a different skill version than the one requested or expected, which weakens dependency and supply-chain control.

Why it was flagged

The script parses and stores requested versions, but the actual install commands use only the skill name, so advertised version-specific installs or resolved dependency constraints may be ignored.

Skill content
SKILL_VERSION="${SKILL_SPEC#*@}" ... version="${TO_INSTALL[$skill]}" ... openclaw skill install "$skill" --yes ... clawhub install "$skill"
Recommendation

Pass the exact resolved name@version to the installer, display resolved versions before installing, and use lockfiles or signed/verified registry metadata where available.