Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/jmagly/aiwg --skill ralph-attach명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| namespace | aiwg |
| name | ralph-attach |
| platforms | ["all"] |
| description | Attach to a running agent loop's live output stream |
| commandHint | {"argumentHint":"[--loop-id <id>]","allowedTools":"Read","model":"haiku","category":"automation","platforms":["claude-code","hermes","openclaw"],"modelRole":"efficiency","modelTier":"economy"} |
Attach to a running external agent loop and tail its output log in real time. Press Ctrl+C to detach without interrupting the loop.
Users may say:
The ID of the loop to attach to. If omitted, attaches to the most recently started active loop.
/ralph-attach --loop-id abc123
When multiple loops are active, you must specify --loop-id. Run /ralph-status first to list active loop IDs.
When triggered:
.aiwg/ralph-external/loops/ to find active loop state files--loop-id is not provided, select the loop with the most recent startedAt timestamp that has status: "running"--loop-id is given, list them and prompt the user to specifylogFile path from its state JSON (typically .aiwg/ralph-external/logs/<loop-id>.log)succeeded, failed, aborted)Output format while tailing:
[10:42:01] Agent loop abc123 — ACTIVE (iteration 3/10)
[10:42:01] Running verification: npm test
[10:42:03] PASS src/auth/auth.test.ts
[10:42:03] Tests: 12 passed, 0 failed
[10:42:04] Iteration 3: VERIFIED — criteria met
[10:42:04] Agent loop: SUCCESS
On loop completion:
═══════════════════════════════════════════
Agent Loop Completed: SUCCESS
Loop ID: abc123
Iterations: 3
Duration: 4m 12s
Report: .aiwg/ralph-external/reports/abc123.md
═══════════════════════════════════════════
Detached from loop abc123.
No active loops:
No active agent loops found.
Start one with:
aiwg ralph "your task" --completion "criteria"
Or check completed loops with:
/ralph-status --all
Loop ID not found:
Loop 'xyz999' not found in .aiwg/ralph-external/loops/.
Active loops:
abc123 — Fix auth tests (running, iteration 2/10)
def456 — Migrate to ESM (running, iteration 5/20)
Attach with: /ralph-attach --loop-id abc123
Log file missing or unreadable:
Cannot read log for loop abc123.
Expected: .aiwg/ralph-external/logs/abc123.log
Check that the loop process is still running and has write access to the log directory.
Multiple loops active (no --loop-id):
Multiple active agent loops. Specify which to attach to:
abc123 — Fix auth tests (running, iteration 2/10, started 10:38)
def456 — Migrate to ESM (running, iteration 5/20, started 09:15)
Usage: /ralph-attach --loop-id <id>
.aiwg/ralph-external/loops/<loop-id>.json.aiwg/ralph-external/logs/<loop-id>.log.aiwg/ralph-external/reports/<loop-id>.md/ralph-attach
Response: Streams live output from the single running agent loop.
/ralph-attach --loop-id abc123
Response: Streams output only from loop abc123.
Press Ctrl+C while attached.
Response: Returns to normal prompt; the agent loop continues running unaffected.
/ralph-status — Check loop IDs and current iteration progress/ralph-abort — Stop a loop entirely/ralph-resume — Resume a paused loop/ralph-external — Start a new crash-resilient external loop