Delegate Setup
sickn33/agentic-awesome-skills
Configure approved delegation lanes across installed implementer CLIs, including optional model and effort choices, then write global or project config only after explicit user approval.
Delegate approved coding tasks to Pi subprocesses with free opencode defaults, model setup, live progress, and metrics.
$ npx skills add luongnv89/pi-extensions --skill pi-delegator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install luongnv89/pi-extensions pi-delegator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/luongnv89/pi-extensions.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/pi-delegator .claude/skills/pi-delegator && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "pi-delegator" agent skill from https://github.com/luongnv89/pi-extensions/tree/main/skills/pi-delegator into .claude/skills/pi-delegator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pi-delegator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/luongnv89/pi-extensions/tree/main/skills/pi-delegatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add luongnv89/pi-extensions --skill pi-delegator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install luongnv89/pi-extensions pi-delegator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/luongnv89/pi-extensions.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/pi-delegator .agents/skills/pi-delegator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pi-delegator" agent skill from https://github.com/luongnv89/pi-extensions/tree/main/skills/pi-delegator into .agents/skills/pi-delegator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pi-delegator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add luongnv89/pi-extensions --skill pi-delegator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install luongnv89/pi-extensions pi-delegator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/luongnv89/pi-extensions.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/pi-delegator .cursor/skills/pi-delegator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pi-delegator" agent skill from https://github.com/luongnv89/pi-extensions/tree/main/skills/pi-delegator into .cursor/skills/pi-delegator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pi-delegator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/luongnv89/pi-extensions.git --path skills/pi-delegator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add luongnv89/pi-extensions --skill pi-delegator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install luongnv89/pi-extensions pi-delegator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/luongnv89/pi-extensions.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/pi-delegator .gemini/skills/pi-delegator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pi-delegator" agent skill from https://github.com/luongnv89/pi-extensions/tree/main/skills/pi-delegator into .gemini/skills/pi-delegator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pi-delegator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install luongnv89/pi-extensions pi-delegatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add luongnv89/pi-extensions --skill pi-delegator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/luongnv89/pi-extensions.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/pi-delegator .github/skills/pi-delegator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pi-delegator" agent skill from https://github.com/luongnv89/pi-extensions/tree/main/skills/pi-delegator into .github/skills/pi-delegator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pi-delegator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add luongnv89/pi-extensions --skill pi-delegator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install luongnv89/pi-extensions pi-delegator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/luongnv89/pi-extensions.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/pi-delegator .opencode/skills/pi-delegator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pi-delegator" agent skill from https://github.com/luongnv89/pi-extensions/tree/main/skills/pi-delegator into .opencode/skills/pi-delegator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pi-delegator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pi-delegatorDelegate approved coding tasks to Pi subprocesses with free opencode defaults, model setup, live progress, and metrics.
Pi Delegator is an agent skill from luongnv89/pi-extensions. Delegate approved coding tasks to Pi subprocesses with free opencode defaults, model setup, live progress, and metrics. Don't use for direct edits, CI, or non-Pi agents.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `docs/README.md`, `evals/evals.json` and `references/event-monitoring.md`).
The repository describes itself as: Collection of extensions and themes for Pi Coding Agent. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit dea3eaa. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
gitpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Pi Delegator loads about 1.6k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 46 tokens; SKILL.md has 650 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from luongnv89/pi-extensions at commit dea3eaa, republished under its MIT licence (© luongnv89). 650 words, ~1,563 tokens.
.claude/skills/pi-delegator/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Use this skill when another AI agent should delegate a clearly scoped task to a separate Pi instance, monitor Pi while it works, and report exact session metrics. The main agent stays the orchestrator: it captures intent, gets user approval, selects a model, runs Pi, and summarizes the result.
If the delegated Pi task may modify a git repository, sync the target repo before starting Pi so the delegated work begins from current code:
branch="$(git rev-parse --abbrev-ref HEAD)"
git fetch origin
git pull --rebase origin "$branch"If the working tree is dirty, stash first, sync, then pop. If origin is missing
or conflicts occur, stop and ask the user before continuing.
opencode-cli models whenever that provider is available.Before any delegation, verify:
which pi
python3 --versionIf either command fails, stop and tell the user what to install. Resolve the bundled helper relative to this skill directory, then use it for model discovery, config persistence, execution, event monitoring, and metrics collection:
helper="<absolute-path-to-this-skill>/scripts/pi_delegate.py"Run model discovery first on every skill invocation:
python3 "$helper" models --prefer-freeThe helper reads Pi's available models and highlights free opencode-cli models.
Configuration is stored in:
~/.pi/agent/skills/pi-delegator/config.jsonIf no config exists, or the configured model is no longer available:
python3 "$helper" configure \
--model "provider/model" \
--thinking "low"Default policy: if opencode-cli is available, recommend and use an
opencode-cli model unless the user explicitly chooses another provider.
Build a delegation brief before asking for approval:
read,bash,edit,write or read-only tools.simple, medium, or complex.If any field is unclear, ask a concise clarifying question before continuing.
Read references/model-selection.md when choosing a model. In short:
opencode-cli if available, thinking off or minimal.low or medium.Respect user overrides. If the run will use a non-free provider while
opencode-cli is available, include that warning in the approval preview.
Show this preview and wait for explicit approval:
◆ Pi Delegation Preview
┄┄┄┄┄┄┄┄┄┄┄┄┄
Task: <one sentence>
Cwd: <absolute path>
Model: <provider/model>
Thinking: <off|minimal|low|medium|high|xhigh>
Tools: <tool allowlist>
Permissions:<read-only|can edit|can run tests|...>
Complexity: <simple|medium|complex>
Run Pi with this task? [y/N]Default to No. If the user declines, stop without launching Pi.
After approval, write the delegation prompt to a temporary file and run:
python3 "$helper" run \
--approved \
--task-file /tmp/pi-task.md \
--cwd "<target-cwd>" \
--model "<provider/model>" \
--thinking "<level>" \
--tools "read,bash,edit,write" \
--approve-project \
--session-name "pi-delegated-task"The helper uses Pi RPC mode, streams progress events, and requests final session
stats. Read references/event-monitoring.md for the event-to-progress mapping.
Use --verbose only when the user asks for raw streaming detail.
Return a compact report:
◆ Pi Delegation Complete
┄┄┄┄┄┄┄┄┄┄┄┄┄
Result: DONE | FAILED | ABORTED
Duration: <seconds>
Model: <provider/model>
Thinking: <level>
Tokens: input <n>, output <n>, cache read <n>, cache write <n>
Cost: <amount or not reported>
Tool calls: <n>
Session: <session file or not persisted>
Summary:
<Pi's final answer or concise synthesis>If Pi changed files, list them from git status --short after the run. Do not
claim tests passed unless Pi or the main agent actually ran them.
pi: ask the user to install Pi and stop.not reported instead of guessing.After each major phase, print a compact status block:
◆ <Phase> ([step N of 6])
┄┄┄┄┄┄┄┄┄┄┄
Models checked: ✓ pass
Free default: ✓ pass (opencode-cli available)
User approval: ✓ approved
Result: PASS© luongnv89, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, references) in skills/pi-delegator of luongnv89/pi-extensions.
Open the folder on GitHubat commit dea3eaa
Pi Delegator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pi Delegator this skillluongnv89/pi-extensions | 140 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Delegate Setupsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Delegate Workpaperclipai/paperclip | 99k | — | ~372 | Automated safety check: Pass | MIT | |
| Operator Approval Loopaffaan-m/ECC | 276k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Event Delegationthedaviddias/Front-End-Checklist | 74k | — | ~500 | Automated safety check: Pass | MIT | |
| Delegating To Agentssickn33/agentic-awesome-skills | 47k | 1 repos | ~1k | Automated safety check: Pass | MIT |
sickn33/agentic-awesome-skills
Configure approved delegation lanes across installed implementer CLIs, including optional model and effort choices, then write global or project config only after explicit user approval.
paperclipai/paperclip
Delegate user-requested work to an existing Paperclip agent, with a durable task reference and clear execution expectations.
affaan-m/ECC
Operator approval contract with internal filing notices for agent-drafted outbound messages, hashed drafts, epoch-keyed decisions, durable delivery claims and receipts, and a pre-draft baseline gate.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing scripts, client components, bundles, or runtime behavior related to Use event delegation for dynamic content.
sickn33/agentic-awesome-skills
Delegate bounded work to other AI agents while preserving context, ownership, and progress checks.
sickn33/agentic-awesome-skills
Delegate coding tasks to the OpenCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
Delegate approved coding tasks to Pi subprocesses with free opencode defaults, model setup, live progress, and metrics. Pi Delegator is an agent skill from luongnv89/pi-extensions. Delegate approved coding tasks to Pi subprocesses with free opencode defaults, model setup, live progress, and metrics.
Run `npx skills add luongnv89/pi-extensions --skill pi-delegator -a claude-code`. Or copy the skill folder (skills/pi-delegator in luongnv89/pi-extensions) into .claude/skills/pi-delegator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add luongnv89/pi-extensions --skill pi-delegator -a codex`. Or copy the skill folder (skills/pi-delegator in luongnv89/pi-extensions) into .agents/skills/pi-delegator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add luongnv89/pi-extensions --skill pi-delegator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pi-delegator, .gemini/skills/pi-delegator, .github/skills/pi-delegator and .opencode/skills/pi-delegator in your project.
Going by SKILL.md and its folder, Pi Delegator needs Python for the scripts in its folder and the command-line tools its instructions call (git and python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Pi Delegator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Pi Delegator: Delegate Setup (sickn33/agentic-awesome-skills, 47k stars), Delegate Work (paperclipai/paperclip, 99k stars), Operator Approval Loop (affaan-m/ECC, 276k stars) and Event Delegation (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
luongnv89 (a GitHub user) maintains it in luongnv89/pi-extensions, which has 140 GitHub stars. The repository was last updated on September 28, 2026.
Source: luongnv89/pi-extensions on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.