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
- Agent.System.Main.Communication — Communication 19k ★
- Notebooklm Skill — Use this skill to enable Claude Code to communicate directly with your Google NotebookLM notebooks 5.9k ★
- Claude SEO — Multi-Platform Agent Instructions — For Cursor, Cursor Cloud Agents, Google Antigravity, and Gemini CLI 5k ★
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.
Offload
Claude Code skill: delegate plan execution to agy (Antigravity/Gemini) subagents, with an evidence gate instea
A2acode
Serve any ACP coding agent — Claude Code, Gemini CLI, Codex — over the A2A protocol, with tool progress, file
Agent Smith Plugin
Claude Code plugin — delegate bulky research & first-draft work to Google Gemini, then review and finish with
Related Agents
Acp Client
The Agent Client Protocol standardizes how editors talk to coding agents, but each editor needs a client imple
Consult Agent
Execute cross-tool AI consultations via Task spawning. Use when agents or workflows need a second opinion from
Runtime Debugger
Use this agent PROACTIVELY when debugging runtime adapter issues — session discovery failures, WebSocket RPC e