T08 · Insecure Dependencies
- Location
README.md:27- Finding
Unpinned Third-Party Code Execution During Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill content is ordinary error-handling guidance, but its README recommends an unpinned remote npx installation path that users should review carefully.
Review or replace the README install command before installing. Prefer a pinned commit or signed release with a checksum, and use the manual per-project copy method from a reviewed local artifact instead of a global install unless you want the skill available in future agent sessions.
README.md:27Unpinned Third-Party Code Execution During Installation
The README instructs users to install the skill via npx add using a remote GitHub URL without any pinned commit, tag, or checksum. This creates a supply-chain risk because the referenced content can change over time, causing future installations to fetch different code than was originally reviewed.
The README explicitly instructs users to copy the skill into persistent agent-specific directories such as .cursor/skills and ~/.cursor/skills. Persistence in trusted skill-loading paths increases the chance that the content will be automatically available in future sessions, which magnifies the effect of any later-malicious or compromised skill content.
From your project root:
mkdir -p .cursor/skills
cp -r ~/.ai-skills/skills/api/error-handling .cursor/skills/error-handling
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/api/error-handling .claude/skills/error-handling
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/api/error-handling ~/.claude/skills/error-handling
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: error-handling
model: standard
description: Error handling patterns across languages and layers — operational vs programmer errors, retry strategies, circuit breakers, error boundaries, HTTP responses, graceful degradation, and structured logging. Use when designing error strategies, building resilient APIs, or reviewing error management.
---
No suspicious patterns detected.