Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By gopherguides
Scaffold opinionated Go web apps with Templ for templating, HTMX for hypermedia interactions, Alpine.js for client-side JS, and Tailwind for styling. Implement htmx patterns including swaps, triggers, SSE, WebSockets, forms, and templUI components like dropdowns, dialogs, tabs with Go handler integration.
npx claudepluginhub gopherguides/gopher-ai --plugin go-webUse for htmx. If the user's message contains "htmx" or any "hx-" prefixed attribute, activate this skill — no exceptions. Also activate whenever htmx is in the project dependencies or HTML/templ templates contain hx-* attributes, even for follow-up questions that don't explicitly mention htmx (e.g., "why does this swap return 422?", "should this handler return HX-Redirect?"). Provides htmx patterns, Go/templ server integration, swap strategies, triggers, OOB updates, SSE, WebSockets, forms, error handling, redirects, debounce, inline editing, and extensions. Works with html/template + htmx and hybrid SPA setups that use hx-* attributes. WHEN NOT: Pure client-side SPA frameworks (React/Vue/Svelte) without any htmx involvement
templUI component library for Go templ apps. Invoke for queries mentioning "templUI", ".templ files", or "templ generate". Also activate whenever .templ files are present in the project or templUI is in dependencies — even for implicit questions like "why doesn't this dialog open?" or "how should I build tabs in this Go web app?". Covers: templUI component setup (dropdown, dialog, modal, tabs, toast), Script() template configuration, fixing non-responsive components, Go variable interpolation in JavaScript/onclick handlers within templ files (curly braces as literal text or %7B encoding), HTML-to-templ conversion, and HTMX/Alpine.js integration in templ-based apps. Do NOT use for: React/Vue/Angular/Svelte, standard Go html/template, or non-Go frontend work.
Runs pre-commands
Contains inline bash commands via ! syntax
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.
Scaffold new projects and add features with best-practice templates
Master Go 1.25+ development with modern patterns, advanced concurrency, performance optimization, and production-ready microservices. Skills: golangci-lint, goreleaser, go-tool (Go 1.24+ tool dependencies), go-blackbox (black box test enforcement), go-structure (project layout), GitHub Actions, GitLab CI. MCP: context7
Go code review and development skills covering architecture, middleware, data persistence, concurrency, and framework-specific patterns for BubbleTea, Wish SSH, and Prometheus.
Go development following Google Go style guide with Go 1.25+ features and best practices
Gopher Guides training materials integrated into Claude
Complete fullstack development toolkit: React, Express/FastAPI, PostgreSQL scaffolding with AI agents
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
Issue-to-PR workflow automation with git worktree management
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 |