omp-delegate
Helps your agent delegate coding tasks to another tool when asked. The main agent still reviews and approves the work.
What it does
This tool lets you ask an AI called 'Oh My Pi' (omp) to do coding tasks. You write what you want, the AI does the work in a separate place, and you review its work before accepting it.
When to use it
- ✓When you want the AI to write or modify code.
- ✓When you want to review code changes before they are applied.
- ✓When you need the AI to work on a specific project on your computer.
Example of what to ask your AI
“Ask the 'omp' AI to create a Python function that calculates the average of a list of numbers and save the result to a file named 'average.txt'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You write a detailed request (called a 'brief') explaining what the AI should do. The tool sends this request to the 'omp' AI, which performs the task and returns the result for you to review.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill omp-delegateOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/omp-delegate/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Bundled upstream support
Supporting files are included at skill-relative paths. See UPSTREAM-NOTICE.md for their pinned sources, licenses, hashes, and import changes.
Oh My Pi Delegate
When to Use
- You want to delegate a bounded coding task to a separate
ompimplementer (Oh My Pi) and then review its diff yourself. - The user explicitly asked for delegation to this implementer.
You are the orchestrator. Delegate a bounded coding task to a separate implementer - Oh My
Pi (omp) - then review what it produced and land it yourself. You write the brief and own the
judgment; the implementer makes changes in its own session; you verify and commit.
The loop needs only a shell command and file access, so any comparable orchestrator can drive it.
The binary is omp, not pi
Oh My Pi is a fork of Pi. This skill drives omp (@oh-my-pi/pi-coding-agent). The original
Pi CLI is a different binary (pi) with a different skill (pi-delegate). If omp is missing but
pi is installed, you have Pi, not Oh My Pi.
When NOT to use this
- The task is small enough to do inline; delegation overhead is not worth it.
- The
ompCLI is not installed or authenticated. - The user asked for the original Pi CLI (
pi) — usepi-delegate. - You need a sandboxed implementer. Oh My Pi has no sandbox.
--read-onlyrestricts the tool surface; a write-capable run executes without prompts (--yolo).
Prerequisites (check once)
- Install omp with
bun install -g @oh-my-pi/pi-coding-agent(or the install path from https://omp.sh). - Authenticate:
/logininside omp for a subscription provider, or an API-key environment variable for an API-key provider. Credentials live under~/.omp/. - Confirm
omp --versionsucceeds. - Work in, or point
--cdat, the target git repository.
Choose the model (optional)
Omit --model (and --provider) to use omp's configured default for this project / profile. The
catalog is this install's authenticated providers — not a fixed list in this skill.
To pick another model:
- List what this install can actually run. Do not pass
omp --list-models— that flag is gone and omp treats it as an unknown flag (exit 2). Use themodelssubcommand:omp models— every available model, grouped by provideromp models --json— the same catalog, machine-readableomp models find <substring>— filter by provider, id, or name (example:omp models find sonnet)omp models <provider>— one provider's models
- Pass that id to the relay.
--model <pattern>is omp's own--model: a fuzzy match against the catalog (provider/id, a bare id, or a unique substring).--provider <name>pins the provider when the pattern is ambiguous. - The relay forwards only letters, digits, and
. _ : / -. Glob patterns with*are rejected.
--thinking <level> is a separate reasoning dial, not a model id. Allowed values: off, auto,
minimal, low, medium, high, xhigh, max. The relay rejects anything else (including
inherit) before dispatch — omp would otherwise warn and ignore a bad value.
A fleet lane (--lane) can set provider, model, and effort. Lane effort becomes
--thinking; an explicit --thinking / --model / --provider flag wins over the lane.
The relay does not forward --api-key, --smol, --slow, or --plan. Those stay omp's own CLI.
The loop
Run these five steps per task. Steps 1, 4, and 5 require judgment; 2 and 3 are mechanical.
1. Write the brief
Oh My Pi sees only the text you send plus what it can inspect in the workspace - no chat history or
shared context. Include the goal, current state, what to change, what to leave untouched, the
project's actual gates, and a report contract. Tell omp not to commit. Keep one task per brief.
omp auto-loads AGENTS.md/CLAUDE.md context files from the workspace and its parents, so repo
instructions reach it without inlining. See
references/writing-the-brief.md.
2. Dispatch
Use the bundled relay. It pipes the brief to omp --mode json on stdin, captures the JSON event
stream, and writes result.json. (<skill-dir> is the installed folder containing this
SKILL.md.)
node "<skill-dir>/scripts/relay.mjs" --brief brief.txt --cd /path/to/repo
# list models first: omp models (or: omp models --json)
…
FAQ
What is 'omp'?
'omp' is the name of a specific AI tool for programming, a modified version called 'Oh My Pi'.
Do I need to install anything?
Yes, you need to install the 'omp' tool on your computer and authenticate with an account or API key.
What does 'review the diff' mean?
It means looking at the exact changes the AI made to the code before you decide if they are correct and should be kept.
Details
Original description by the author
Delegate coding tasks to Oh My Pi (`omp`) only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
Popularity
- GitHub stars
- 48k
- Ranking position
- #3751
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark-optimization-loop
Has your agent improve something's speed in a measured way. It tests multiple versions and chooses the fastest one that still works correctly.
affaan-m/ECC
change-impact
Helps your agent analyze the impact of code changes before making them. It compares the planned vs. actual results afterward, covering paths, data, tests, and documentation. Useful for risky or system-wide changes.
affaan-m/ECC
click-path-audit
Lets your agent trace all user buttons and interactions to find bugs. It finds issues where functions seem to work alone but fail together. Useful when bugs persist even after debugging.
affaan-m/ECC