go-adk/SKILL.md
Use this skill to build, run, deploy, evaluate, and troubleshoot Go agents with Google's Agent Development Kit (`google.golang.org/adk`), including `llmagent` config, toolsets/skills, callbacks/plugins, sessions/state/memory, workflows, MCP/A2A, and current runtime/deployment patterns.
npx skillsauth add metalagman/agent-skills go-adkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expert guidance for developing agents with google.golang.org/adk (Go ADK).
google.golang.org/adk, adk-go, or asks how to build agents in Go.llmagent, tools, callbacks, sessions/state/memory, workflow agents, streaming, MCP, A2A, ADK web/API runtime, launchers, deployment, evaluation, or safety controls.v1.2.0 as the default baseline unless the repo pins an older tag.user as an agent name.Description fields so delegation and tool selection remain reliable.cmd/launcher/full for local development, cmd/launcher/prod for production-facing launchers) or embedded runtime (runner.New(...) + Runner.Run(...)).llmagent.New(llmagent.Config{...}) with a concrete model (commonly gemini.NewModel(ctx, ..., &genai.ClientConfig{...})).Instruction, Description, and either Tools or Toolsets.functiontool.New(...) for typed custom tools.mcptoolset.New(...), skills, or other ADK-native integrations only when needed.tool.WithConfirmation(...) for grouped toolsets.session.Service (often session.InMemoryService() for local dev).memory.Service only when cross-session retrieval is required.Before/After Agent, Before/After Model, OnModelError, Before/After Tool, OnToolError) for logging, caching, guardrails, and overrides.sequentialagent, parallelagent, loopagent).full.NewLauncher() with go run agent.go, go run agent.go web api, or go run agent.go web api webui.prod.NewLauncher() or embedded server/runtime plus deployment target, observability, and safety posture.llms-index categories beyond core Go quickstart pages.llms.txt-derived curated index): references/llms-index.mddevelopment
Use this skill to design, document, and structure AI agent skills for Gemini, Claude, and Codex. It provides architectural rules, directory standards, and writing best practices.
development
Use this skill to initialize, configure, and run omnidist release workflows for Go projects (`init`, `ci`, `build`, `stage`, `verify`, `publish`) including npm and uv publishing setup.
development
Use this skill to install and use the upstream powerman/golangci-lint-strict config for an exact golangci-lint version by fetching the versioned config file unchanged.
development
Use this skill to write, refactor, or review Go code according to the Uber Go Style Guide. It ensures strict adherence to correctness, safety, and idiomatic patterns.