daily-recap
Warn
Audited by Gen Agent Trust Hub on Jul 23, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill reads highly sensitive session logs from
~/.pi/agent/sessionsand~/.omp/agent/sessions. These files contain the full history of a user's interactions with AI agents, which may include proprietary code, sensitive configuration details, or personal information. - Evidence: The skill synchronizes these logs with a remote service referred to as
nmem(Knowledge Memory) using tools likenmem_list_threadsandnmem_read_thread. - Evidence: The
references/recovery-guide.mdfile indicates the use of anNMEM_API_KEYand a configuration file at~/.nowledge-mem/config.jsonfor external API communication. - [COMMAND_EXECUTION]: The skill invokes local Python scripts to perform its primary logic, granting the scripts access to the user's environment.
- Evidence:
SKILL.mdcontains instructions to executescripts/extract_today.pyandscripts/obsidian-helper.pyusinguv run. - Evidence: The
obsidian-helper.pyscript has broad permissions to read and write within the user's Obsidian vault directories as specified in the local configuration file. - [PROMPT_INJECTION]: The skill processes untrusted data from previous AI conversations, creating a surface for indirect prompt injection attacks.
- Ingestion points: The skill reads local
.jsonlsession files (viaextract_today.py) and remote thread data (vianmem_read_thread). - Boundary markers: The instructions do not define clear delimiters or use 'ignore embedded instructions' warnings when the agent processes historical conversation text.
- Capability inventory: The agent possesses capabilities to execute shell commands (
uv run), modify the local filesystem (Edittool), and perform network operations via thenmemAPI. - Sanitization: No sanitization or filtering logic was identified to ensure that malicious instructions within the session history do not influence the agent's current recap task.
Audit Metadata