acp-router

Route plain-language requests to ACPX harnesses and manage sessions via acp_spawn.

14|1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/XAIHT/Tlamatini --skill acp-router-xaiht
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: acp-router
Source: https://github.com/XAIHT/Tlamatini/tree/main/Tlamatini/agent/skills_pkg/acp_router
Command: npx skills add https://github.com/XAIHT/Tlamatini --skill acp-router-xaiht

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Route plain-language requests to ACPX child sessions and orchestrate task routing across multiple heterogeneous agents via acp_spawn, acp_send, and management primitives.

Core Features & Use Cases

  • Intelligent harness routing: map user intent to the appropriate ACPX harness (claude, cursor, codex, copilot, gemini, qwen, pi, droid, iflow, kilocode, kimi, kiro, opencode, tlamatini) and return a session.
  • Session lifecycle management: coordinate acp_spawn, acp_send, and acp_kill to maintain deterministic sessions or one-shot interactions.
  • Multi-agent orchestration: enable cross-agent tasks and safe transport awareness with agentId selection and error handling.

Quick Start

Spawn an ACPX session by selecting a harness and describing your task.

Frequently Asked Questions about acp-router

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

FAQPage Schema
How does multi-agent orchestration route requests to heterogeneous agents?▼

Agent routing determines the best agentId from user intent and spawns an ACPX child session via acp_spawn. It then coordinates subsequent actions using acp_send and maintains transport awareness to ensure reliable multi-agent orchestration.

How do I manage ACPX session lifecycles for one-shot and deterministic interactions?▼

Use acp_spawn to start a session, acp_send to dispatch task messages, and acp_kill to terminate it. This lifecycle management supports both deterministic sessions and one-shot interactions across heterogeneous agents.

Can I route tasks to specific coding agents like Claude, Cursor, or Codex?▼

Yes, the router maps user intent to specific harnesses including Claude, Cursor, Codex, Copilot, Gemini, Qwen, and others. It selects the best agentId and spawns a dedicated child session for the chosen agent.

What is the best way to handle errors during cross-agent task routing?▼

The best way to handle routing errors is to rely on the router's built-in transport awareness and robust error handling mechanisms. It safely manages agentId selection and orchestration to prevent failures across heterogeneous agents.

Why does acp_spawn fail to maintain deterministic sessions across multiple agents?▼

Deterministic sessions fail when transport awareness is lost or error handling is bypassed during multi-agent orchestration. Coordinating acp_spawn with acp_send and acp_kill ensures reliable session lifecycle management and prevents failures.