Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By gopherguides
Automates GitHub issue-to-PR workflow for Go projects using git worktrees: from issue start, code implementation via TDD, code review, E2E browser testing, to PR creation, CI monitoring, and merge.
npx claudepluginhub gopherguides/gopher-ai --plugin go-workflowCancel any active persistent loop
Create a git commit with auto-generated message
Complete a GitHub issue end-to-end: implement, review, E2E verify, ship
Create a PR following the repo's PR template
Create a new git worktree for a GitHub issue or PR
You are an exploration agent analyzing a Go codebase for an upcoming implementation task.
You are an implementation agent working in a Go codebase. You implement ONE focused task using strict test-driven development.
You are a code quality reviewer for a Go codebase. The implementation has ALREADY been verified to match the spec (spec review passed). Your job is to review code quality ONLY.
You are a spec-compliance reviewer. Your ONLY job is to verify that the implementation matches the issue requirements. Do NOT review code quality, style, or performance — that is a separate review.
PR got review comments that need fixing? Use this. Whenever a reviewer or bot left feedback on the user's pull request — comments to address, change requests, unresolved threads — and the user wants those fixed in code, this is the skill. Runs the full response workflow: fetch all review feedback (from teammates, leads, CodeRabbit, Copilot, Greptile, Claude, Codex, or any other reviewer), apply code fixes, verify, push, resolve threads, request re-review. Do NOT use for: creating new PRs, merging or closing PRs, writing your own review of someone's code, or fixing CI/lint errors unrelated to review feedback.
WHEN: User wants to create a git commit with an auto-generated message, says "commit", "commit changes", "save my work", or invokes $commit. Also when finishing a task and needing to commit before pushing. WHEN NOT: User wants to push, create a PR, or do the full ship workflow. Use $create-pr or $ship for those.
WHEN: User wants to go from issue to merged PR fully autonomously. Trigger on "complete issue", "do issue #N end to end", "implement and ship issue", "take issue N to completion", or $complete-issue invocation. This is the ultimate pipeline: issue number in → merged PR out. WHEN NOT: User wants to start an issue without shipping ($start-issue), only ship ($ship), only verify ($e2e-verify), or only address review comments ($address-review).
WHEN: User wants to create a pull request, says "create PR", "open PR", "make a pull request", "submit PR", or invokes $create-pr. Also when finishing implementation and ready to submit for review. WHEN NOT: User wants the full ship workflow with CI watching and merge. Use $ship for that.
WHEN: User wants to create a git worktree for isolated work on a GitHub issue or PR, says "create worktree", "new worktree", "worktree for issue #N", or invokes $create-worktree with an issue or PR number. WHEN NOT: User wants to remove or clean up worktrees (use $remove-worktree or $prune-worktree).
Matches all tools
Hooks run on every tool call, not just specific ones
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Git workflows - commits, branches, PRs, issue processing, auto-close detection, and repository management
Code review and worktree workflow commands
Go-specific development tools with idiomatic best practices
GitHub CLI integration with focused skills for pull requests, issues, GitHub Actions, and viewing GitHub file URLs
GitHub workflow: issues, PRs, worktrees, sub-issues
AI-Driven Engineering workflow commands for managing issues, tasks, implementation, and PRs.
Go-specific development tools with idiomatic best practices
Gopher Guides training materials integrated into Claude
Standup reports, changelogs, and git productivity helpers
Tailwind CSS v4 tools for initialization, auditing, migration, and optimization
Opinionated Go web app scaffolding with Templ + HTMX + Alpine.js + Tailwind
Runs pre-commands
Contains inline bash commands via ! syntax
Runs pre-commands
Contains inline bash commands via ! syntax
Share bugs, ideas, or general feedback.
Cross-platform AI coding assistant toolkit for Go developers - by Gopher Guides.
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:
# 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
# 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
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
Gopher AI includes both Go-specific and general-purpose 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 |
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) |
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:
fix/ branch, feature → feat/ branch)The /address-review command automates PR review handling:
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 |
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 |