ralph-loop
Pass
Audited by Gen Agent Trust Hub on Apr 26, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The execution script
scripts/ralph.shinvokes theclaudeCLI with the--dangerously-skip-permissionsflag. This configuration allows the agent to execute tools, such as shell commands, file modifications, and git operations, without requiring manual approval for each individual action. While this is the intended mechanism for autonomous operation, it grants the agent significant autonomy over the local environment. - [PROMPT_INJECTION]: The skill is designed to process project-specific state files to maintain continuity across iterations, which creates a surface for indirect prompt injection.
- Ingestion points: According to
WORKFLOW.md, the agent reads.ralph/current-taskset/tasks.json,.ralph/current-taskset/activity.log, and.ralph/current-taskset/memories.mdduring the "Orient" phase of every iteration. - Boundary markers: No specific delimiters or explicit safety instructions are defined in the provided documentation to separate these potentially untrusted data sources from the agent's core logic.
- Capability inventory: The agent has permissions to execute shell commands (e.g., via
npmorgit), write to the filesystem, and use browser automation tools likeplaywright-cli. - Sanitization: Content from the tracked state files is used directly to determine task priority and implementation steps without validation or sanitization.
- [EXTERNAL_DOWNLOADS]: The workflow documentation describes operations that require network access, such as running
npm installfor project dependencies and usingplaywright-clifor browser-based verification. While these are standard development practices, they represent vectors for interacting with external resources and fetching remote content.
Audit Metadata