T08 · Insecure Dependencies
- Location
SKILL.md:5- Finding
Unpinned Global Installation of Unverified Third-Party Packages
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is purpose-built to monitor local workflow behavior and share derived patterns with an external network, but its collection, transmission, install, and auto-publication controls are not scoped tightly enough for low-risk installation.
Install only if you are comfortable with local behavioral telemetry being processed by third-party npm packages and shared as derived patterns with a public network. Keep collectors, mining, and auto-propose disabled unless you have reviewed the actual package source and destination settings, and avoid enabling shell-history or system collectors in sensitive work environments.
SKILL.md:5Unpinned Global Installation of Unverified Third-Party Packages
SKILL.md:16Broad Collection of Local Developer and System Activity
SKILL.md:254Transmission of Behavioral Observations to a Default Public Network
SKILL.md:185Persistent Collection Mode with Optional Automatic Publication
The skill is explicitly designed to observe local workflow and system activity, share mined patterns to a network, and optionally run collectors continuously. Although it mentions privacy-safe abstractions, the top-level description and install metadata do not provide a prominent warning that local behavioral telemetry may be collected and transmitted, creating a meaningful risk of privacy leakage, unexpected monitoring, and user surprise.
The daemon examples enable persistent mining, collectors, and auto-propose behavior with simple environment flags, but the instructions do not foreground that this can continuously monitor developer/system activity and automatically send derived patterns off-host. In context, the skill's purpose is networked pattern sharing, so omitting an explicit warning at the activation point materially increases the chance of uninformed consent and unintended data disclosure.
The phrase allowing review 'unless auto-approve is enabled' permits autonomous outbound sharing decisions without mandatory user review. In a skill centered on mining and transmitting local behavioral patterns, this weakens a key privacy safeguard and could allow sensitive or overly specific patterns to be sent automatically if abstraction fails or collectors misclassify data.
- **Never propose a pattern that could identify the user** — if in doubt, don't propose
- **Never include raw data** — only abstracted patterns
- **Never log network traffic** to user-accessible locations
- **Always allow the user to review** proposed patterns before sending (unless auto-approve is enabled)
- **Respect opt-out** — if the user disables a category, stop mining and proposing in that category immediately
## Examples