autoresearch
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill's core functionality relies on executing shell commands provided by the user or derived from goals (e.g.,
Verify,Guard, andTargetcommands). While it implements a safety screen (scripts/orchestrate.sh screen-cmd) to block dangerous patterns likerm -rforcurl|bash, the ability to execute arbitrary shell commands poses a risk if the safety logic is bypassed. - [INDIRECT_PROMPT_INJECTION]: The skill ingests large amounts of untrusted data, including codebase files (in
learn.mdanddebug.md), git logs, test outputs (inregression.md), and web search results (inimprove.md). This data is used to inform code changes and documentation generation without explicit boundary markers or robust sanitization against embedded instructions. - Ingestion points: Reads files via
Scope:globs,git log,git diff, andWebSearchresults. - Boundary markers: The instructions lack explicit delimiters when interpolating external content into prompts for analysis.
- Capability inventory: Includes file system writes,
git commit/revert, and shell command execution. - Sanitization: Employs a regex-based safety screen for commands and a post-generation secret scanner for documentation.
- [DYNAMIC_EXECUTION]: The orchestrator dynamically derives shell commands from natural-language goals (
plan.md) and usesnode -ein helper scripts (scripts/orchestrate.sh) to parse and validate persisted state files at runtime. - [SAFE]: The skill implements several security best practices, including a multi-layer secret detection system in
learn.mdand a strict anchored database allowlist inregression.mdthat restricts data migrations to local or explicitly tagged test databases.
Audit Metadata