Skill Dashboard

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its dashboard purpose, but it can update or uninstall skills through unvalidated shell commands, so it should be reviewed before use.

Use this only if you trust the package and want it to manage installed skills. Before installing, prefer a version that replaces shell interpolation with safe argument passing, validates skill slugs, and enforces confirmation inside update/uninstall execution paths.

Findings (6)

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

A crafted or prompt-injected skill name could cause unintended local shell commands to run.

Why it was flagged

The shell command is built from a variable with no escaping or slug validation shown. This check can run before any update confirmation.

Skill content
exec(`clawhub inspect ${skillSlug} --json`, { encoding: 'utf8', timeout: 30000 }, (error, stdout, stderr) => {
Recommendation

Use execFile/spawn with an argument array, validate slugs with a strict allowlist such as /^[a-zA-Z0-9_-]+$/, and only operate on exact slugs returned by clawhub list.

What this means

A mistaken, hijacked, or malformed action could remove or change installed skills and alter the agent environment.

Why it was flagged

This exported path directly invokes a high-impact uninstall command. The function itself does not enforce a confirmation token or target allowlist.

Skill content
await execCommand(`clawhub uninstall ${skillSlug}`);
Recommendation

Require a fresh explicit confirmation inside the mutating function, show the exact target slug/version, restrict targets to installed skills, and provide rollback or reinstall guidance.

What this means

This is expected for the stated purpose, but it can make irreversible or behavior-changing changes to the user's skill set.

Why it was flagged

The skill is explicitly designed to use the user's local ClawHub authority to update or uninstall installed skills.

Skill content
卸载技能 → "⚠️ 卸载不可逆,确定要继续吗?"; 更新技能 → "检测到新版本,确定要更新吗?"
Recommendation

Install only if you want the agent to manage installed skills, and confirm exact skill names before allowing update or uninstall actions.

What this means

Users have less registry-level visibility into runtime code, dependencies, and provenance.

Why it was flagged

The registry/install metadata is thin for a package that includes executable JavaScript files and local shell execution.

Skill content
No install spec — this is an instruction-only skill.
Recommendation

Publish a verifiable source/homepage, declare runtime requirements and capabilities accurately, and keep version/dependency metadata consistent.

What this means

Local skill usage/status data may persist between sessions and could be stale or modified by someone with file access.

Why it was flagged

The skill keeps persistent local state about installed skills and usage/status information.

Skill content
"记录技能的启用状态、自动生效设置、使用记录等"
Recommendation

Document cache locations, retention, and reset/clear steps; validate cached state before using it for decisions.

What this means

Users may over-trust the skill's safety claims despite the implementation concerns above.

Why it was flagged

A self-audit banner may be mistaken for independent security approval.

Skill content
# ✅ 已通过自我审核(v2.0.2)
Recommendation

Treat the banner as a developer self-check only, and prefer an independently reviewed version.