---
name: OMP
slug: omp
category: AI Engineering
description: OMP resolves the Oh My Pi runner from the active Elves skill root for one-shot tasks. Use it when a user says /omp or asks to use omp, with read-only defaults unless writes are explicitly authorized.
github: "https://github.com/aigorahub/elves/tree/main/aliases/claude/omp"
language: Python
stars: 218
forks: 14
install: "npx degit https://github.com/aigorahub/elves/tree/main/aliases/claude/omp ~/.claude/skills/omp"
installs_to: ~/.claude/skills/omp
source_path: aliases/claude/omp/SKILL.md
collection_size: 14
category_size: 2970
collection_url: "https://dirskills.com/collections/aigorahub/elves"
added: 2026-09-04T05:25:11.750Z
last_synced: 2026-09-04T05:25:11.750Z
canonical_url: "https://dirskills.com/skills/omp"
---

# OMP

OMP resolves the Oh My Pi runner from the active Elves skill root for one-shot tasks. Use it when a user says /omp or asks to use omp, with read-only defaults unless writes are explicitly authorized.

**Install:**

```bash
npx degit https://github.com/aigorahub/elves/tree/main/aliases/claude/omp ~/.claude/skills/omp
```

## README

<!-- elves-managed-alias: claude-skill-alias v1 -->

# /omp

Resolve the runner from the **active Elves skill root** and keep the target repository as cwd:

```bash
"$ELVES_SKILL_ROOT/scripts/run_omp.sh" <task>
```

- CLI binary is **`omp`** (Oh My Pi), never `opm`.
- Read-only by default (`--approval-mode always-ask`). Set `ELVES_OMP_WRITE=1` only when the host independently authorizes writes.
- Optional model pin: `ELVES_OMP_MODEL=<provider/model>`.
- Uses a run-scoped `--profile` (no ambient host HOME / `~/.claude/tools` inheritance).
- Linux omits procfs and has no `/proc` view; it does not receive Fugu's synthetic Codex
  `/proc/self/exe` link.
- Never grants PR, merge, protected-ref, or landing authority.
- For trusted overnight labor, use the full-run `omp-cli` worker path instead of this shortcut.

Codex/Grok: `$elves omp …` or natural language — do not invent top-level Codex slash commands.

Read-only review snapshots omit oversized binary media instead of failing the whole review. Video,
audio, presentation, archive, image, font, and 3D binaries above the per-file limit are left out and
listed in the context manifest with path, byte size, and reason; the 16 MiB per-file limit is not
raised. Source, prose instructions, executable agent configuration, and `--include` paths still fail
closed and ask for a derived text, image, or transcript artifact.

omp is an optional review route, like Fugu. On any non-zero exit the runner prints one
directive line naming the reason
(`quota`, `authentication`, `catalog`, `runner`, `timeout`, or `provider`). Select another available
independent reviewer instead of stopping, record requested route, actual route, and fallback reason,
and do not claim a review ran when it did not:
`python3 "$ELVES_SKILL_ROOT/scripts/cobbler_agents.py" review-route --host claude-code --requested
omp --unavailable omp=<reason> --json`.
