| name | init |
| description | Initialize an autonomous consolidation loop with worktree, output scaffolding, and pre-flight checks. |
| disable-model-invocation | true |
| allowed-tools | ["Read","Edit","Bash","Glob"] |
Initialize Consolidation Loop
Create a worktree for autonomous consolidation, scaffold output files from templates, run pre-flight checks, and print the launch command.
Instructions
1. Derive names
- Date: today's date in
YYYY-MM-DD format
- Worktree path:
claude/worktrees/consolidate-<date>
- Branch:
consolidate/<date>
2. Check for existing worktree
If claude/worktrees/consolidate-<date>/ already exists, offer:
- Reuse — keep existing worktree, skip creation
- Remove and recreate —
git worktree remove then create fresh
- New with timestamp — append
-HHMM (24h hour+minute) to create claude/worktrees/consolidate-<date>-<HHMM> with branch consolidate/<date>-<HHMM>
- Abort — do nothing
3. Create worktree
git worktree add claude/worktrees/consolidate-<date> -b consolidate/<date> HEAD
If the branch consolidate/<date> already exists, use it without -b:
git worktree add claude/worktrees/consolidate-<date> consolidate/<date>
4. Scaffold output files
Copy all templates to the worktree in one Bash call:
mkdir -p claude/worktrees/consolidate-<date>/claude/consolidate-output && cp ~/.claude/ralph/consolidate/templates/*.md claude/worktrees/consolidate-<date>/claude/consolidate-output/
This copies all 7 templates (spec.md, broad-sweep-methodology.md, deep-dive-methodology.md, progress.md, decisions.md, report.md, review.md) verbatim. Only progress.md and report.md are modified in the next step — the other 5 are never read by this skill.
5. Run pre-flight
Gather collection metrics:
-
Recent commits: git log --oneline -10 — check if collection was recently curated
-
File counts (use Glob in the worktree):
- Learnings:
claude/worktrees/consolidate-<date>/claude/learnings/**/*.md (recursive — catches cluster subdirectories; exclude CLAUDE.md index files from count)
- Skills:
claude/worktrees/consolidate-<date>/claude/commands/**/SKILL.md
- Skill references:
claude/worktrees/consolidate-<date>/claude/skill-references/**/*.md
- Guidelines:
claude/worktrees/consolidate-<date>/claude/guidelines/*.md
- Personas:
claude/worktrees/consolidate-<date>/claude/commands/set-persona/*.md
-
Cadence analysis — scan the last 10 commits for curation-related keywords (curate, compress, fold, genericize, deduplicate, prune, consolidat). Count how many of the last 5 commits are curation commits. Classify:
- Recent (3+ of last 5): suggest 10 iterations — corpus likely clean
- Moderate (1-2 of last 5): suggest 15 iterations — some staleness possible
- Stale (0 of last 5): suggest 20 iterations — full sweep warranted
-
Update progress.md and report.md — parallel-Read both (Edit requires recent Read), then parallel-Edit both (1 Edit per file):
- progress.md: replace the
(pending) block (lines 18–24 in template) with actual values
- report.md: single Edit spanning from
| Started | through | Persona files | — replace <!-- timestamp --> / <!-- branch name --> / <!-- worktree path --> with actuals and — | — health rows with N | — counts
6. Confirm to the operator
Consolidation loop initialized.
Worktree: claude/worktrees/consolidate-<date>/
Branch: consolidate/<date>
Pre-flight:
Recent commits: <summary — note if recently curated>
Learnings: N files
Skills: N directories
Skill references: N files
Guidelines: N files
Personas: N files
Cadence: <recent|moderate|stale> (<X> curation commits in last 5)
To launch:
cd claude/worktrees/consolidate-<date>
bash ~/.claude/ralph/consolidate/wiggum.sh <suggested_iterations>
Example
/ralph:consolidate:init
Consolidation loop initialized.
Worktree: claude/worktrees/consolidate-2026-02-26/
Branch: consolidate/2026-02-26
Pre-flight:
Recent commits: ce44582 Compress allowed-tools... (curation 2 commits ago)
Learnings: 12 files
Skills: 23 directories
Skill references: 16 files
Guidelines: 3 files
Personas: 4 files
Cadence: recent (3 curation commits in last 5)
To launch:
cd claude/worktrees/consolidate-2026-02-26
bash ~/.claude/ralph/consolidate/wiggum.sh 10