In essential mode, 7 agent tools are available. In full mode, all 14 agent tools are available.
Core Agent Tools (Essential Mode)
list_agents
List all agents in the workspace with their status and role.Workspace ID (uses default if omitted)
read_agent_conversation
Read another agent’s conversation history.ID of the agent whose conversation to read
Number of recent messages to retrieve
Start turn number (inclusive)
End turn number (inclusive)
Include tool call messages
create_agent
Create a new agent with a specific role.Name for the new agent
Agent role:
ROUTA (coordinator), CRAFTER (implementor), GATE (verifier), or DEVELOPERWorkspace ID (uses default if omitted)
Parent agent ID for hierarchy
Model tier:
SMART, BALANCED, or FASTset_agent_name
Set your agent’s name to reflect the current task. Call this in your first response.Short task-focused name (1-5 words)
delegate_task
Assign a task to an existing agent and activate it.UUID of the agent to delegate to
UUID of the task to delegate (from
create_task, NOT a task name)UUID of the calling agent
delegate_task_to_agent
Delegate a task to a new agent by spawning a real agent process. This is the primary delegation tool for coordinators.UUID of the task to delegate (MUST be a UUID from
create_task, NOT a task name)Your agent ID (the coordinator’s agent ID)
Your session ID (if known)
Specialist type:
CRAFTER for implementation, GATE for verification, DEVELOPER for solo plan+implementACP provider to use (e.g.,
claude, copilot, opencode). Uses default if omitted.Working directory for the agent
Extra instructions beyond the task content
When to notify:
immediate (per agent) or after_all (when all in parallel group complete)IMPORTANT: First call
set_note_content on the spec note with @@@task blocks — it auto-creates tasks and returns UUIDs. Then use those UUIDs with this tool.send_message_to_agent
Send a message from one agent to another.ID of the sending agent
ID of the receiving agent
Message content
report_to_parent
Submit a completion report to the parent agent. Required to signal task completion.ID of the reporting agent
ID of the completed task
Summary of what was accomplished
List of modified files
Verification output
Whether the task was completed successfully
Extended Agent Tools (Full Mode Only)
wake_or_create_task_agent
Wake an existing agent assigned to a task, or create a new Crafter agent if none exists.ID of the task
Context message for the agent
ID of the calling agent
Workspace ID (uses default if omitted)
Name for new agent (if created)
Model tier for new agent
send_message_to_task_agent
Send a message to the agent currently assigned to a task.ID of the task
Message content
ID of the calling agent
get_agent_status
Get the current status, message count, and assigned tasks for an agent.ID of the agent
get_agent_summary
Get a summary of an agent including last response, tool call counts, and active tasks.ID of the agent
subscribe_to_events
Subscribe an agent to workspace events (AGENT_CREATED, TASK_COMPLETED, TASK_STATUS_CHANGED, etc.).ID of the subscribing agent
Name of the subscribing agent
Event types to subscribe to
Exclude self-generated events
Auto-remove after first matching event
Wait group ID for
after_all semanticsPriority (higher = notified first)
unsubscribe_from_events
Remove an event subscription.ID of the subscription to remove
Common Patterns
Coordinator Wave Delegation
Implementor Coordination Check
Task Completion Report
See Also
- Task Tools - Task lifecycle management
- Note Tools - Spec and collaboration notes
- Specialist Roles - Role-specific tool usage