From auto-ralph
Decides whether an imperative coding task (fix/add/implement/refactor — en/ro/ru) should run as a Ralph Loop via /ralph-loop. Invoke when the prompt has an imperative verb PLUS multi-step or verifiable scope (tests, concrete error, named files), or on explicit triggers "ralph this", "auto ralph", "loop it", "until done". Never on questions or "just answer"/"don't loop".
How this skill is triggered — by the user, by Claude, or both
Slash command
/auto-ralph:auto-ralphThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gate skill: scores imperative coding tasks and routes score ≥ 3 to a Ralph Loop.
Gate skill: scores imperative coding tasks and routes score ≥ 3 to a Ralph Loop. Output: MEREU română. Input: en/ro/ru/mixed, fără întrebări despre limbă.
Primul output, mereu:
(AUTONALYK) ═══════════════════════════════════
Task detectat: [tip]
Scor: [X]/4 → [Ralph mode / Normal mode]
═══════════════════════════════════════════════
Dacă există .claude/ralph-loop.local.md: avertizează (loop deja activ, opțiuni:
așteaptă / /cancel-ralph / adaugă manual la loop-ul curent) și STOP — al
doilea loop corupe starea.
bash "${CLAUDE_PLUGIN_ROOT}/skills/auto-ralph/scripts/score-task.sh" "<promptul userului>"
Output: score=N matched=[...]. Decizie: score ≥ 3 → Ralph mode; score ≤ 2 →
afișează bannerul și răspunde normal (fără celelalte faze). Override-uri
explicite (force-on/force-off) bat scorul — vezi references/detection-rules.md.
Refactor mare sau cod necunoscut la scor 3–4 → rulează întâi un subagent
Explore (Task tool, subagent_type: "Explore"). Template-uri de prompt:
references/explore-patterns.md.
bash "${CLAUDE_PLUGIN_ROOT}/skills/auto-ralph/scripts/detect-context.sh" [dir]
JSON cu: git, tests (posibil NO_TESTS_DETECTED), errors, structure, docker,
settings (din ~/.claude/auto-ralph.local.md; parametrii expliciți din comandă
au prioritate).
Alege template din references/prompt-patterns.md (bug-fix / feature / test /
refactor / general; varianta NO_TESTS când nu există teste). Include mereu
promise <promise>GATA</promise> și reminder /cancel-ralph.
Arată preview-ul prompt-ului și întreabă:
Execut? (max 25 iterații) [Da - Recomandat] [Modifică prompt] [Nu]
(sare peste dacă auto_execute: true în settings).
/tmp/ralph-prompt.txt./ralph-loop --prompt-file /tmp/ralph-prompt.txt --max-iterations 25 --completion-promise "GATA"
DE CE: Claude Code Bash tool respinge comenzi cu newline-uri. Prompt-ul
multi-line inline cauzează Bash command permission check failed.
NU FOLOSI NICIODATĂ forma inline (va eșua):
# BROKEN - newlines in $ARGUMENTS cause Bash rejection
/ralph-loop "multi\nline\nprompt" --max-iterations 25 --completion-promise "GATA"
GATA neverificat.references/detection-rules.md — criterii scoring + override-uri + settingsreferences/explore-patterns.md — template-uri Explorereferences/prompt-patterns.md — template-uri prompt + exemplu completnpx claudepluginhub nalyk/nalyk-skills --plugin auto-ralphGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.