last30days
Warn
Audited by Gen Agent Trust Hub on Apr 16, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill includes logic in
scripts/lib/bird_x.pyto automatically install a third-party CLI tool (@steipete/bird) via the commandnpm install -g @steipete/birdwhen executed through theinstall_bird()function. - [COMMAND_EXECUTION]: Subprocess execution is utilized in
scripts/lib/bird_x.pyto call external binaries includingnpmandbird. While arguments are largely structured, this pattern increases the attack surface for command-related vulnerabilities. - [DATA_EXFILTRATION]: The skill handles sensitive authentication data including OpenAI and xAI API keys, as well as Twitter session tokens (
AUTH_TOKENandCT0). These credentials are recovered from the environment and configuration files inscripts/lib/env.pyand transmitted to external service providers during research operations. - [PROMPT_INJECTION]: The skill is susceptible to Indirect Prompt Injection (Category 8) due to the following evidence chain:
- Ingestion points: Untrusted research data is ingested from Reddit, X, and the web via
scripts/last30days.py. - Boundary markers: Absent. The instructions in
SKILL.mdfor the 'Judge Agent' do not specify the use of delimiters or 'ignore embedded instruction' warnings for the research data. - Capability inventory: The skill can execute shell commands via
subprocess.run(inbird_x.py) and has access toWriteandReadtools. - Sanitization: Data is truncated to 500 characters in
scripts/lib/normalize.py, but no semantic sanitization is performed. - [COMMAND_EXECUTION]: The
SPEC.mddocumentation describes 'Inline Context Injection' using the!commandsyntax (e.g.,!python3 ...). This feature allows for the silent execution of shell commands when the skill is loaded, which can be abused if user-supplied inputs are incorporated into the command string.
Audit Metadata