llm-wiki
Pass
Audited by Gen Agent Trust Hub on Nov 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest data from external URLs and use an LLM to summarize and synthesize this information into a persistent wiki. This creates a surface for indirect prompt injection attacks where malicious instructions embedded in a processed web page could influence the agent's behavior during the synthesis phase.
- Ingestion points: Web content is fetched and saved to the
raw/sources/directory usingscripts/ingest-url.shvia thescraplingtool. - Boundary markers: The workflow lacks explicit boundary markers or delimiters when presenting ingested raw content to the agent for synthesis, which increases the risk that embedded instructions are obeyed.
- Capability inventory: The skill has access to
Bash,Read,Write,Edit,Glob,Grep, andWebFetch, allowing the agent to modify project files and directory structures. - Sanitization: There is no evidence of content sanitization or filtering of the ingested web data before it is presented to the agent for synthesis.
- [DYNAMIC_EXECUTION]: The skill utilizes small Python scripts embedded within Bash scripts (
scripts/ingest-url.shandscripts/new-query-note.sh) to perform file modifications, such as inserting lines at specific markdown markers. These snippets are executed at runtime using thepython3 -command. - Evidence: The
insert_marker_linefunction inscripts/ingest-url.shandscripts/new-query-note.shpasses hardcoded Python source code via a heredoc to the Python interpreter to modifyindex.mdandlog.mdfiles.
Audit Metadata