| name | pi-messenger-crew |
| description | Use pi-messenger for multi-agent coordination and Crew task orchestration. Covers joining the mesh, planning from PRDs, working on tasks, file reservations, and agent messaging. Load this skill when using pi_messenger or building with Crew. |
Pi-Messenger Crew Skill
Use pi-messenger for multi-agent coordination and Crew task orchestration.
Quick Reference
Join the Mesh (Required First)
pi_messenger({ action: "join" })
Check Status
pi_messenger({ action: "status" })
pi_messenger({ action: "list" })
Crew Workflow
1. Install Crew Agents (one-time)
pi_messenger({ action: "crew.install" })
pi_messenger({ action: "crew.agents" })
2. Plan from PRD
pi_messenger({ action: "plan" })
pi_messenger({ action: "plan", prd: "path/to/PRD.md" })
3. Work on Tasks
pi_messenger({ action: "work" })
pi_messenger({ action: "work", autonomous: true })
4. Task Management
pi_messenger({ action: "task.list" })
pi_messenger({ action: "task.ready" })
pi_messenger({ action: "task.show", id: "task-1" })
pi_messenger({ action: "task.start", id: "task-1" })
pi_messenger({ action: "task.done", id: "task-1", summary: "What was done" })
pi_messenger({ action: "task.block", id: "task-1", reason: "Why blocked" })
pi_messenger({ action: "task.unblock", id: "task-1" })
pi_messenger({ action: "task.reset", id: "task-1" })
pi_messenger({ action: "task.reset", id: "task-1", cascade: true })
5. Review
pi_messenger({ action: "review", target: "task-1" })
pi_messenger({ action: "review", target: "plan", type: "plan" })
File Coordination
pi_messenger({ action: "reserve", paths: ["src/index.ts", "src/types.ts"], reason: "Working on core" })
pi_messenger({ action: "release" })
Agent Communication
pi_messenger({ action: "rename", name: "MyAgentName" })
pi_messenger({ action: "send", to: "OtherAgent", message: "Hello!" })
pi_messenger({ action: "send", broadcast: true, message: "Announcement" })
Typical Crew Session
pi_messenger({ action: "join" })
pi_messenger({ action: "plan" })
pi_messenger({ action: "task.list" })
pi_messenger({ action: "work", autonomous: true })
pi_messenger({ action: "status" })
Data Storage
Crew stores data in .pi/messenger/crew/:
.pi/messenger/crew/
├── config.json # Project config (concurrency, etc.)
├── plan.json # Plan metadata
├── plan.md # Planner output
├── tasks/
│ ├── task-1.json # Task metadata
│ ├── task-1.md # Task spec
│ └── ...
├── blocks/
│ └── task-N.md # Block context
└── artifacts/ # Debug artifacts
Config Options
Create .pi/messenger/crew/config.json:
{
"concurrency": {
"workers": 3
},
"planning": {
"maxPasses": 3
}
}