Executes pre-configured Ralph loop command with user's task. Invoked by task-evaluator agent for complex tasks.
/plugin marketplace add severity1/this-little-wiggy/plugin install severity1-this-little-wiggy@severity1/this-little-wiggyThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/ralph-template.mdThis skill takes a user's task and executes the pre-configured ralph-loop command from the project's config.
This skill requires:
.claude/this-little-wiggy/config.yml (run /this-little-wiggy:init first)ralph-wiggum plugin installed (provides /ralph-loop command)Read the project configuration:
cat .claude/this-little-wiggy/config.yml
If config doesn't exist, stop and tell the user:
"Config not found. Please run /this-little-wiggy:init first to set up quality gates."
Verify the ralph-loop command is available. If the ralph-wiggum plugin is not installed:
Extract ralphWrapper from the config. It contains the full /ralph-loop command with a {task} placeholder.
Substitute {task} with the original user request that was passed to this skill.
Execute the resulting command. For example, if the user's task was "Build a REST API for todos" and the config contains:
/ralph-loop:ralph-loop --max-iterations 10 --completion-promise "COMPLETE" "{task}
When complete:
- Build succeeds
- Lint passes
- All tests pass
Output <promise>COMPLETE</promise> when done."
The executed command becomes:
/ralph-loop:ralph-loop --max-iterations 10 --completion-promise "COMPLETE" "Build a REST API for todos
When complete:
- Build succeeds
- Lint passes
- All tests pass
Output <promise>COMPLETE</promise> when done."
ralphWrapper is pre-generated during /this-little-wiggy:initconfig.yml directly to customize the wrapper/this-little-wiggy:init --force