원클릭으로
omg-cancel
Cancel oh-my-grok runs safely via omg cancel and PID files. Use when user says cancel, stop omg, abort run, or kill workers.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Cancel oh-my-grok runs safely via omg cancel and PID files. Use when user says cancel, stop omg, abort run, or kill workers.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
In-session end-to-end coordinator for oh-my-grok. Use when the user says autopilot, auto pilot, full auto, autonomous, build me, create me, make me, handle it all, or wants idea→working code with interview/plan/implement/review/QA/accept. CLI owns phase state and verified; this skill is the session playbook.
In-session durable multi-story goal ledger for oh-my-grok. Use when user says ultragoal, goal ledger, multi-story durable, durable goals, resume goal, omg goal, hash-chained stories, or needs multi-story work that survives process and run boundaries. CLI owns snapshot/ledger and verified; this skill is the session playbook (Grok has no host /goal).
Bootstrap router for oh-my-grok. Use when user says omg, setup omg, how to use oh-my-grok, which skill, ulw vs ralph vs ralplan vs autopilot vs ultragoal, or first-time install.
Deterministic, resumable requirements convergence before planning or implementation.
Bounded adversarial QA repair loop — freeze scenarios, diagnose, retest; never sets verified.
Parallel execution via Grok spawn_subagent only. Use when user says ulw, ultrawork, parallel agents for oh-my-grok.
| name | omg-cancel |
| description | Cancel oh-my-grok runs safely via omg cancel and PID files. Use when user says cancel, stop omg, abort run, or kill workers. |
Stop supervised oh-my-grok runs without killing the wrong processes. Prefer the CLI; never use self-matching pkill -f.
spawn_subagent (depth=1; children must NOT spawn).cancel, stop omg, abort, kill workers, cancelomc-style abort for oh-my-grok.omg cancel
Optional (when supported by CLI):
omg cancel --run <run_id>
omg state # inspect active run before/after
The CLI should:
.omg/state/..omg/state/runs/ (PID files)..omg/state/
active.json # pointer to active run_id (CLI-managed)
runs/<run_id>/
status.json # authoritative status, verified, goal, mode
pid # last launched grok PID (single file)
last_argv.json # last argv (if written by mode launcher)
last_prompt.md # last prompt (if written)
prd.json # ralph scaffold (if present)
launch_error # present when Popen failed
omg cancel (when CLI available):
--run <id>).SIGTERM to the PID in runs/<id>/pid (ignores missing process).cancelled and clears active.json if it pointed at that run..omg/artifacts/ for post-mortem.Manual fallback rules:
omg cancel always.# Example — kill the recorded mode launcher PID
kill "$(cat .omg/state/runs/<run_id>/pid)" 2>/dev/null || true
# FORBIDDEN — wrapper/self argv can match and suicide or get blocked
pkill -f 'omg|grok|ulw|ralph'
pkill -f "spawn_subagent"
ps + awk with a pattern that does not appear verbatim in the same shell command line, or kill only exact PIDs from files.Note: v0.1 records a single PID per run (last launch). Process groups / multi-worker PIDs are not fully tracked yet.
.omg/artifacts/).pkill -f with long patterns that match the cancel command itself.grok / IDE sessions by name..omg/state/ wholesale without user request.