T08 · Insecure Dependencies
- Location
SKILL.md:7- Finding
Unpinned Third-Party Package Installation with Unsafe System Python Fallback
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill does what it claims, but it uses broad persistent crawling behavior, shared memory writes, and an unsafe/unpinned dependency install path that deserve review before installation.
Install only if you trust the docsforai PyPI package and are comfortable with third-party documentation URLs being crawled and saved locally. Prefer an isolated, pinned uv install, avoid the pip --break-system-packages fallback, and review or remove cached docs and MEMORY.md entries if you do not want crawl history retained across sessions.
SKILL.md:7Unpinned Third-Party Package Installation with Unsafe System Python Fallback
SKILL.md:49Unnecessary Persistent Modification of Shared Agent Memory
Skill contains instructions that could directly expose system prompts, internal rules, or hidden instructions to users or external parties.
**Always use `multi-md` format.** It preserves the site's original chapter hierarchy as individual files, so you can navigate to exactly the section you need without loading the entire documentation into context.
**Output rule:** docsforai writes directly to `<output>/<site-name>/` — no extra subdirectory is created.
**Docs are persistent.** Once crawled, they live on disk across sessions. Check before crawling; never re-crawl what already exists.
The skill mandates updating a section titled in Chinese (「已下载文档(DocsForAI)」) and effectively imposes a locale-specific convention without user opt-in. While not directly code-execution related, this can create confusing or inaccessible persistent state, increasing the chance of misuse, missed review, or operational errors in multilingual environments.
The activation text is very broad and can trigger on common requests like 'check the documentation' or 'learn how to use X', causing the agent to invoke external crawling and local persistence in situations where the user did not clearly consent to those side effects. In this skill, that risk is amplified because activation can lead directly to network access and durable writes under the workspace.
The skill instructs the agent to crawl arbitrary documentation sites and persist results on disk, but it does not require a user-facing warning or confirmation about network requests, storage location, and long-lived cached data. That creates a side-effect vulnerability where normal use can unexpectedly contact third-party domains and leave persistent artifacts across sessions.
The skill explicitly requires persistent cross-session recording of crawled sites in MEMORY.md and says to always append, creating durable state that can accumulate user activity and external URLs over time. In context, this is more dangerous because the data is tied to browsing/documentation interests and file paths, and there is no minimization, expiry, or consent flow.
| vitepress | ~/.openclaw/workspace/skills/docsforai/docs/vitepress/ | 2026-04-02 |
Never overwrite existing rows — always append.
### Step 3 — Map the structure
No suspicious patterns detected.