T08 · Insecure Dependencies
- Location
SKILL.md:159- Finding
Unpinned Global npm Package Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill fits its web-automation purpose, but it gives agents broad account, cookie, setup, and anti-bot instructions without enough user-control safeguards.
Install only if you are comfortable giving an agent broad web and social-platform automation authority. Use secondary accounts and dedicated browser profiles, do not paste or store primary-account cookies casually, review setup commands before they run, require explicit confirmation before any posting/commenting, and avoid anti-bot bypass paths unless you accept the platform and account risks.
SKILL.md:159Unpinned Global npm Package Installation
SKILL.md:68Overbroad Browser Cookie Access and Unsafe Authentication Cookie Handling
SKILL.md:164Mutable Remote Setup Instructions Used as an Installation Authority
Recommending --cookies-from-browser chrome instructs the agent to extract authenticated browser cookies directly from a local browser profile. Even if framed as a workaround for access issues, this touches credential material associated with user sessions and can enable unauthorized access or leakage if mishandled.
L" # download subtitles, then read the .vtt file yt-dlp --dump-json "ytsearch5:query" # search
## Bilibili (yt-dlp)
```bash
yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx"
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --convert-subs vtt --skip-download -o "/tmp/%(id)s" "URL"
Server IPs may get 412. Use
--cookies-from-browser chromeor configure proxy.
curl -s "https://www.reddit.com/r/SUBREDDIT/hot.json?limit=10" -H "User-Agent: agent-reach/1.0"
curl -s "https://www.reddit.com/search.json?q=QUERY&limit=10" -H "User-Agent: agent-reach/1.0"
Server IPs may get 403. Search via Exa instead, or configure proxy.
gh search repos "query" --sort stars --limit 10
gh repo view owner/repo
gh search code "query" --language python
gh issue list -R owner/repo --state open
gh issue view 123 -R owner/repo
The description advertises posting, commenting, and interacting on external platforms without an explicit warning that these actions can modify third-party accounts or publish public content. That creates a safety gap where users may invoke the skill expecting research behavior but instead enable account-impacting operations.
The trigger list contains very broad, everyday phrases like 'search online', 'research', and '帮我查', making accidental invocation likely. In a skill that can browse, configure channels, and interact with external platforms, over-broad activation increases the chance of unintended network access or account-affecting actions.
The skill directs persistent data storage to ~/.agent-reach/, creating a durable local state area. Persistent storage is not inherently malicious, but in a skill that handles cookies, proxies, and platform setup, it increases the risk that tokens, browsing artifacts, or configuration secrets remain on disk beyond the current task.
## ⚠️ Workspace Rules
**Never create files in the agent workspace.** Use `/tmp/` for temporary output and `~/.agent-reach/` for persistent data.
## Web — Any URL
The setup guidance tells users to import cookies for authenticated access but does not warn that cookies are sensitive credentials equivalent to session tokens. This can lead users or downstream agents to mishandle authentication material, risking account takeover or unauthorized reuse.
The skill explicitly instructs use of Camoufox to bypass WeChat anti-bot protections for reading articles. That goes beyond ordinary browsing guidance and normalizes anti-detection circumvention, which can violate platform controls and encourage agents to access content through evasive means.
No suspicious patterns detected.