ralph-loop · mikeyobrien — скилл для Claude Code: что делает и как установить
Скилл помогает запускать, отслеживать и чинить циклы оркестратора Ralph прямо из диалога с агентом. Пригодится для проверки диффов, снятия блокировок и разбора логов.
npx skills add mikeyobrien/ralph-orchestrator --skill ralph-loop -a claude-codeЧто делает ralph-loop
Скилл обучает ассистента управлять фоновыми циклами через штатный CLI ralph. Работа начинается с команды ralph loops list, чтобы оценить текущее состояние очередей и рабочих деревьев. Для запуска новых задач агент подбирает параметры базовой конфигурации -c и источников -H.
При сбоях ассистент сначала анализирует логи, историю событий и диффы, не меняя состояние вслепую. Если цикл приостановлен хуком, агент читает данные из файла .ralph/suspend-state.json и запускает ralph loops resume <id>. Снимать блокировки разрешено только после подтверждения, что зависший процесс действительно завершён.
Канонической моделью состояния здесь служат задачи и память, а не временный scratchpad. Перед слиянием веток в очереди needs-review агент обязательно проверяет diff. Ручные правки файлов в папке .ralph/ остаются крайней мерой восстановления.
Какие задачи решает
- запустить цикл Ralph с нужными параметрами конфигурации
-cи-H - возобновить остановленный хуком цикл по его идентификатору
- проанализировать логи и диагностику при сбоях процессов
- проверить диффы и выполнить слияние задач из очереди
needs-review
Примеры запросов агенту
- Покажи список текущих циклов Ralph через
ralph loops list - Проверь лог и восстанови suspended-цикл с id
loop-42 - Посмотри diff ветки в
needs-reviewи выполни слияние, если всё в порядке
Как установить ralph-loop
1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill ralph-loop -a claude-code2Вручную: положить файлы
~/.claude/skills/ralph-loop/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ralph-loop/
1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill ralph-loop -a codex2Вручную: положить файлы
.agents/skills/ralph-loop/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill ralph-loop -a cursor2Вручную: положить файлы
.cursor/skills/ralph-loop/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mikeyobrien/ralph-orchestrator ralph-loop2Вручную: положить файлы
.github/skills/ralph-loop/SKILL.md1Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill ralph-loop -a gemini-cli2Командой платформы
gemini skills install https://github.com/mikeyobrien/ralph-orchestrator --path skills/ralph-loopВручную: положить файлы
.devin/skills/ralph-loop/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mikeyobrien/ralph-orchestrator --skill ralph-loop -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о ralph-loop
Как установить ralph-loop в Claude Code?
Выполните команду npx skills add mikeyobrien/ralph-orchestrator --skill ralph-loop -a claude-code.
Что делает скилл ralph-loop?
Он даёт агенту правила и сценарии для запуска циклов Ralph, чтения логов, проверки рабочих деревьев и управления очередью слияния.
Как скилл восстанавливает приостановленные циклы?
Агент сначала изучает файл .ralph/suspend-state.json, а затем вызывает ralph loops resume <id>. Менять файлы состояния вручную разрешено только в крайнем случае.
Исходный текст
SKILL.md · MIT
--- name: ralph-loop description: Run, monitor, resume, merge, and debug Ralph loops. Use this skill whenever the user asks to operate `ralph run` or `ralph loops`, inspect loop state, recover suspended loops, analyze diagnostics, or unblock merge queue issues. --- # Ralph Loop Use this skill to operate Ralph loops from the outside. ## Use This Skill For - Starting or continuing a Ralph run with the right `-c` and `-H` inputs - Inspecting loop state, worktrees, logs, history, and diffs - Resuming a hook-suspended loop - Merging or discarding completed worktree loops - Debugging unexpected loop behavior with current diagnostics files ## Workflow 1. Start with `ralph loops list` or `ralph loops list --json` to establish the current state. 2. If the user wants execution, run `ralph run ...` with the right core config and hats source. 3. If the loop is stuck or suspicious, inspect `logs`, `history`, and `diff` before changing state. 4. If the loop is suspended, read `.ralph/suspend-state.json` and use `ralph loops resume <id>`. 5. If a loop is queued or in `needs-review`, inspect the diff first, then use `merge`, `process`, `retry`, or `discard` as appropriate. 6. Use diagnostics when you need detailed evidence about hats, events, tool calls, parse errors, or performance. ## Guardrails - Prefer the CLI over direct edits to `.ralph` state files. - Treat tasks and memories as the canonical runtime systems; do not center scratchpad as the primary state model. - Inspect diffs before merging. - Only remove lock or queue artifacts when the underlying process is confirmed dead. - Manual edits under `.ralph/` are last-resort recovery steps and should be called out explicitly when used. ## Read These References When Needed - For command recipes and operator flows: `references/commands.md` - For diagnostics files and suspend-state details: `references/diagnostics.md`
© mikeyobrien · MIT · mikeyobrien/ralph-orchestrator
Похожие скиллы
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Сначала — ralph-loop от других авторов.