China Install Skills

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This installer is purpose-aligned, but it automatically runs post-install scripts that persistently change the user’s agent environment, shell PATH, cron jobs, memory, and ClawHub command behavior.

Only install this if you are comfortable with it running shell code at install time, adding cron/PATH changes, writing agent memory, and replacing `clawhub install` behavior. Review the scripts first and consider disabling the post-install hook or running setup steps manually.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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

Installing the skill can execute local shell code before the user separately chooses to configure it.

Why it was flagged

The post-install hook runs a noninteractive shell initialization script automatically during installation.

Skill content
export NONINTERACTIVE=1; "${SKILLS_DIR}/scripts/init-noninteractive.sh"
Recommendation

Make post-install execution opt-in, clearly prompt before running initialization, and ensure registry/install metadata declares the hook.

What this means

The skill can keep influencing future agent and terminal behavior after the original install action is finished.

Why it was flagged

The initialization creates a cron job, persistent helper commands, PATH changes, and a replacement `clawhub` wrapper.

Skill content
setup-cron.sh ...; cat > "$BIN_DIR/cinstall" ...; echo "export PATH=\"$BIN_DIR:\$PATH\"" >> "$SHELL_RC"; cat > "$BIN_DIR/clawhub"
Recommendation

Require explicit user approval for each persistent change and provide a complete uninstall/rollback command.

What this means

A mistaken or manipulated skill name/target could overwrite or remove installed skills and change agent behavior.

Why it was flagged

The installer deletes and replaces skill directories based on supplied target and slug values; the quick-install path invokes install with `--force`.

Skill content
rm -rf "${TARGET}/${SLUG}" ... cp -r "${EXTRACTED_DIR}"* "${TARGET}/${SLUG}/"
Recommendation

Validate slugs and target paths, avoid automatic `--force`, and prompt before deleting or replacing an existing skill.

What this means

Future agent sessions may trust and reuse this injected memory entry, including the changed command behavior, without the user actively adding it.

Why it was flagged

The skill automatically appends persistent instructions/status into the MAIN agent memory.

Skill content
MEMORY_DIR="${AGENT_WORKSPACE}/agents/MAIN/memory" ... cat >> "$MEMORY_FILE" ... "clawhub install" 命令会被自动替换
Recommendation

Ask before writing agent memory, label the entry as installer-created, and document how to remove it.

What this means

Users may believe the skill is limited to a workspace even though it changes broader local environment and persistent agent state.

Why it was flagged

These safety claims conflict with included scripts that edit shell rc files, create `~/.local/bin` commands, configure crontab, and write MAIN agent memory.

Skill content
- 只在用户指定的 workspace 内操作
- 不修改系统配置
Recommendation

Correct the documentation to list all environment changes and require consent before making them.

What this means

For a tool that installs other skills, unclear source and install provenance make it harder to verify what code is trusted.

Why it was flagged

The artifact set presents unclear provenance and an instruction-only install posture while also containing executable hooks/scripts and docs that reference other repositories.

Skill content
Source: unknown; Homepage: https://github.com/openclaw/openclaw; No install spec — this is an instruction-only skill.
Recommendation

Publish consistent repository metadata, declare all hooks/install behavior, and add integrity checks for downloaded skill packages.