brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
ralph-wiggumLong-running iterative development loops with pacing control and verifiable progress. Use when tasks require multiple iterations, many discrete steps, or periodic reflection with clear checkpoints; avoid for simple one-shot tasks or quick fixes.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use the ralph_start tool to begin a loop:
ralph_start({
name: "loop-name",
taskContent: "# Task\n\n## Goals\n- Goal 1\n\n## Checklist\n- [ ] Item 1\n- [ ] Item 2",
maxIterations: 50, // Default: 50
itemsPerIteration: 3, // Optional: suggest N items per turn
reflectEvery: 10 // Optional: reflect every N iterations
})
.ralph/<name>.md with the task content. The tool does NOT create this file—you must write it yourself using the Write tool.ralph_done to proceed to the next iteration.<promise>COMPLETE</promise> when finished./ralph start <name|path> - Start a new loop./ralph resume <name> - Resume loop./ralph stop - Pause loop (when agent idle)./ralph-stop - Stop active loop (idle only)./ralph status - Show loops./ralph list --archived - Show archived loops./ralph archive <name> - Move loop to archive./ralph clean [--all] - Clean completed loops./ralph cancel <name> - Delete loop./ralph nuke [--yes] - Delete all .ralph data.Press ESC to interrupt streaming, send a normal message to resume, and run /ralph-stop when idle to end the loop.
# Task Title
Brief description.
## Goals
- Goal 1
- Goal 2
## Checklist
- [ ] Item 1
- [ ] Item 2
- [x] Completed item
## Verification
- Evidence, commands run, or file paths
## Notes
(Update with progress, decisions, blockers)