karakeep-knowledge
Pass
Audited by Gen Agent Trust Hub on Oct 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the
gitcommand-line tool vianode:child_processanddocker composeto manage repository snapshots and service lifecycle. These operations are restricted to specific, configured project and configuration directories.- [DYNAMIC_EXECUTION]: The skill utilizesos.execveinmcp_launcher.pyfor process replacement to launch the official Karakeep MCP server. It also usessubprocess.Popeninruntime.pyto isolate HTTP requests within a separate worker process to enforce strict timeouts and prevent network-based attacks.- [INDIRECT_PROMPT_INJECTION]: The skill is designed to process external web content that may contain malicious instructions. \n- Ingestion points: Content is ingested via theKarakeep.contentmethod inscripts/knowledge/karakeep.mjswhich fetches Markdown data from the local Karakeep API.\n- Boundary markers: The instructions inSKILL.mdandreferences/use.mdexplicitly state that saved pages are untrusted and their embedded instructions must not be followed or used to authorize tool calls.\n- Capability inventory: The skill possesses the ability to read and write files within a designatedstateRoot, executegitlocally, and communicate with local services via HTTP.\n- Sanitization: All network requests are strictly validated to ensure they only target loopback addresses (127.0.0.1,localhost,::1) in both the Node.js and Python helper scripts, preventing data exfiltration to external domains.
Audit Metadata