ralph
Pass
Audited by Gen Agent Trust Hub on Nov 6, 2026
Risk Level: SAFEPERSISTENCEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [PERSISTENCE]: The installation scripts (
scripts/setup-codex-hook.shandscripts/setup-gemini-hook.sh) modify CLI configuration files in the user's home directory (~/.codex/config.tomland~/.gemini/settings.json) to install persistent developer instructions and autonomous loop hooks that survive session restarts. - [DYNAMIC_EXECUTION]: The skill dynamically generates shell scripts (e.g.,
ralph-ooo-check.sh) and writes them to the filesystem, configuring them as executable hooks that re-trigger the agent until specified verification criteria are met. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes potentially untrusted data such as user requirements, existing codebases (in brownfield mode), and tool outputs during the specification and execution phases.
- Ingestion points: Requirements provided to
ooo interviewandooo ralphcommands; file content read during theooo run(Double Diamond) phase. - Boundary markers: The skill uses an immutable YAML 'seed' as a ground truth to bound behavior, but does not implement explicit delimiters to prevent the agent from following instructions embedded in the project files it analyzes.
- Capability inventory: Access to
Bash,Write, and parallelAgenttools allows the skill to perform complex system operations and spawning sub-agents. - Sanitization: Scripts use standard JSON and YAML parsing (via Python's
jsonmodule) for state management, but there is no explicit sanitization of user-provided task descriptions before they are interpolated into the continuation prompts. - [COMMAND_EXECUTION]: The skill makes extensive use of the
Bashtool to perform state management, configuration patching, and project-specific tasks (like running tests or linting).
Audit Metadata