T08 · Insecure Dependencies
- Location
README.md:28- Finding
Unpinned Third-Party Installer and Mutable Remote Source
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill itself is ordinary UI design guidance, but its documented install command uses an unpinned executable installer and a mutable remote source that users should review before running.
Review the skill content as normal UI design guidance, but avoid running the documented `npx add` command unless you trust the installer and source. Prefer installing from a pinned package version or immutable commit, and run installation without elevated privileges or unrelated credentials in the environment.
README.md:28Unpinned Third-Party Installer and Mutable Remote Source
Skill manipulates agent memory, state, or stored context. Memory corruption can alter personality, override safety rules, or cause unpredictable behavior.
## Component States
Every interactive element needs clear states.
| State | Visual Treatment |
|-------|------------------|
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
From your project root:
mkdir -p .cursor/skills
cp -r ~/.ai-skills/skills/design-systems/ui-design .cursor/skills/ui-design
Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
From your project root:
mkdir -p .claude/skills
cp -r ~/.ai-skills/skills/design-systems/ui-design .claude/skills/ui-design
Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
mkdir -p ~/.claude/skills
cp -r ~/.ai-skills/skills/design-systems/ui-design ~/.claude/skills/ui-design
Skill selects an external model or provider that may use a different account or billing plan than the operator expects. Undisclosed model switches can cause unexpected cost or quota consumption.
---
name: ui-design
model: standard
version: 1.0.0
description: >
Comprehensive UI design skill covering fundamentals, patterns, and anti-patterns.
The description says to use the skill when building 'any web interface,' which is a very broad condition rather than a narrowly scoped trigger. Without clearer constraints or exclusion examples, this could cause the skill to be invoked for routine frontend tasks where specialized UI-design guidance was not specifically intended.
The KEYWORDS section contains many generic terms like 'frontend,' 'layout,' and 'accessibility' that commonly appear in everyday development contexts. Because the file does not pair these with tighter trigger constraints or negative examples, the skill may match more conversations than intended.
No suspicious patterns detected.