Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/estebanforge-acpx
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/acpx
What's inside
- Skill name
acpx- Description
- Headless ACP CLI client for agent-to-agent communication. Use when running agents via ACP, managing persistent sessions, or executing cross-agent workflows.
- License
- MIT
- Instructions
- 533 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- body: 533 lines (spec recommends under 500)
Files (2)
- META.md
- SKILL.md
SKILL.md (first lines)
## Antigravity (agy) redirect `agy` has no ACP adapter and cannot be used through `acpx`. If the user asks to use `acpx` with `agy` / `antigravity`, **stop and switch to the `noacp` skill instead**. Load `skills/noacp/SKILL.md` and follow its instructions for file-based agy sessions. Do not attempt any `acpx` commands for agy. ## What acpx is `acpx` is a headless, scriptable CLI client for the Agent Client Protocol (ACP). It is built for agent-to-agent communication over the command line and avoids PTY scraping. Core capabilities: - Persistent multi-turn sessions per repo/cwd - One-shot execution mode (`exec`) - Named parallel sessions (`-s/--session`) - Queue-aware prompt submission with optional fire-and-forget (`--no-wait`) - Cooperative cancel command (`cancel`) for in-flight turns - Graceful cancellation via ACP `session/cancel` on interrupt - Session control methods (`set-mode`, `set <key> <value>`) - Agent reconnect/resume after dead subprocess detection - Prompt input via stdin or `--file` - Config files with global+project merge and `config show|init` - Session metadata/history inspection (`sessions show`, `sessions history`) - Local agent process checks via `status` - Stable ACP client methods for filesystem and terminal requests - Stable ACP `authenticate` handshake via env/config credentials - Structured streaming output (`text`, `json`, `quiet`) with optional `--suppress-reads` - Built-in agent registry plus raw `--agent` escape hatch ## Install ```bash npm i -g acpx ``` For normal session reuse, prefer a global install over `npx`. ## Command model `prompt` is the default verb. ```bash acpx [global_options] [prompt_text...] acpx [global_options] prompt [prompt_options] [prompt_text...] acpx [global_options] exec [prompt_options] [prompt_text...] acpx [global_options] cancel [-s <name>] acpx [global_options] set-mode <mode> [-s <name>] acpx [global_options] set <key> <value> [-s <name>] acpx [global_options] status [-s <name>] acpx [global_options] sessions [list | new [--name <name>] | close [name] | show [name] | history [name] [--limit <count>]] acpx [global_options] config [show | init] acpx [global_options] <agent> [prompt_options] [prompt_text...] acpx [global_options] <agent> prompt [prompt_options] [prompt_text...] acpx [global_options] <agent> exec [prompt_options] [prompt_text...] acpx [global_options] <agent> cancel [-s <name>] acpx [global_options] <agent> set-mode <mode> [-s <name>] acpx [global_options] <agent> set <key> <value> [-s <name>] acpx [global_options] <agent> status [-s <name>] acpx [global_options] <agent> sessions [list | new [--name <name>] | close [name] | show [name] | history [name] [--limit <count>]] ``` If prompt text is omitted and stdin is piped, `acpx` reads prompt text from stdin. ## Built-in agent registry Friendly agent names resolve to commands: - `pi` -> `npx pi-acp` - `openclaw` -> `openclaw acp` - `codex` -> `npx @zed-industries/codex-acp` - `claude` -> `npx -y @agentclientprotocol/claude-agent-acp` (ACPX-owned package range) - `cursor` -> `cursor-agent acp` - `copilot` -> `copilot --acp --stdio` - `droid` -> `droid exec --output-format acp` (`factory-droid` and `factorydroid` also resolve to `droid`) - `iflow` -> `iflow --experimental-acp` - `kilocode` -> `npx -y @kilocode/cli acp` - `kimi` -> `kimi acp` - `kiro` -> `kiro-cli-chat acp` - `opencode` -> `npx -y opencode-ai acp` - `qoder` -> `qodercli --acp` Forwards Qoder-native `--allowed-tools` and `--max-turns` startup flags from `acpx` session options. - `qwen` -> `qwen --acp` - `trae` -> `traecli acp serve` Rules: - Default agent is `codex` for top-level `prompt`, `exec`, and `sessions`. - Unknown positional agent tokens are treated as raw agent commands. - `--agent <command>` explicitly sets a raw ACP adapter command. - Do not combine a positional agent and `--agent` in the same command. ## Commands ### Prompt (default, persistent session) Implicit: ```bash acpx codex 'fix flaky tests' ``` Explicit: ```bash acpx codex prompt 'fix flaky tests' acpx prompt 'fix flaky tests' # defaults to codex ``` Behavior: - Uses a saved session for the session scope key - Auto-resumes prior session when one exists for that scope - If no session exists for the scope, exits with `NO_SESSION` and prompts for `sessions new` - Is queue-aware when another prompt is already running for the same session - On interrupt during an active turn, sends ACP `session/cancel` before force-kill fallback Prompt options:
From EstebanForge/AGENTS, MIT.
More from EstebanForge/AGENTS
- 0.614score
ffmpeg-skill
EstebanForge
Edit video and audio with local FFmpeg from natural-language requests: cut, trim, join, resize/reframe (9:16, 1:1), speed change, captions and subtitles…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
commit
EstebanForge
Create git commits with Conventional Commits formatting and human-gate verification.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
fsm-design
EstebanForge
Design domain logic, multi-step processes, and agent workflows as strict Finite State Machines.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
datastar
EstebanForge
Build reactive hypermedia web applications using Datastar.
SkillAFreshness: A★ 4Claude Code +9 - 0.606score
explain
EstebanForge
Use whenever the user asks to explain, walk through, or help them understand anything (code, a flow, a bug, a concept, an architecture, a model output).
SkillAFreshness: A★ 4Claude Code +9 - 0.578score
bro
EstebanForge
Restate the last message in plain human language, with no jargon.
SkillAFreshness: A★ 4Claude Code +9 - 0.574score
skill-installer
EstebanForge
Install skills from curated repositories or GitHub paths into $CODEX_HOME/skills.
SkillBFreshness: B★ 4Claude Code +9 - 0.570score
skill-creator
EstebanForge
Guide for creating or updating skills.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
codebase-design
EstebanForge
Design principles and vocabulary for deep software modules.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
domain-modeling
EstebanForge
Define and maintain project domain models and ubiquitous language.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
agent-browser
EstebanForge
Automate web browsers using the agent-browser CLI.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
code-review
EstebanForge
Review code changes against project coding standards and specification requirements.
SkillBFreshness: B★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/EstebanForge/AGENTS
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from EstebanForge
- 0.614score
ffmpeg-skill
EstebanForge
Edit video and audio with local FFmpeg from natural-language requests: cut, trim, join, resize/reframe (9:16, 1:1), speed change, captions and subtitles…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
fsm-design
EstebanForge
Design domain logic, multi-step processes, and agent workflows as strict Finite State Machines.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
commit
EstebanForge
Create git commits with Conventional Commits formatting and human-gate verification.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
datastar
EstebanForge
Build reactive hypermedia web applications using Datastar.
SkillAFreshness: A★ 4Claude Code +9 - 0.606score
explain
EstebanForge
Use whenever the user asks to explain, walk through, or help them understand anything (code, a flow, a bug, a concept, an architecture, a model output).
SkillAFreshness: A★ 4Claude Code +9 - 0.578score
bro
EstebanForge
Restate the last message in plain human language, with no jargon.
SkillAFreshness: A★ 4Claude Code +9
Cite this page
acpx skill. Agent Mart. https://agentmart.dev/skills/estebanforge-acpx (last updated 2026-10-24)