read-claude-web-conversation
Pass
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONOBFUSCATION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill injects and executes JavaScript into the user's active Chrome browser session to interact with Claude.ai's internal APIs. This is performed via AppleScript (
scripts/runjs.applescript) or Chrome DevTools Protocol (scripts/cdp_channel.py). The skill also usesuv runto execute local Python scripts at runtime. - [COMMAND_EXECUTION]: The
scripts/cdp_channel.pyandscripts/selftest_fidelity.pyscripts use Python'ssubprocessmodule to execute system commands such aspsfor process enumeration andsys.executablefor running auxiliary scripts. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted conversation data from
claude.ai, including content from shared links. - Ingestion points:
scripts/render_transcript.pyprocesses exported JSON transcripts. - Boundary markers: The transcript is rendered using Markdown headers (
## human,## assistant) and code fences to distinguish between participants and tool outputs. - Capability inventory: The skill has the ability to write to the local filesystem and execute shell commands via Python scripts.
- Sanitization: Content is fenced in markdown to minimize accidental instruction obedience; however, the agent remains susceptible to instructions embedded within the processed chat history.
- [OBFUSCATION]:
scripts/download_files.jsuses Base64 encoding to facilitate the transfer of binary files (such as images and Excel documents) from the browser context to the local file system. This is a functional requirement for bridging binary data through string-based communication channels.
Audit Metadata