agent-ralph-wiggum-fstandhartinger
Autonomous AI coding with spec-driven development combining iterative bash loops and SpecKit-style specifications for fully autonomous AI-assisted software development. Use when building projects that require hands-free AI implementation, working from specification files, or running autonomous development loops with completion verification.
How do I install this agent skill?
npx skills add https://github.com/tangledgroup/tangled-skills --skill agent-ralph-wiggum-fstandhartingerIs this agent skill safe to install?
- Gen Agent Trust Hubwarn
This skill implements an autonomous development loop that downloads and executes shell scripts from an external personal GitHub repository. It requires various API keys for notifications and operates with significant autonomy, including command execution and file modification.
- Socketwarn
1 alert: gptSecurity
- Snykwarn
Risk: MEDIUM · 2 issues
What does this agent skill do?
agent-ralph-wiggum-fstandhartinger
Autonomous AI coding with spec-driven development. Ralph Wiggum combines Geoffrey Huntley's original iterative bash loop methodology with SpecKit-style specifications for fully autonomous AI-assisted software development.
When to Use
- Building projects that require hands-free AI implementation
- Working from specification files with clear acceptance criteria
- Running autonomous development loops with completion verification
- Implementing features iteratively with self-correction
- Managing multiple specs in priority order
- Needing fresh context windows for each iteration
Quick Start
Install as Agent Skill
# Using Vercel's add-skill
npx add-skill agent-ralph-wiggum-fstandhartinger
# Using OpenSkills
openskills install agent-ralph-wiggum-fstandhartinger
Manual Setup
See Setup and Configuration for detailed installation.
Core Concepts
Ralph Wiggum operates on a simple but powerful principle: each iteration picks ONE task, implements it completely, verifies acceptance criteria, and only outputs <promise>DONE</promise> when 100% complete.
The Ralph Loop
┌─────────────────────────────────────────────────────────────┐
│ RALPH LOOP │
├─────────────────────────────────────────────────────────────┤
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Orient │───▶│ Pick Task │───▶│ Implement │ │
│ │ Read specs │ │ from Plan │ │ & Test │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │
│ ┌────────────────────────────────────────┘ │
│ ▼ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Verify │───▶│ Commit │───▶│ Output DONE │ │
│ │ Criteria │ │ & Push │ │ (if passed) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │
│ ┌────────────────────────────────────────┘ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Bash loop checks for <promise>DONE</promise> │ │
│ │ If found: next iteration | If not: retry │ │
│ └──────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
See The Ralph Loop Methodology for detailed workflow explanation.
Running Ralph
Build Mode (Default)
./scripts/ralph-loop.sh # Unlimited iterations
./scripts/ralph-loop.sh 20 # Max 20 iterations
Planning Mode (Optional)
./scripts/ralph-loop.sh plan # Create IMPLEMENTATION_PLAN.md from specs
See Running Ralph Loops for all commands and modes.
Creating Specifications
Specifications define what to build with clear acceptance criteria:
# Using Cursor command
/speckit.specify Add user authentication with OAuth
# Or describe to your AI agent
"Create a spec for implementing the billing dashboard"
See Creating Specifications for spec structure and templates.
Reference Files
references/01-setup-configuration.md- Installation, directory structure, and configurationreferences/02-ralph-loop-methodology.md- Core concepts, workflow, and completion signalsreferences/03-running-ralph-loops.md- Commands, modes, logging, and monitoringreferences/04-creating-specifications.md- Spec templates, acceptance criteria, and examplesreferences/05-advanced-features.md- Telegram notifications, GitHub issues, circuit breakersreferences/06-troubleshooting.md- Common issues, stuck specs, and debugging
Note: {baseDir} refers to the skill's base directory (.agents/skills/agent-ralph-wiggum-fstandhartinger/). All paths are relative to this directory.
Troubleshooting
Stuck Specs
After 10 attempts without completion, specs are flagged as stuck:
source scripts/lib/nr_of_tries.sh
print_stuck_specs_summary
Consider splitting into smaller specs. See Troubleshooting.
Circuit Breaker
The circuit breaker halts execution after detecting stagnation:
# Check status
show_circuit_status
# Reset manually
reset_circuit_breaker "Fixed blocking issue"
Important Notes
- Acceptance criteria must be testable - Not "works correctly" but specific verifiable conditions
- Fresh context each loop - Every iteration starts with clean context window
- Shared state on disk -
IMPLEMENTATION_PLAN.mdpersists between loops - Planning is optional - Most projects work fine directly from specs
- YOLO mode recommended - Enables autonomous command execution without approval prompts
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/tangledgroup/tangled-skills/agent-ralph-wiggum-fstandhartinger">View agent-ralph-wiggum-fstandhartinger on skillZs</a>