acp-dev-guide

Guide ACP client and agent implementation across TypeScript and Python SDKs.

1|1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/blackplume233/AgentDispatch --skill acp-dev-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acp-dev-guide
Source: https://github.com/blackplume233/AgentDispatch/tree/main/.opencode/skills/acp-dev-guide
Command: npx skills add https://github.com/blackplume233/AgentDispatch --skill acp-dev-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ACP integration and development can be complex due to protocol variability, client-agent roles, and SDK differences across languages. This guide consolidates the ACP specification, available SDK interfaces, and compatibility considerations to help developers build compliant ACP clients or agents efficiently.

Core Features & Use Cases

  • Comprehensive ACP protocol reference covering initialize, session/new, session/prompt, and capability negotiation.
  • SDK guidance for TypeScript and Python with example interfaces and integration patterns.
  • Use cases include building ACP-enabled IDE clients, coding agents, and adapters for existing toolchains.

Quick Start

Review this guide to begin implementing an ACP-enabled client or agent using the TypeScript or Python SDK examples.

Frequently Asked Questions about acp-dev-guide

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

FAQPage Schema
How do I implement an ACP client using JSON-RPC?

To implement an ACP client, follow the protocol initialization handshake, manage session/new and session/prompt states, and execute tool calls using the provided TypeScript or Python SDK interfaces.

What is the ACP protocol capability negotiation process?

ACP capability negotiation occurs during protocol initialization, allowing clients and agents to establish supported features before proceeding with session management and tool execution.

Can I build ACP agents using both TypeScript and Python?

Yes, you can build ACP agents using either TypeScript or Python, as the guide provides SDK guidance, example interfaces, and integration patterns for both languages.

How do I manage ACP sessions for coding agents?

Manage ACP sessions by utilizing the session/new and session/prompt protocol methods, which handle state continuity and prompt execution for coding agents and IDE clients.

Does ACP integration require specific SDK dependencies?

ACP integration uses available TypeScript and Python SDKs to abstract protocol variability, requiring no additional external dependencies to construct compliant clients and agents.

What is the best way to test ACP components and adapters?

The best way to test ACP components is by following the practical examples in the guide, which demonstrate constructing and validating ACP clients, agents, and toolchain adapters.