ワンクリックで
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.