By cosgroveb
Ousterhout's Philosophy of Software Design applied to Go. Strategic design principles for writing deep modules, hiding information, and fighting complexity in Go codebases.
Claude Code plugin applying Ousterhout's A Philosophy of Software Design to Go.
Add the marketplace, then install:
/plugin marketplace add cosgroveb/strategic-go
/plugin install strategic-go@strategic-go
Slash command — invoke manually when doing Go design work:
/strategic-go
Agent — the model spawns strategic-go-designer automatically when writing new Go modules, reviewing Go architecture, or making package boundary decisions.
Skill — the model invokes strategic-go-design when it detects Go design work (interface design, code review, complexity decisions).
Six sections from Ousterhout, grounded in his text and mapped to Go idioms:
Uses power tools
Uses Bash, Write, or Edit tools
No model invocation
Executes directly as bash, bypassing the AI model
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub cosgroveb/strategic-go --plugin strategic-goDebian packaging skill covering policy, debhelper, and language-specific packaging for Ruby, Python, Rust, and Go.
Persist project roadmap and feature memory in atuin, with optional cross-project priming memory.
Persist project roadmap and feature memory in atuin, with optional cross-project priming memory.
README writing skill that verifies repo facts before drafting or reviewing.
Expert prompt engineering for LLM coding agents
Go-specific development tools with idiomatic best practices
Go development following Google Go style guide with Go 1.25+ features and best practices
Enhances Claude Code with modern Go guidelines up to go 1.26 version.
20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Go language discipline: conventions, idioms, toolchain, and LSP-powered code intelligence
gopilot is your Go copilot - a skill for writing idiomatic Go code, covering design patterns, error handling, testing, concurrency, generics, and stdlib patterns up to Go 1.26.