planning-with-files
Warn
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The script
scripts/session-catchup.pyaccesses~/.claude/projects/, an internal storage directory for the Claude application containing session history. It parses.jsonlfiles to extract and display previous user and assistant messages. This constitutes access to sensitive application data (conversation history) that is not typically exposed via standard tool APIs. - [COMMAND_EXECUTION]: The skill defines a
Stophook that executes shell and PowerShell scripts (check-complete.sh,check-complete.ps1) from the plugin's installation directory. Additionally, the instructions inSKILL.mddirect the agent to execute thesession-catchup.pyPython script to perform context recovery. - [INDIRECT_PROMPT_INJECTION]: The 'Session Catchup' mechanism ingests data from past conversations stored in
.jsonlfiles. This creates an attack surface where instructions present in previous sessions could be reintroduced into the current context without sanitization. - Ingestion points:
scripts/session-catchup.pyreads data from~/.claude/projects/. - Boundary markers: Absent; the recovered context is printed to the agent's input stream without explicit delimiters or 'ignore' instructions.
- Capability inventory: The skill utilizes
Bash,Write, andEdittools which could be abused if the agent follows instructions from recovered context. - Sanitization: Absent; the script extracts and displays raw message content from history files.
Audit Metadata