vikunja
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
vikunja_tool.pyexecutesjoplin_tool.pyfrom a sibling skill to perform note updates. - Evidence: Found in the
_call_joplinfunction inscripts/vikunja_tool.py. - Context: The call uses a list of arguments and avoids a shell, which is a secure practice for local integration between skills from the same author.
- [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection as it processes untrusted data from an external Vikunja instance and existing Joplin notes.
- Ingestion points: Task data from Vikunja API and note bodies from Joplin API in
vikunja_tool.py. - Boundary markers: None present.
- Capability inventory: Network requests via
httpxand file/note updates viasubprocess.run. - Sanitization: Uses list-based subprocess arguments and standard string processing for Markdown generation.
Audit Metadata