test-acp-runtimelisted
Install: claude install-skill nick-pape/grackle
# Test the ACP runtimes
How to spawn the **ACP-variant** runtimes — `claude-code-acp`, `codex-acp`, `copilot-acp` — against an isolated test server. Assumes a server from `/launch-grackle` (with `GRACKLE_URL` + `GRACKLE_API_KEY` exported).
> **Why ACP matters:** the native runtimes (`claude-code`/`copilot`/`codex`) are slated to be deprecated in favor of these ACP variants. ACP is a standard protocol with a uniform `tool_call_update` `status` (`completed`/`failed`), so one adapter (`runtime-acp`) covers all agents — and unlike **native** `claude-code` (which emits synthetic empty `tool_result`s and can't surface failures), `claude-code-acp` reports **real** tool failures.
## Model names
ACP runtimes are listed as model "(agent-selected)" by `grackle runtimes`, **but a persona still requires a model** (spawn errors with `FailedPrecondition: persona has no model configured` otherwise):
| Runtime | Model to pass |
| ----------------- | ---------------------------------------------------------------------------------------------- |
| `claude-code-acp` | `sonnet` / `opus` / `haiku` (runs Claude underneath) — **validated with `sonnet`** |
| `codex-acp` | a Codex model (same ChatGPT-account gating as native — use `gpt-5.5`; see /test-codex-runtime) |
| `copilot-acp` | a Copilot model, e.g. `claude-sonnet-4.5` (see /test-copilot-runtime) |
##