research
Pass
Audited by Gen Agent Trust Hub on Aug 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runwith list-based arguments inscripts/github_clone.pyto manage local repository clones usinggitandrm. This is a standard and safe implementation for its intended purpose of repository management. - [EXTERNAL_DOWNLOADS]: The skill fetches content from several well-known and trusted services including GitHub (via
git clone), Readwise (viareadwiseCLI), NotebookLM (vianlmCLI), and the web (viabrightdata-cli). These operations are consistent with the skill's primary purpose and target official service endpoints. - [EXTERNAL_DOWNLOADS]: The
scripts/download_assets.pyscript uses thehttpxlibrary to download remote images referenced in markdown files. This is used to make research artifacts self-contained and is limited to image file types. - [PROMPT_INJECTION]: The skill has a surface for indirect prompt injection (Category 8) because it ingests untrusted data from various external sources (web, PDF, GitHub) which are then processed by subagents to generate synthesis and wiki pages.
- Ingestion points: Step 1 in
SKILL.mdidentifies ingestion of brain dumps, vault paths, web URLs, Readwise highlights, NotebookLM notes, GitHub repositories, and local/web PDFs. - Boundary markers: Explicit delimiters for untrusted content are not defined in the subagent prompts, though tasks are highly structured (e.g., 'Identify 2-6 key claims').
- Capability inventory: The skill can execute shell commands via
scripts/github_clone.py(git, rm), perform file operations inagents/builder.md(cp, printf, jq), and make network requests inscripts/download_assets.py(httpx). - Sanitization: Filenames are sanitized using slugification (kebab-case, ASCII only, max 60 chars) as described in Step 6 of
SKILL.mdandCONVENTIONS.md.
Audit Metadata