brewpage-publish
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [DATA_EXFILTRATION]: The skill is designed to transmit user-provided content, including raw text, JSON data, local files, and entire directory structures, to the external domain brewpage.app.
- [COMMAND_EXECUTION]: The skill utilizes the Bash tool to perform several system-level operations, including directory compression using
zip, generating random strings from/dev/urandom, and executingcurlcommands to interact with the destination API. - [CREDENTIALS_UNSAFE]: The skill stores
ownerTokenvalues, which provide administrative control (deletion/updates) over published content, in a local file at.claude/brewpage-history.md. While the skill includes instructions to keep this file private, it represents local storage of sensitive credentials. - [DYNAMIC_EXECUTION]: The skill dynamically generates a ZIP archive of local directories at runtime using the
ziputility and creates temporary files viamktempto facilitate the upload process. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from the user's environment (files, directories, and text) which could contain malicious instructions. While the skill uses
jqto safely wrap some content types, it zips and uploads directory contents without inspection. - Ingestion points: The
content_argparameter in SKILL.md, which can point to any local file, directory, or raw text string. - Boundary markers: Absent; there are no specific markers or warnings to the agent to ignore instructions embedded within the content being published.
- Capability inventory: The Bash tool is used for file system reads, directory zipping, and network transmission via
curlacross all publishing blocks in SKILL.md. - Sanitization: The skill uses
jqto encode text and JSON content into API payloads, but no sanitization or filtering is performed on the contents of files or directories beyond excluding specific sensitive filenames (e.g., .env, .git).
Audit Metadata