name: robdex-orchestrator
description: Use Robdex communication via robdex, including role-scoped Requirements workflows. Role behavior lives in the base instructions. [skill-hash:8f2c6a9]
Robdex Orchestrator
Use this skill for Robdex-backed communication.
Required Path
- Use:
robdex ...
Common Commands
- Agents:
robdex list-agentsrobdex list-projects
- Messaging:
robdex send-message --name "<agent name>" --text "<message>"robdex send-message --to-thread-id "<thread id>" --text "<message>"robdex send-message --name "<agent name>" --text-file <path>For multi-line text, pipe stdin with a heredoc:
robdex send-message --to-thread-id "<thread id>" --text-stdin <<'EOF' Message text goes here. EOFrobdex send-message --name "<agent name>" --text-stdin <<'EOF' Message text goes here. EOFNever run
robdex send-message ... --text-stdinwithout a heredoc, pipe, or redirected file attached. Bare--text-stdinwaits for interactive stdin and can leave the agent stuck in the terminal.
- Thread groups:
robdex list-thread-groupsrobdex create-thread-group ...robdex update-thread-group ...robdex move-thread-to-group ...robdex delete-thread-group ...robdex archive-thread-group ...
- Approvals:
robdex list-pending-approvalsrobdex decline-approval --approval-id <id> [--message "<note>"]
- Agent lifecycle and bookkeeping:
robdex spawn-agent --role worker|qa|hidden|requirements-reviewer ...robdex archive-agent ...robdex rename-agent ...robdex set-worker-metadata ...robdex handoff --help
- Requirements:
- Orchestrators setting Requirements on workers must read
resources/requirements/orchestrator.md. - Planners setting Requirements on non-hidden agents in their project must read
resources/requirements/orchestrator.mdand follow the same Requirements authoring discipline. - Orchestrators authoring Requirements must also read
resources/requirements/authoring.md. - Workers and QA with active Requirements must read
resources/requirements/worker.md. - Non-orchestrator agents asked to set Requirements on themselves must read
resources/requirements/self-setting.md. - For command syntax and formatting examples, run
robdex requirements-from-prose --help.
- Orchestrators setting Requirements on workers must read
Requirements
Requirements instructions are role-scoped resources. Load only the resource that matches your current role and task:
resources/requirements/orchestrator.md: orchestrators creating or replacing Requirements on workers, and planners creating or replacing Requirements on non-hidden agents in their project.resources/requirements/authoring.md: orchestrators compiling owner intent into Requirements.resources/requirements/worker.md: workers and QA operating under active Requirements.resources/requirements/self-setting.md: operators or other self-setting-eligible non-orchestrator agents explicitly asked to set Requirements on themselves.
Shared Guardrails
- Use the public
robdexscript surface. - Bridge-owned authorization decides who can list, message, archive, decline, or mutate bookkeeping state.
- Prefer
--text-fileor heredoc-fed--text-stdinfor shell-sensitive message text. Bare--text-stdinis invalid operationally because it waits for interactive input. - Before using warm handoff, run
robdex handoff --helpand follow the role-specific handoff guidance it prints. - Use warm handoff only when the user explicitly asks for it.
- If an approval request appears, do not approve it.
- If an approval request appears, load the
privileged-execskill immediately and follow that workflow. - If a sanctioned, non-destructive, necessary command still triggers an approval request or privileged-exec rejection, report the exact command and the relevant error output to the user or orchestrator instead of improvising.
qais a non-implementer validation role. It follows worker-style communication rules but is meant to pilot stories and report usability/product issues rather than fix code.