Minimal, lightweight multi-agent skill + CLI for pi. No extension, no new tools. Run agents in parallel or in the background, then wait for, steer, stop or resume them. Works from any harness or agent that has a shell.
Python
4
23 commits
updated Oct 12, 2026
A minimal, lightweight multi-agent skill and CLI for pi. It needs no extension and adds no tools. Your agent starts other agents, runs them in parallel or in the background, and waits for, steers, stops or resumes them. Any harness or agent that has a shell can use it.
steer one with a correction, abort it and keep what it has so
far, resume a finished job with a follow-up task, and see what each job
is doing. You can run the same commands yourself from a terminal.--fork hands the agent everything you have
discussed so far, for tasks that need that context.Install the skill as a pi package from npm:
pi install npm:pi-multi-agent-skill
Or install directly from GitHub:
pi install git:github.com/milanglacier/pi-multi-agent-skill
You can also install the skill with the open skills CLI:
npx skills install milanglacier/pi-multi-agent-skill --global --agent pi
The CLI copies the skill to ~/.agents/skills/multi-agent, which pi reads.
You can also link it into pi's skills directory yourself:
ln -s "$PWD/skills/multi-agent" ~/.pi/agent/skills/multi-agent
Requirements: pi and Python 3.9 or later. Nothing else to install.
Your agent drives the skill on its own, but the commands also work by hand:
multi_agent.py run --profile Explore "Where is the retry policy defined?"
multi_agent.py run --background --name review "Review the error handling in src/server/"
multi_agent.py wait review --timeout 120
multi_agent.py steer review "Skip generated files"
multi_agent.py resume review "Now check the client side"
multi_agent.py list
See skills/multi-agent/references/ for
every command and option, how jobs start and stop, the profile format, where
state is kept and troubleshooting.
python3 -m unittest discover tests
The tests use an offline stand-in for pi, so they call no model.
Set the version in package.json, commit it, and push a matching tag such
as v0.1.1. The GitHub workflow runs the tests and publishes to npm.
Prerelease versions use the next npm tag; stable versions use latest.
The npm trusted publisher is milanglacier/pi-multi-agent-skill with the
workflow filename publish.yml and permission to publish directly.
MIT
Minimal, lightweight multi-agent skill + CLI for pi. No extension, no new tools. Run agents in parallel or in the background, then wait for, steer, stop or resume them. Works from any harness or agent that has a shell.
Python
4
23 commits
updated Oct 12, 2026
A minimal, lightweight multi-agent skill and CLI for pi. It needs no extension and adds no tools. Your agent starts other agents, runs them in parallel or in the background, and waits for, steers, stops or resumes them. Any harness or agent that has a shell can use it.
steer one with a correction, abort it and keep what it has so
far, resume a finished job with a follow-up task, and see what each job
is doing. You can run the same commands yourself from a terminal.--fork hands the agent everything you have
discussed so far, for tasks that need that context.Install the skill as a pi package from npm:
pi install npm:pi-multi-agent-skill
Or install directly from GitHub:
pi install git:github.com/milanglacier/pi-multi-agent-skill
You can also install the skill with the open skills CLI:
npx skills install milanglacier/pi-multi-agent-skill --global --agent pi
The CLI copies the skill to ~/.agents/skills/multi-agent, which pi reads.
You can also link it into pi's skills directory yourself:
ln -s "$PWD/skills/multi-agent" ~/.pi/agent/skills/multi-agent
Requirements: pi and Python 3.9 or later. Nothing else to install.
Your agent drives the skill on its own, but the commands also work by hand:
multi_agent.py run --profile Explore "Where is the retry policy defined?"
multi_agent.py run --background --name review "Review the error handling in src/server/"
multi_agent.py wait review --timeout 120
multi_agent.py steer review "Skip generated files"
multi_agent.py resume review "Now check the client side"
multi_agent.py list
See skills/multi-agent/references/ for
every command and option, how jobs start and stop, the profile format, where
state is kept and troubleshooting.
python3 -m unittest discover tests
The tests use an offline stand-in for pi, so they call no model.
Set the version in package.json, commit it, and push a matching tag such
as v0.1.1. The GitHub workflow runs the tests and publishes to npm.
Prerelease versions use the next npm tag; stable versions use latest.
The npm trusted publisher is milanglacier/pi-multi-agent-skill with the
workflow filename publish.yml and permission to publish directly.
MIT