install
source · Clone the upstream repo
git clone https://github.com/jmagly/aiwg
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jmagly/aiwg "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agents/skills/ralph-resume" ~/.claude/skills/jmagly-aiwg-ralph-resume && rm -rf "$T"
manifest:
.agents/skills/ralph-resume/SKILL.mdsource content
Al Resume
Resume a paused or interrupted agent loop.
Usage
/ralph-resume # Resume with existing settings /ralph-resume --max-iterations 20 # Resume with higher iteration limit /ralph-resume --timeout 120 # Resume with longer timeout
Parameters
--max-iterations N
Override the maximum iterations limit. Useful when loop stopped at limit but was making progress.
--timeout M
Override the timeout in minutes. Useful when loop timed out but task is close to completion.
Your Actions
Step 1: Load State
- Read
.aiwg/ralph/current-loop.json - Verify loop can be resumed (status != 'success', status != 'aborted')
- Load iteration history and learnings
If no resumable loop:
No agent loop to resume. Status: {status} {If success}: Loop completed successfully. Start a new loop with /ralph {If aborted}: Loop was aborted. Start fresh with /ralph {If no state}: No loop found. Start with /ralph "task" --completion "criteria"
Step 2: Update Settings
Apply any parameter overrides:
- Update
if --max-iterations providedmaxIterations - Update
if --timeout providedtimeoutMinutes - Reset timeout start time for extended timeout
Step 3: Resume Execution
Continue the agent loop pattern:
- Display resume status:
Resuming Agent Loop Task: {task} Completion: {completion} Previous iterations: {N} Remaining iterations: {max - N} Last result: {lastResult} Learnings so far: {learnings} Continuing from iteration {N+1}...
- Execute next iteration with accumulated learnings
- Follow standard agent loop verification
- Continue until success or new limits reached
Step 4: Handle Completion
Same as
/ralph - generate completion report on success or limit.
Resume Context
When resuming, include in the task context:
## Agent Loop Resume Context **Original Task**: {task} **Completion Criteria**: {completion} **Previous Iterations**: {N} **Accumulated Learnings**: {for each iteration} - Iteration {i}: {action} -> {result}. Learned: {learnings} {end for} **Current State**: - Last attempt: {lastResult} - Key insight: {most recent learning} **Your Goal**: Continue iterating from iteration {N+1}. Apply learnings from previous iterations. Verify against completion criteria after each attempt.
Error Handling
Loop completed successfully:
This agent loop already completed successfully. Final status: SUCCESS Iterations: {N} Report: .aiwg/ralph/completion-{timestamp}.md To run again, start a new loop: /ralph "task" --completion "criteria"
Loop was aborted:
This agent loop was aborted and cannot be resumed. To start fresh with the same task: /ralph "{original task}" --completion "{original completion}"
State corrupted:
Agent loop state is corrupted or incomplete. Options: 1. Start fresh: /ralph "task" --completion "criteria" 2. Clean up: rm -rf .aiwg/ralph/ then start new loop
Example Scenarios
Max Iterations Override
Previous loop stopped at iteration 10:
/ralph-resume --max-iterations 20
Continues with 10 more iterations available.
Timeout Override
Previous loop timed out at 60 minutes:
/ralph-resume --timeout 120
Continues with fresh 120-minute timeout.
Simple Resume
Loop interrupted (network, restart, etc.):
/ralph-resume
Continues from last checkpoint with original settings.
Related
- Check what state the loop is in/ralph-status
- Stop instead of resume/ralph-abort
- Start new loop/ralph
References
- @$AIWG_ROOT/agentic/code/addons/ralph/README.md — Ralph addon overview and loop executor documentation
- @$AIWG_ROOT/agentic/code/addons/aiwg-utils/rules/vague-discretion.md — Loop termination and iteration limit rules
- @$AIWG_ROOT/docs/cli-reference.md — CLI reference for ralph-resume and related commands
- @$AIWG_ROOT/agentic/code/addons/aiwg-utils/rules/instruction-comprehension.md — Re-reading original task instructions on resume