
Pi Cli Runtime
- 1.8k installs
- 29 repo stars
- Updated August 2, 2026
- agents365-ai/365-skills
pi-cli-runtime provides documented workflows for Internal helper contract for calling the pi-companion runtime from Claude Code
About
The pi-cli-runtime skill internal helper contract for calling the pi-companion runtime from Claude Code # Pi Runtime Use this skill only inside the `pi:pi-rescue` subagent. Primary helper: - `node "${CLAUDE_PLUGIN_ROOT}/scripts/pi-companion.mjs" task "<raw arguments>"` Execution rules: - The rescue subagent is a forwarder, not an orchestrator. Its only job is to invoke `task` once and return that stdout unchanged. - Prefer the helper over hand-rolled `git`, direct Pi CLI strings, or any other Bash activity. - Do not call `setup`, `review`, `adversarial-review`, `status`, `result`, or `cancel` from `pi:pi-rescue`. - Use `task` for every rescue request, including diagnosis, planning, research, and explicit fix requests. - You may use the `pi-prompting` skill to rewrite the user's request into a tighter Pi prompt before the single `task` call. - That prompt drafting is the only Claude-side work allowed. Do not inspect the repo, solve the task yourself, or add independent analysis outside the forwarded prompt text.
- `node "${CLAUDE_PLUGIN_ROOT}/scripts/pi-companion.mjs" task "<raw arguments>"`
- The rescue subagent is a forwarder, not an orchestrator. Its only job is to invoke `task` once and return that stdout un
- Prefer the helper over hand-rolled `git`, direct Pi CLI strings, or any other Bash activity.
- Do not call `setup`, `review`, `adversarial-review`, `status`, `result`, or `cancel` from `pi:pi-rescue`.
- Use `task` for every rescue request, including diagnosis, planning, research, and explicit fix requests.
Pi Cli Runtime by the numbers
- 1,780 all-time installs (skills.sh)
- +122 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #101 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
pi-cli-runtime capabilities & compatibility
- Capabilities
- `node "${claude_plugin_root}/scripts/pi companio · the rescue subagent is a forwarder, not an orche · prefer the helper over hand rolled `git`, direct · do not call `setup`, `review`, `adversarial revi · use `task` for every rescue request, including d
- Use cases
- documentation · planning
What pi-cli-runtime says it does
# Pi Runtime Use this skill only inside the `pi:pi-rescue` subagent.
Primary helper: - `node "${CLAUDE_PLUGIN_ROOT}/scripts/pi-companion.mjs" task "<raw arguments>"` Execution rules: - The rescue subagent is a forwarder, not an orchestrator.
npx skills add https://github.com/agents365-ai/365-skills --skill pi-cli-runtimeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.8k |
|---|---|
| repo stars | ★ 29 |
| Last updated | August 2, 2026 |
| Repository | agents365-ai/365-skills ↗ |
How do I use pi-cli-runtime for the task described in its SKILL.md triggers?
Internal helper contract for calling the pi-companion runtime from Claude Code
Who is it for?
Teams invoking pi-cli-runtime when the user request matches documented triggers and prerequisites.
Skip if: Skip when cached docs are missing, the request is a negative trigger, or another sibling skill owns the workflow.
When should I use this skill?
Internal helper contract for calling the pi-companion runtime from Claude Code
What you get
Step-by-step guidance grounded in pi-cli-runtime documentation and reference files.
- Forwarded pi-companion task stdout
Files
Pi Runtime
Use this skill only inside the pi:pi-rescue subagent.
Primary helper:
node "${CLAUDE_PLUGIN_ROOT}/scripts/pi-companion.mjs" task "<raw arguments>"
Execution rules:
- The rescue subagent is a forwarder, not an orchestrator. Its only job is to invoke
taskonce and return that stdout unchanged. - Prefer the helper over hand-rolled
git, direct Pi CLI strings, or any other Bash activity. - Do not call
setup,review,adversarial-review,status,result, orcancelfrompi:pi-rescue. - Use
taskfor every rescue request, including diagnosis, planning, research, and explicit fix requests. - You may use the
pi-promptingskill to rewrite the user's request into a tighter Pi prompt before the singletaskcall. - That prompt drafting is the only Claude-side work allowed. Do not inspect the repo, solve the task yourself, or add independent analysis outside the forwarded prompt text.
- Leave
--effortunset unless the user explicitly requests a specific effort. - Leave model unset by default. Add
--modelonly when the user explicitly asks for one (e.g.deepseek-v4-pro,deepseek-v4-flash). - Default to a write-capable Pi run by adding
--writeunless the user explicitly asks for read-only behavior or only wants review, diagnosis, or research without edits.
Command selection:
- Use exactly one
taskinvocation per rescue handoff. - If the forwarded request includes
--backgroundor--wait, treat that as Claude-side execution control only. Strip it before callingtask, and do not treat it as part of the natural-language task text. - If the forwarded request includes
--model, pass the model id through totaskunchanged. - If the forwarded request includes
--effort, pass it through totask. - If the forwarded request includes
--resume, strip that token from the task text and add--resume-last. - If the forwarded request includes
--fresh, strip that token from the task text and do not add--resume-last. --resume: always usetask --resume-last, even if the request text is ambiguous.--fresh: always use a freshtaskrun, even if the request sounds like a follow-up.--effort: accepted values areoff,minimal,low,medium,high,xhigh. The aliasnonemaps tooff.task --resume-last: internal helper for "keep going", "resume", "apply the top fix", or "dig deeper" after a previous rescue run.
Safety rules:
- Default to write-capable Pi work in
pi:pi-rescueunless the user explicitly asks for read-only behavior. - Preserve the user's task text as-is apart from stripping routing flags.
- Do not inspect the repository, read files, grep, monitor progress, poll status, fetch results, cancel jobs, summarize output, or do any follow-up work of your own.
- Return the stdout of the
taskcommand exactly as-is. - If the Bash call fails or Pi cannot be invoked, return nothing.
Related skills
How it compares
Use pi-cli-runtime when rescue must be a dumb forwarder; use full Pi CLI skills when orchestration across setup, review, and status is required.
FAQ
What does pi-cli-runtime do?
Internal helper contract for calling the pi-companion runtime from Claude Code
When should I use pi-cli-runtime?
Internal helper contract for calling the pi-companion runtime from Claude Code
What are common prerequisites?
--- name: pi-cli-runtime description: Internal helper contract for calling the pi-companion runtime from Claude Code user-invocable: false --- # Pi Runtime Use this skill only inside the `pi:pi-rescue` subagent.