llm-wiki
Warn
Audited by Gen Agent Trust Hub on Sep 8, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSPERSISTENCEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONPRIVILEGE_ESCALATIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted external data from URLs and PDFs using the
web_extracttool. This content is then summarized and processed by the agent to create or update wiki pages, creating a potential vector for instructions embedded in external sources to influence agent behavior. - Ingestion points: Raw source material is fetched from external URLs and stored in the
raw/directory viaweb_extractas described inSKILL.md. - Boundary markers: The instructions do not specify the use of delimiters or boundary markers to isolate source content from agent instructions during processing.
- Capability inventory: The skill possesses capabilities for
read_file,search_files,web_extract,execute_code, and shell command execution for synchronization tasks. - Sanitization: There are no explicit sanitization or filtering steps mentioned for content retrieved from external sources.
- [PERSISTENCE]: The skill includes instructions for setting up a
systemduser service (obsidian-wiki-sync.service) to ensure that a synchronization process runs continuously in the background. - [DYNAMIC_EXECUTION]: The skill employs
execute_codeto run Python scripts generated at runtime for linting the wiki, such as identifying orphan pages by scanning for[[wikilinks]]across the filesystem. - [EXTERNAL_DOWNLOADS]: The documentation directs users to install the
obsidian-headlesspackage vianpmand references thellm-wiki-compilertool from GitHub, both of which originate from sources outside the trusted vendor list. - [PRIVILEGE_ESCALATION]: Setup instructions involve the use of
sudo loginctl enable-linger $USER, a command that modifies system behavior to allow user processes to persist after logout. - [CREDENTIALS_UNSAFE]: The skill provides an example of a CLI login command (
ob login --email <email> --password '<password>') that encourages passing sensitive credentials as plain-text arguments, potentially exposing them in shell history. - [COMMAND_EXECUTION]: The skill involves the execution of various shell commands for package management, service control, and synchronization workflows.
Audit Metadata