Gopher AI
Cross-platform AI coding assistant toolkit for Go developers - by Gopher Guides.
Overview
Gopher AI provides skills and commands for the three major AI coding assistants:
| Platform | Status | Install Method |
|---|
| Claude Code | Full support | Plugin marketplace |
| OpenAI Codex CLI | Full plugin support | Repo-local, installer script, or manual |
| Google Gemini CLI | Extensions | Manual install |
What's included:
- 7 modules (go-workflow, go-dev, productivity, gopher-guides, llm-tools, go-web, tailwind)
- 6 auto-invoked reference skills for Go best practices, second opinions, and more
- 7 workflow skills for issue-to-PR automation (via Codex plugins and Claude Code commands)
- 20+ slash commands for development workflows
Quick Start
Claude Code
# Add marketplace
/plugin marketplace add gopherguides/gopher-ai
# Install all modules
/plugin install go-workflow@gopher-ai
/plugin install go-dev@gopher-ai
/plugin install productivity@gopher-ai
/plugin install gopher-guides@gopher-ai
/plugin install llm-tools@gopher-ai
/plugin install go-web@gopher-ai
/plugin install tailwind@gopher-ai
OpenAI Codex CLI
# Repo-local (auto-discovered — just clone and run Codex)
git clone https://github.com/gopherguides/gopher-ai
cd gopher-ai
codex # Plugins load automatically from .agents/plugins/marketplace.json
# Use /plugins to browse, $start-issue 42 to invoke workflow skills
# Global install or update (all repos)
./scripts/build-universal.sh
./scripts/install-codex.sh --user
# Restart Codex — use /plugins to verify
# Or one-liner install from GitHub
bash <(curl -fsSL https://raw.githubusercontent.com/gopherguides/gopher-ai/main/scripts/install-codex.sh) --user
Google Gemini CLI
git clone https://github.com/gopherguides/gopher-ai
cd gopher-ai
./scripts/build-universal.sh
# Install specific extensions
gemini extensions install ./dist/gemini/gopher-ai-go-dev
gemini extensions install ./dist/gemini/gopher-ai-go-workflow
# ... or any other module
Tool Categories
Gopher AI includes both Go-specific and general-purpose tools:
Go-Specific Tools
These modules are designed specifically for Go development:
| Module | Focus |
|---|
| go-dev | Go testing, linting, and code explanation |
| go-workflow | Issue-to-PR workflow with git worktrees |
| go-web | Go web app scaffolding (Go + Templ + HTMX + Tailwind) |
| gopher-guides | Go best practices from Gopher Guides training materials |
General-Purpose Tools
These modules work with any language or stack:
| Module | Focus |
|---|
| productivity | Standup reports, changelogs, release management |
| llm-tools | Multi-LLM delegation and comparison |
| tailwind | Tailwind CSS v4 tooling (init, migrate, audit, optimize) |
Available Modules
go-workflow
Issue-to-PR workflow automation with git worktree management.
| Command | Description |
|---|
/start-issue <number> | Start working on an issue (auto-detects bug vs feature) |
/address-review [PR] | Address PR review comments, make fixes, reply, and resolve |
/create-worktree <number> | Create a new git worktree for a GitHub issue |
/commit | Create a git commit with auto-generated message |
/remove-worktree | Interactively select and remove a git worktree |
/prune-worktree | Batch cleanup of all completed issue worktrees |
The /start-issue command handles the full issue-to-PR workflow:
- Fetches issue details including all comments
- Offers worktree creation for isolated work
- Auto-detects issue type (bug →
fix/ branch, feature → feat/ branch)
- Routes to appropriate TDD or implementation workflow
The /address-review command automates PR review handling:
- Addresses feedback from human and bot reviewers
- Auto-resolves review threads after fixes
- Requests re-review only from reviewers who actually left feedback on the PR (including bots such as Codex, CodeRabbit, and Greptile when applicable)
go-dev
Go-specific development tools with idiomatic best practices.
| Command | Description |
|---|
/test-gen <target> | Generate comprehensive Go tests with table-driven patterns |
/lint-fix [path] | Auto-fix Go linting issues with golangci-lint |
/explain <target> | Deep-dive explanation of Go code with diagrams |
productivity
Standup reports and git productivity helpers.
| Command | Description |
|---|
/standup [timeframe] | Generate standup notes from recent git activity |
/weekly-summary [weeks] | Generate weekly work summary with metrics |
/changelog [since] | Generate changelog from commits since last release |
/release [bump] | Create a new release with version bump and changelog |
gopher-guides