thurview-explain
Pass
Audited by Gen Agent Trust Hub on Oct 7, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the agent to run
npx -y thurview. This fetches and executes the 'thurview' package directly from the NPM registry, which is a well-known and standard service for Node.js development tools. - [DATA_EXFILTRATION]: The skill uses
thurview publishto upload generated architecture explainers to a remote server so they can be viewed in a browser. This is the primary function of the tool for sharing documentation. - [DATA_EXFILTRATION]: The skill accesses configuration and guidance files located at
~/.thurview/THURVIEW.mdor a path defined by the$THURVIEW_HOMEenvironment variable. This involves reading files from the user's home directory to determine tool behavior. - [COMMAND_EXECUTION]: The skill performs multiple shell operations including
git ls-treeandgit grepto analyze the repository, as well as severalthurviewCLI commands (explain,publish,open,wait,export) to manage the explainer lifecycle. - [INDIRECT_PROMPT_INJECTION]: The skill creates documentation by analyzing the content of a local codebase, which is considered untrusted data. This presents a surface for indirect prompt injection if the code being explained contains malicious instructions designed to influence the agent.
- Ingestion points: The agent reads the repository structure and file contents using
git ls-treeandgit grepto generate thereview.mdandmap.yamlfiles. - Capability inventory: The agent has the capability to execute shell commands (
thurview,git), write files to the local disk, and send data to a remote server via thepublishcommand. - Boundary markers: The instructions do not specify the use of delimiters or specific warnings to prevent the agent from obeying instructions embedded within the analyzed code comments or strings.
- Sanitization: There is no explicit requirement for the agent to sanitize or escape the content gathered from the codebase before interpolating it into the generated documentation.
Audit Metadata