pi · diff

git:20260619.f51a599 to git:20260622.efea558

11 added, 3 removed. Audit A to A.

---
name: pi
- description: Delegate tasks or get a second opinion from Pi CLI. Infers mode (delegation vs validation) from prompt context. Detects available models at runtime via the CLI. Use when cross-validating code, plans, or architecture with Pi, or offloading work to it. Do not use when already running inside Pi CLI or for tasks that do not benefit from cross-model input.
+ description: Delegate tasks or get a second opinion from Pi CLI.
+ Infers mode (delegation vs validation) from prompt context. Detects
+ available models at runtime via the CLI. Use when cross-validating code,
+ plans, or architecture with Pi, or offloading work to it.
+ Do not use when already running inside Pi CLI or for tasks
+ that do not benefit from cross-model input.
---
# Cross-Agent Task Runner — Pi CLI
## Procedures
**Step 1: Self-Call Detection**
1. Check for `PI_AGENT` environment variable or `pi` in process ancestry.
2. If detected, stop and inform the user:
"Cannot invoke Pi from within Pi. Use a different target CLI."
**Step 2: Execute Shared Procedure**
- 1. Read `references/shared-procedure.md` for the core workflow (mode inference, context gathering, prompt construction, result presentation).
- 2. Read `references/cli-pi.md` for Pi-specific flags, model selection heuristics, and version compatibility matrix.
+ 1. Read `references/shared-procedure.md` for the core workflow
+ (mode inference, context gathering, prompt construction, result presentation).
+ 2. Read `references/cli-pi.md` for Pi-specific flags, model selection
+ heuristics, and version compatibility matrix.
3. Follow the shared procedure using the Pi-specific details.
+