Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agents365-ai avatar

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)
At a glance

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
From the docs

What pi-cli-runtime says it does

# Pi Runtime Use this skill only inside the `pi:pi-rescue` subagent.
SKILL.md
Primary helper: - `node "${CLAUDE_PLUGIN_ROOT}/scripts/pi-companion.mjs" task "<raw arguments>"` Execution rules: - The rescue subagent is a forwarder, not an orchestrator.
SKILL.md
npx skills add https://github.com/agents365-ai/365-skills --skill pi-cli-runtime

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.8k
repo stars29
Last updatedAugust 2, 2026
Repositoryagents365-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

SKILL.mdMarkdownGitHub ↗

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.
  • Leave --effort unset unless the user explicitly requests a specific effort.
  • Leave model unset by default. Add --model only when the user explicitly asks for one (e.g. deepseek-v4-pro, deepseek-v4-flash).
  • Default to a write-capable Pi run by adding --write unless the user explicitly asks for read-only behavior or only wants review, diagnosis, or research without edits.

Command selection:

  • Use exactly one task invocation per rescue handoff.
  • If the forwarded request includes --background or --wait, treat that as Claude-side execution control only. Strip it before calling task, and do not treat it as part of the natural-language task text.
  • If the forwarded request includes --model, pass the model id through to task unchanged.
  • If the forwarded request includes --effort, pass it through to task.
  • 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 use task --resume-last, even if the request text is ambiguous.
  • --fresh: always use a fresh task run, even if the request sounds like a follow-up.
  • --effort: accepted values are off, minimal, low, medium, high, xhigh. The alias none maps to off.
  • 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-rescue unless 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 task command 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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.