planner-worker-collaboration

Coordinates planner-worker delegation with optional clarification before result delivery.

1|Updated Jul 1, 2026
One-click install
npx skills add https://github.com/ginaecho/skill-achievability-compiler --skill planner-worker-collaboration-ginaecho
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: planner-worker-collaboration
Source: https://github.com/ginaecho/skill-achievability-compiler/tree/main/corpus/skills/deadlock_unobserved
Command: npx skills add https://github.com/ginaecho/skill-achievability-compiler --skill planner-worker-collaboration-ginaecho

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It defines a structured protocol for delegating a task from a planner to a worker, handling the case where the worker may or may not need clarification before delivering a result. ## Core Features & Use Cases - Two-branch workflow: The worker either asks a clarifying question (answered via the answer tool, then delivered with deliver) or delivers immediately with deliver_direct. - Tool-gated delivery: The deliver tool requires the question to be marked answered first, enforcing correct ordering of the clarification step. - Unobserved branch choice: The worker decides internally which branch to take without announcing it, and the planner simply waits for the result. - Use Case: Use this when an orchestrating agent hands work to a sub-agent that sometimes needs a follow-up question answered before it can complete the task. ## Quick Start Delegate this task to a worker using the planner-worker collaboration protocol and wait for the delivered result.

Frequently Asked Questions about planner-worker-collaboration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I delegate a task from a planner agent to a worker agent?▼

The planner hands the task over and waits. The worker either asks a clarifying question, receives an answer via the answer tool, and delivers with deliver, or it delivers immediately with deliver_direct if no clarification is needed.

How does the worker handle clarification questions before delivering?▼

On the ask branch, the worker asks a clarifying question, the planner replies using the answer tool which marks the question answered, and only then can the worker call deliver, since deliver requires the answered state.

Can the worker deliver a result without asking a question?▼

Yes. The direct branch lets the worker call deliver_direct, which marks the result delivered without requiring any prior answer. This path is used when the worker already has everything it needs.

Does the planner know which branch the worker took?▼

No. The worker chooses the branch internally and does not announce it. The planner simply waits for something to come back, so the protocol must be correct regardless of which path is taken.

Why can the deliver tool not be called before the question is answered?▼

The deliver tool has a precondition that the question must be marked answered first. This enforces the protocol ordering so a result on the clarification branch cannot be delivered before the planner responds.