ワンクリックで
team
Reactive team orchestration. Spawn workers, monitor completions, dynamically spawn newly unblocked tasks until all complete.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Reactive team orchestration. Spawn workers, monitor completions, dynamically spawn newly unblocked tasks until all complete.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Multi-agent orchestration for PI: team coordination, autonomous execution, persistence loops, and requirements gathering. USE FOR: multi-agent development, parallel execution, code implementation, architecture design, security review, test automation, project planning. Commands: /skill:team, /skill:autopilot, /skill:ralph, /skill:deep-interview, /skill:plan, /skill:verify
Full autonomous execution from idea to working code. Use when you want end-to-end autonomous development.
Cancel active execution modes and clean up state.
Socratic requirements gathering with ambiguity scoring. Use for clarifying vague ideas before building.
tmux-based multi-agent orchestration using pi-team CLI. Spawn multiple AI agents (PI, Claude, Codex, Gemini) in parallel tmux sessions. USE FOR: parallel implementation, multi-provider coordination, large-scale tasks, distributed work. Commands: /skill:pi-team spawn N:provider "task", /skill:pi-team status, /skill:pi-team aggregate, /skill:pi-team shutdown
Strategic planning with task breakdown and risk assessment. Use before starting complex work.
| name | team |
| description | Reactive team orchestration. Spawn workers, monitor completions, dynamically spawn newly unblocked tasks until all complete. |
| argument-hint | <task description> |
Use reactive team orchestration where waves emerge from task completions, not predefined schedules.
User: "extract all code, go through iterations until done"
│
▼
[TEAM LEAD]
│
├── Analyze task → Create all tasks with dependencies
│
├── Spawn workers for ALL initially unblocked tasks (Wave 1)
│
├── MONITOR LOOP (until all tasks done)
│ ├── receive_messages → check for completions
│ ├── task_list → check which tasks are now unblocked
│ └── For each newly unblocked task:
│ └── Spawn worker for that task
│
└── When all tasks complete → Shutdown workers
blockedBy dependenciesThis means you tell the lead: "Keep iterating until X is done" and it will keep spawning workers as tasks become available.
User: "document all code, keep working until TYPELESS-FEATURE-MAP.md is complete"
│
▼
Lead: Create tasks with dependencies:
- Task 1 (beautifier): no blockers
- Task 2 (renderer): blocked by 1
- Task 3 (main-doc): no blockers
- Task 4 (koffi-doc): no blockers
- Task 5 (native-doc): no blockers
- Task 6 (feature-doc): blocked by 2,3,4,5
Lead: Spawn workers for initially unblocked (1,3,4,5)
MONITOR LOOP:
├─ Beautifier completes → Task 2 unblocked → Spawn worker for Task 2
├─ Main-doc completes → (no new unblocked)
├─ Koffi-doc completes → (no new unblocked)
├─ Native-doc completes → (no new unblocked)
├─ Renderer-doc completes → Task 6 unblocked → Spawn worker for Task 6
└─ Feature-doc completes → ALL DONE → Shutdown
Result: TYPELESS-FEATURE-MAP.md is complete!
team_create({ "teamName": "doc-team" })
// No blockers - will spawn immediately
task_create({ "teamName": "doc-team", "subject": "Beautify JS", "description": "..." })
// Blocked by beautifier
task_create({ "teamName": "doc-team", "subject": "Renderer analysis", "description": "...", "blockedBy": ["beautifier-task-id"] })
// No blockers
task_create({ "teamName": "doc-team", "subject": "IPC handlers", "description": "..." })
// Blocked by multiple
task_create({ "teamName": "doc-team", "subject": "Feature map", "description": "...", "blockedBy": ["renderer-id", "main-doc-id", ...] })
// For each unblocked task, spawn a worker
task_list({ "teamName": "doc-team", "status": "pending" })
// Then spawn workers for those tasks
team_spawn_worker({ "teamName": "doc-team", "workerName": "beautifier", "agentType": "executor", "taskId": "task-1-id" })
team_spawn_worker({ "teamName": "doc-team", "workerName": "main-doc", "agentType": "executor", "taskId": "task-3-id" })
// etc.
The lead monitors and reacts:
// Check for completions
receive_messages({ "teamName": "doc-team", "recipient": "team-lead", "clear": false })
// Check which tasks are now unblocked and pending
task_list({ "teamName": "doc-team", "status": "pending" })
// Spawn worker for newly unblocked task
team_spawn_worker({ "teamName": "doc-team", "workerName": "renderer-doc", "agentType": "executor", "taskId": "task-2-id" })
// Check completion
task_list({ "teamName": "doc-team", "status": "completed" })
// If all done: shutdown
// If more pending: go to step 4
| Check | Command |
|---|---|
| Pending tasks (available to spawn) | task_list({ "teamName": "x", "status": "pending" }) |
| In progress tasks | task_list({ "teamName": "x", "status": "in_progress" }) |
| Completed tasks | task_list({ "teamName": "x", "status": "completed" }) |
| Worker messages | receive_messages({ "teamName": "x", "recipient": "team-lead" }) |
| Full status | team_status({ "teamName": "x" }) |
## Team Progress
**Completed:**
- Task 1 (beautifier) - Done
- Task 3 (main-doc) - Done
**In Progress:**
- Task 4 (koffi-doc) - worker-2 working
**Unblocked (spawn now):**
- Task 2 (renderer) - ready to spawn
**Blocked (waiting):**
- Task 6 (feature-doc) - blocked by 2,3,4,5
**Next Action:** Spawn worker for Task 2
| Approach | How it works |
|---|---|
| Predefined waves | You decide waves upfront, spawn in batches |
| Reactive (this skill) | You create all tasks, lead spawns workers as tasks become unblocked |
The reactive approach is better when:
"Use team orchestration to document this codebase. Create tasks for:
1. Beautify all JS bundles
2. Document renderer architecture (after beautifier)
3. Document main process IPC handlers
4. Analyze Koffi FFI bindings
5. Analyze native modules and preload
6. Write TYPELESS-FEATURE-MAP.md (after all above)
Spawn workers, monitor completions, and keep spawning newly unblocked tasks until Task 6 is complete."
// 1. Create team
team_create({ "teamName": "doc-team" })
// 2. Create ALL tasks with dependencies
task_create({ "teamName": "doc-team", "subject": "Beautify", "description": "..." })
task_create({ "teamName": "doc-team", "subject": "Renderer", "description": "...", "blockedBy": ["beautifier-id"] })
// ... more tasks
// 3. Spawn workers for unblocked tasks
// Check task_list for pending tasks, spawn workers for each
// 4. MONITOR LOOP (execute repeatedly):
// - receive_messages to check completions
// - task_list to find newly unblocked tasks
// - team_spawn_worker for each newly unblocked task
// - When all completed, shutdown and report
// 5. Shutdown when done
team_delete({ "teamName": "doc-team" })