Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

SuspiciousFeb 27, 2026, 5:35 PM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's files and instructions mostly match a design-style helper, but embedded 'role' prompts and an explicit instruction to trigger proactively (plus a 'system-prompt-override' pre-scan hit) are concerning and merit review before installing.
Guidance
This skill appears to do what it claims (provide design-system prompts used to generate styled frontend code), but there are two things to double-check before installing or enabling it widely: 1) Review the prompt files and scripts yourself (or ask the publisher): many files include <role> sections that set assistant behavior. Ensure those are harmless design instructions and do not contain hidden directives that could alter policy/safety behavior or instruct the agent to exfiltrate data or ignore safeguards. 2) Beware of the 'trigger proactively' instruction in SKILL.md: the skill asks to be invoked for ANY frontend/UI mention. If you do not want this skill to run broadly or autonomously, restrict its invocation (do not enable always/autonomous invocation, limit eligibility rules, or require explicit user confirmation before use). Optional extra steps: inspect scripts/verify-skill.sh and scripts/list-styles.sh to confirm they don't call external URLs or execute unexpected commands; search the prompt files for URLs, inline data-URIs, or any commands that ask for secrets or to access remote services. If you lack time or expertise, treat this skill as 'review before enabling' and prefer enabling it only on-demand.
Findings
[system-prompt-override] unexpected: The pre-scan flagged 'system-prompt-override' in SKILL.md (and many prompt files contain <role> blocks telling the assistant 'You are an expert...'). Using role-like blocks inside prompt templates is common for design/style templates, but this pattern can be used to attempt to override or shift the assistant's system-level behavior. That makes the finding relevant and not purely expected.

Review Dimensions

Purpose & Capability
okName/description match the actual contents: many design-system prompt files and a mapping JSON are present and the runtime instructions only read local prompt files to produce design guidance. No unrelated binaries, env vars, or external installs are requested — this aligns with the stated purpose.
Instruction Scope
concernSKILL.md instructs the agent to Read prompts/<StyleName>.md and to proactively trigger for ANY frontend/UI work. The prompt files contain embedded <role> blocks that set assistant persona/behavior (effectively injecting system-like instructions). While such prompt templates are expected for a design system, the presence of system-prompt-override patterns and the explicit 'trigger proactively' guidance broaden the agent's authority and could be used to change model behavior beyond narrowly handling a user request.
Install Mechanism
okThis is instruction-only (no install spec). Two small scripts and prompt files are included but there is no download/extract/install mechanism. No external binaries or third-party package installs are declared.
Credentials
okThe skill requests no environment variables, credentials, or config paths. The declared capabilities (Read/Glob/Grep) match the need to load local prompt files; no unrelated secrets or services are requested.
Persistence & Privilege
notealways:false and no persistent install are present. However the SKILL.md's instruction to 'trigger this skill proactively for ANY frontend/UI work' attempts to broaden when the skill should run. Because the platform allows autonomous invocation by default, this recommendation increases the chance the skill will run widely — combine that with the embedded role prompts and the risk grows. The skill does not itself request always:true or system-wide config changes.