By jamesprial
Go development workflow with TDD-first parallel agents, failure triage, and automated code quality hooks
npx claudepluginhub jamesprial/prial-plugins --plugin golang-workflowGo development workflow - explore, design, implement, review, optimize with parallel agent execution
Lightweight bug fix and refactor workflow — explore, patch, verify
Refactoring workflow — restructure code while preserving behavior (DI, interfaces, DRY, package organization)
Designs features, proposes architectural patterns, and defines component boundaries
Traces code paths, maps architecture, and analyzes dependencies in codebases
Writes production-quality Go code following idiomatic patterns and best practices
Performance and resource analysis agent for Go applications
Researches Go documentation, best practices, and library APIs via web search
Audits Go code for correctness, quality, and adherence to best practices
Executes Go tests, detects races, checks coverage, and reports results
Writes comprehensive Go tests independently from implementation to ensure unbiased verification
Classifies test failures as code bugs, test bugs, or contract mismatches to enable selective retry
Go concurrency patterns. Routes to specific patterns.
Common channel patterns and idioms
Context cancellation patterns for graceful shutdown
Prevent goroutine leaks with proper shutdown mechanisms
sync.WaitGroup and sync.Mutex patterns
Go error handling patterns. Routes to specific patterns.
Type-safe error inspection using errors.Is and errors.As
Define package-level sentinel errors using errors.New
Wrap errors with context using fmt.Errorf %w pattern
Go interface design patterns and best practices
Core pattern for flexible, testable Go APIs
Compose interfaces through embedding for flexible contracts
Detect and avoid unnecessary interface abstractions
Go static analysis. Routes to specific tools.
Configure and run golangci-lint
Fix staticcheck issues
Fix go vet warnings
Go nil safety patterns. Routes to specific traps.
Interface nil trap - typed nil is not nil
Map nil safety - read OK, write panics
Pointer receiver nil safety - methods can be called on nil
Slice zero-value behavior - nil slice is usable
Go testing patterns. Routes to specific patterns.
Benchmark patterns for performance testing
Patterns for testing concurrent Go code - race detection, goroutine leaks, context cancellation
Go fuzz testing patterns using built-in fuzzing support (Go 1.18+)
Test helper patterns with t.Helper()
Property-based testing patterns using testing/quick and custom generators
Subtest patterns with t.Run
Table-driven test patterns for Go
Workflow orchestration protocols for multi-agent implementation pipelines with TDD support and failure triage
Agent isolation, communication protocols, failure triage, and TDD workflow rules
Quality gate protocols for blocking verification checkpoints
Go-specific development tools with idiomatic best practices
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.
No description provided.
Go code review and development skills covering architecture, middleware, data persistence, concurrency, and framework-specific patterns for BubbleTea, Wish SSH, and Prometheus.
Enhances code agents with Go best practices covering performance, modern syntax, generics, patterns, testing, error handling, and concurrency.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Share bugs, ideas, or general feedback.
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
Uses Bash, Write, or Edit 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 claim