go-adk

Build and orchestrate Go AI agents with Google's Agent Development Kit.

1|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/juburr/mad-skills --skill go-adk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-adk
Source: https://github.com/juburr/mad-skills/tree/main/go-adk
Command: npx skills add https://github.com/juburr/mad-skills --skill go-adk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ADK Go provides a code-first toolkit for building AI agents in Go, enabling seamless integration with Gemini or other GenAI backends and offering a rich set of orchestration patterns and tooling to compose multi-agent workflows.

Core Features & Use Cases

  • Code-first agent building with llmagent, sequentialagent, parallelagent, and loopagent for structured workflows.
  • MCP and A2A integrations to connect local and remote agents, plus tooling like mcptoolset and agenttool.
  • Memory and artifact tooling, dynamic instruction providers, and plugin extensibility for production-grade agent runtimes.

Quick Start

Create a Gemini-backed model and instantiate an agent with llmagent.New using a basic Config, then run it with a runner.

Frequently Asked Questions about go-adk

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

FAQPage Schema
How do I build AI agents in Go using Google's Agent Development Kit?

To build AI agents in Go, use the ADK to instantiate a Gemini-backed model and configure an agent via llmagent.New, then execute it with a runner. This provides a code-first approach to defining agent names, models, and toolsets.

What orchestration patterns are available for multi-agent workflows in Go?

Multi-agent workflows in Go can be orchestrated using sequential, parallel, and loop agent patterns. These structured workflow components allow developers to compose complex multi-agent systems within the ADK runtime.

Can I connect local MCP servers and remote A2A agents in a Go agent runtime?

Yes, Go agent runtimes can connect local MCP servers and remote A2A agents. The ADK provides mcptoolset and agenttool integrations to facilitate communication between local and remote agents in your workflow.

Do I need a specific Go version to use Google ADK for agent development?

Yes, agent development with Google's ADK requires Go version 1.24.4 or higher. This environment prerequisite ensures compatibility with the ADK interfaces needed to map agent names and toolsets to a runnable runtime.

What is the best way to manage memory and artifacts for production AI agents in Go?

For production AI agents in Go, manage memory and artifacts using the ADK's built-in memory and artifact tooling. This is complemented by dynamic instruction providers and plugin extensibility to create robust agent runtimes.

When should I use a code-first approach versus visual builders for AI agent development?

A code-first approach is ideal when you need seamless integration with GenAI backends like Gemini and require fine-grained control over tool definitions and orchestration patterns. It suits developers building structured, production-grade multi-agent workflows.