Skill Claude CodeCodex
Using PostgreSQL from a Go Golem agent via the golem/rdbms/postgres wrapper. Use when the user asks to connect to PostgreSQL, run SQL, scan rows, or execute a Postgres transaction in a Go Golem project.
Skill Claude CodeCodex
Using PostgreSQL from a Go Golem agent via the golem/rdbms/postgres wrapper. Use when the user asks to connect to PostgreSQL, run SQL, scan rows, or execute a Postgres transaction in a Go Golem project.
Skill Claude CodeCodex
Adding typed secrets to a Go Golem agent with golem.Secret[T]. Use when the user needs API keys, passwords, or tokens that must not be checked into source control in a Go Golem project.
Skill Claude CodeCodex
Adding saga-pattern transactions with compensation to a Go Golem agent. Use when the user asks about transactions, sagas, compensation, rollback, Operation/Step, transaction.Fallible, transaction.Infallible, or multi-step operations that need undo logic in a Go Golem project.
Skill Claude CodeCodex
Receiving external webhook callbacks in a Go Golem agent. Use when the user asks to create webhooks, receive webhook callbacks, integrate with webhook-driven external APIs, or generate temporary callback URLs for external services in a Go Golem project.
Skill Claude CodeCodex
Calling Golem agents from Go without sharing their Go definition — caller-defined method-only and full agent clients, discovered (reflected) clients with canonical JSON, and fully dynamic invocation with packed values. Use when agent types or methods are selected at runtime, many agent types share a method shape…
Skill Claude CodeCodex
Configuring a Go agent's definition — name, description, mode, HTTP mount, and method descriptions. Use when the user asks to set an agent's name/description, make it durable or ephemeral, mount it under an HTTP path, or add descriptions to agent methods for metadata/LLM discovery in a Go Golem project.
Skill Claude CodeCodex
Using atomic regions, custom durable operations (DurableOp), idempotence mode, oplog commit, and durable idempotency keys in a Go Golem project. Use when the user asks about Atomically, DurableOp / custom durability, idempotence mode, oplog commit, or generating an idempotency key in a Go Golem project.
Skill Claude CodeCodex needs its repo
Calling one Go agent from another via typed RPC. Use when the user asks to invoke, call, or communicate with another agent, do agent-to-agent RPC, or await a result from another agent in a Go Golem project.
Skill Claude CodeCodex needs its repo
Invoking Golem agents from outside the platform in Go — a generated, typed Go bridge client, the CLI, HTTP endpoints, or the worker REST API. Use when the user wants to call, invoke, or drive agents from outside Golem: a Go CLI, a server, a script, curl, or any external application, in a Go Golem project.
Skill Claude CodeCodex needs its repo
Calls a Golem tool from a Go agent. Use when invoking a tool with typed arguments, through its own definition or a generated guest tool client (including generated built-in or MCP imported tool clients), streaming its stdin, stdout and stderr, handling declared tool errors, or calling a tool discovered at runtime.
Skill Claude CodeCodex
Choosing between durable and ephemeral agents in a Go Golem project, and adding periodic snapshots. Use when the user asks about agent durability modes, making an agent stateless, configuring agent persistence, or reducing oplog replay cost in a Go Golem project.
Skill Claude CodeCodex
Creating a new Go Golem agent instance with golem agent new. Use when the user asks to create, instantiate, or pre-create an agent without invoking a method in a Go Golem project.
Skill Claude CodeCodex
Enabling snapshot-based recovery and customizing state save/load for Go agents. Use when adding manual update support, custom state serialization, capturing unexported state — or when a long-running Go agent's oplog is growing large and recovery/replay is becoming slow (heartbeats, polling loops, recurring tasks…
Skill Claude CodeCodex
Defines and implements a typed Golem tool in Go. Use when creating a tool provider, a command tree with positionals, options, flags and globals, declared tool errors, or commands streaming stdin, stdout and stderr in a Go Golem project.
Skill Claude CodeCodex
Exposes stream-bearing Go agent methods over HTTP through the Durable Streams protocol. Use for golem.DurableStreams, StreamRoute and StreamSlot options, session and slot URLs, external readers or writers appending to and tailing an invocation's streams, or reading and writing any Durable Stream from inside an agent…
Skill Claude CodeCodex
Enabling the OpenTelemetry (OTLP) exporter plugin for a Go Golem agent — exporting traces, logs, and metrics to an OTLP collector via golem.yaml. Use when the user asks to add observability, OpenTelemetry, OTLP, tracing, or metrics export to a Go Golem project.
Skill Claude CodeCodex needs its repo
Reading and writing files from a Go Golem agent with the standard os/io packages. Use when the user asks to read files, write files, or do filesystem operations from Go agent code.
Skill Claude CodeCodex
Fire-and-forget agent invocations in Go with Trigger. Use when the user wants to enqueue work without awaiting a result, send a notification to another agent, fan out to many agents, or kick off background work in a Go Golem project.
Skill Claude CodeCodex
Mapping HTTP request elements to Go agent method inputs. Use when the user asks about path variables, query parameters, header mapping, request body mapping, supported parameter types, or response mapping for HTTP endpoints in a Go Golem project.
Skill Claude CodeCodex
Handling raw HTTP requests in Go with an HTTP router — mounting a net/http handler (ServeMux or any router), streaming request and response bodies, serving static files, and providing an OpenAPI document. Use when the user wants custom HTTP handling, to port an existing net/http service, to serve a website or files…
Skill Claude CodeCodex
Using the Golem REPL for interactive testing and scripting of agents. Use when asked to test agents interactively, run a REPL, or execute test scripts against deployed agents.
Skill Claude CodeCodex
Invoking a Go Golem agent method from the CLI and waiting for its result. Use when the user asks to call, invoke, or run a method on a deployed agent in a Go Golem project.
Skill Claude CodeCodex
Structured logging from a Go Golem agent via log/slog. Use when the user asks about logging, log levels, structured/key-value logs, or printing debug/info/error output from a Go agent.
Skill Claude CodeCodex
Making outgoing HTTP requests from a Go agent. Use when the user wants an agent to call an external API/service, fetch a URL, or make an outbound HTTP/HTTPS request in a Go Golem project.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: