Gemini Delegate — Development skill for Claude Code
A Claude Code skill that delegates coding tasks to Google's Gemini CLI via the Agent Client Protocol (ACP) -- structured JSON-RPC communication instead of shell subprocess piping.
How to install Gemini Delegate
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open davdittrich/gemini-delegate and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Gemini Delegate does
A Claude Code skill that delegates coding tasks to Google's Gemini CLI via the Agent Client Protocol (ACP) -- structured JSON-RPC communication instead of shell subprocess piping.
Alternatives in Development
- Claude SEO — Multi-Platform Agent Instructions — For Cursor, Cursor Cloud Agents, Google Antigravity, and Gemini CLI 5k ★
- Android Rpc — Android Debug RPC 1.3k ★
- Evolving Agents — A director agent that learns how your team works: it plans by walking your CLAUDE.md and memory as linked stat 453 ★
README
gemini-delegate
[](LICENSE) [](https://python.org)
A Claude Code skill that delegates coding tasks to Google's Gemini CLI via the [Agent Client Protocol (ACP)](https://agentclientprotocol.com/) -- structured JSON-RPC communication instead of shell subprocess piping.
What This Does
Claude Code sends prompts to Gemini CLI over a typed JSON-RPC channel. Gemini's responses come back as structured data -- tool calls, reasoning, and plans as JSON fields, not raw text to parse. File access is permission-controlled and path-scoped.
Features
- ACP transport -- JSON-RPC 2.0 over stdio via
gemini --acp. No shell quoting hazards. - Progress-Aware Heartbeat -- Uses a multi-tiered watchdog to handle long-running reasoning tasks without false timeouts.
- Structured output --
tool_calls,thoughts,plan,stop_reasonas typed JSON fields. - Permission control -- Read-only by default. Writes require explicit
--approve-editsflag, scoped to workspace root. - Path containment -- All file operations restricted to
--cddirectory. Traversal attempts rejected. - Multi-turn sessions -- Session IDs auto-persisted per project using hashed identifiers for total isolation.
- Concurrency & Isolation -- Shredded session storage and explicit isolation flags for multi-agent workflows.
- Crash recovery -- Process crashes produce valid JSON output (
stop_reason: "crash"), never raw tracebacks. - Secure Defaults -- Enforces
0o700on cache directories and0o600on temporary results.
Prerequisites
- Python >= 3.10
- Gemini CLI >= 0.36.0 with
--acpsupport (install) - Gemini API key configured for the Gemini CLI
Installation
# Clone
git clone https://github.com/YOUR_USERNAME/gemini-delegate.git
# Install the ACP SDK
pip inst
Related Skills
A2amcp
A2AMCP is a Agent2Agent MCP communication Server taking the concept from Google's Agent2Agent Protocol (A2A)
Acp Go SDK
Go SDK for the Agent Client Protocol (ACP), offering typed requests, responses, and helpers so Go applications
Claude Code CLI Acp
ACP adapter for the real Claude Code CLI: Rust PTY bridge for Zed and other Agent Client Protocol clients.
Glm Subagent MCP
Delegate work to a Claude Code subprocess billed against a GLM Coding Plan.
Gsc Anomaly Detector
The GSC Anomaly Detector is a Claude Code skill - a reusable diagnostic framework that runs inside Claude and
Signal Claude Bridge
Daemon connects end-to-end encrypted Signal message to a Claude Code agent. Whitelisting, prompt injection mit
Related Agents
Protocol Researcher
Verifies facts about vendor agent CLIs, SDKs, protocols and terms (Claude Code, Codex, Gemini CLI, OpenCode, A
Acp Client
The Agent Client Protocol standardizes how editors talk to coding agents, but each editor needs a client imple
Runtime Debugger
Use this agent PROACTIVELY when debugging runtime adapter issues — session discovery failures, WebSocket RPC e