Agent skill · agents365-ai
pi-cli-runtime
Internal helper contract for calling the pi-companion runtime from Claude Code
What it needs
About 2k tokens when loaded.
What this skill does
Pi Runtime Use this skill only inside the pi:pi-companion-forwarder subagent. Primary helper: node "${CLAUDEPLUGINROOT}/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-companion-forwarder. 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. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills agents365-ai/pi-cli-runtime--677e55