← ClaudeAtlas

notifying-main-agentlisted

Route a dispatched agent's questions, progress, and status to its recorded main agent.
wayne930242/straw-boss · ★ 4 · AI & Automation · score 77
Install: claude install-skill wayne930242/straw-boss
## Overview Use the dispatch instruction path as the only address. Repository scripts own the receiver pane, session fingerprint, provider adapter, and delivery record. See `docs/roles.md` for authority; a delivered reply is information, never authorization for a gated mutation. ## Branch: Ask a non-blocking question Use this for a fact the main agent already knows and continue any independent work while waiting: ```bash uv run --script "${CLAUDE_PLUGIN_ROOT}/scripts/send-dispatch-message.py" \ --instruction-path <your exact instruction path> \ --to main --intent question --message "<self-contained question>" ``` If delivery fails and the answer becomes blocking, write an `awaiting-main-agent` checkpoint. Never substitute a guessed endpoint. **Verification:** the command succeeded, or the blocking state is durable. ## Branch: Report your own status At every checkpoint and terminal outcome, make exactly one call: ```bash uv run --script "${CLAUDE_PLUGIN_ROOT}/scripts/report-task-status.py" \ --instruction-path <your exact instruction path> \ --status <done|failed|awaiting-authorization|awaiting-user-input|awaiting-main-agent> \ --note "<self-contained summary or blocker>" ``` The command writes durable status first, then uses the shared transport when a live main-agent endpoint exists. A delivery error preserves the status for the watcher/process recovery path. Progress notes remain separate and non-terminal: ```bash uv run --script "${CLAUDE_PLUGIN_ROOT}