PluginBench
Skill
Fail
Audit score 45

pi-cli-runtime

agents365-ai/365-skills

How to install pi-cli-runtime

npx skills add https://github.com/agents365-ai/365-skills --skill pi-cli-runtime
Claude Code
Cursor
Windsurf
Cline
Full instructions (SKILL.md)

Source of truth, from agents365-ai/365-skills.


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.

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

More from agents365-ai/365-skills and the wider catalog.

PIpi-prompting logo

pi-prompting

agents365-ai/365-skills

Internal guidance for composing prompts that Pi runs (DeepSeek by default) handle reliably for coding, review, diagnosis, and research tasks

964 installsAudited
PIpi-result-handling logo

pi-result-handling

agents365-ai/365-skills

Internal guidance for presenting Pi helper output back to the user

948 installsAudited
PLplantuml-skill logo

plantuml-skill

agents365-ai/365-skills

Generate PlantUML diagrams (sequence, class, component, ER, architecture) and export to PNG/SVG via Kroki API—no local install required.

1.6k installs
SEsemanticscholar-skill logo

semanticscholar-skill

agents365-ai/365-skills

Search academic papers, citations, and authors via Semantic Scholar API with structured workflows.

1.4k installs
TAtarget-prioritization logo

target-prioritization

agents365-ai/365-skills

Prioritize drug targets from a ranked gene list (e.g., scRNA-seq DE output) by orchestrating parallel API queries against UniProt, OpenTargets (with integrated DepMap CRISPR essentiality + gnomAD constraint), PubMed, the Human Protein Atlas (HPA), and ChEMBL tool compounds, then re-ranking by a composite score combining protein localization, druggability, disease genetics, tissue specificity (safety), focus-cell-type expression, CRISPR essentiality, LoF safety constraint, and research maturity. Use whenever the user wants to filter, triage, prioritize, or "do due diligence" on a list of candidate genes for drug discovery, especially after a DE / DEG analysis when they say things like "which of these should I follow up on", "filter for druggable targets", "make a target dossier", "rank these for tractability", "annotate these genes for druggability", or "build a target report". Trigger even when the user says just "filter these candidate genes" or hands over a CSV from a DE pipeline.

1.0k installs
TLtldraw-skill logo

tldraw-skill

agents365-ai/365-skills

Generate hand-drawn whiteboard-style diagrams as .tldr JSON, export to PNG/SVG locally.

1.5k installs