By jsamuelsen11
Go language plugin: framework and specialist agents, project scaffolding, coverage automation, and conventions for consistent development with golangci-lint, gofumpt, and go modules
npx claudepluginhub jsamuelsen11/claude-config --plugin ccfg-golangUse for goroutines, channels, sync primitives, errgroup, context propagation, race condition prevention, profiling. Examples: building concurrent pipelines, worker pools, preventing data races, CPU/memory profiling. Critical for writing safe, efficient concurrent Go code and diagnosing performance issues.
Use for Gin/Echo/Chi web APIs, middleware, routing, request validation, OpenAPI. Examples: building REST APIs with Gin, custom middleware chains, request validation with binding tags, Swagger docs. Ideal for HTTP API development, authentication flows, and generating API documentation.
Use for Go testing: table-driven tests, testify, gomock, httptest, benchmarks, fuzzing, golden files. Examples: writing comprehensive test suites, setting up mocks, benchmark optimization, fuzz testing. Essential for ensuring code quality, performance, and reliability through rigorous testing.
Use for modern Go 1.22+ development with generics, error handling, stdlib patterns, idiomatic Go. Examples: building CLI tools, generic data structures, clean APIs with small interfaces, refactoring legacy code. Ideal for projects requiring type-safe abstractions, sophisticated error handling, or modernizing codebases to leverage latest Go features.
Use for gRPC services, protobuf schema design, streaming, interceptors, Connect. Examples: designing proto schemas, implementing streaming RPCs, adding interceptors for auth/logging, using buf for proto management. Perfect for building high-performance RPC services with strong typing and code generation.
This skill should be used when working on Go projects, writing Go code, running Go tests, managing Go dependencies, or reviewing Go code.
This skill should be used when creating or editing go.mod, managing Go dependencies, configuring Go modules, or organizing Go packages and module boundaries.
This skill should be used when writing Go tests, creating test fixtures, benchmarks, table-driven tests, mocking dependencies, or improving test coverage.
A Claude Code plugin marketplace encoding workflow preferences discovered across 275+ sessions and 2,300+ messages. Prevents wrong approaches, buggy code, and rejected actions through front-loaded configuration.
# Add the marketplace
claude plugin marketplace add jsamuelsen11/claude-config
# Install the foundation plugin (recommended for everyone)
claude plugin install ccfg-core@claude-config
# Install language/data/infra plugins as needed
claude plugin install ccfg-python@claude-config
claude plugin install ccfg-typescript@claude-config
claude plugin install ccfg-postgresql@claude-config
| # | Plugin | Category | Agents | Cmds | Skills | Description |
|---|---|---|---|---|---|---|
| 1 | ccfg-core | Foundation | 22 | 5 | 3 | Workflow rules, core agents, security hooks, GitHub MCP |
| 2 | ccfg-python | Language | 7 | 3 | 3 | uv, ruff, pytest, mypy conventions |
| 3 | ccfg-golang | Language | 5 | 3 | 3 | golangci-lint, gofumpt, go modules conventions |
| 4 | ccfg-typescript | Language | 9 | 3 | 3 | ESLint, Vitest, Playwright MCP, strict tsconfig |
| 5 | ccfg-java | Language | 5 | 3 | 3 | Maven/Gradle, JUnit 5, Checkstyle conventions |
| 6 | ccfg-rust | Language | 4 | 3 | 3 | cargo clippy, rustfmt, workspaces conventions |
| 7 | ccfg-csharp | Language | 5 | 3 | 3 | dotnet format, Roslyn, xUnit conventions |
| 8 | ccfg-shell | Language | 2 | 2 | 2 | shellcheck, shfmt conventions |
| 9 | ccfg-mysql | Data | 3 | 2 | 3 | DBA, query optimization, replication conventions |
| 10 | ccfg-postgresql | Data | 4 | 2 | 3 | DBA, query optimization, extension conventions |
| 11 | ccfg-mongodb | Data | 3 | 2 | 3 | Document modeling, aggregation, sharding conventions |
| 12 | ccfg-redis | Data | 2 | 2 | 2 | Data structures, pub-sub, caching conventions |
| 13 | ccfg-sqlite | Data | 2 | 2 | 2 | WAL mode, PRAGMA tuning, SQLite MCP |
| 14 | ccfg-docker | Infrastructure | 3 | 2 | 3 | Dockerfile optimization, Compose, security conventions |
| 15 | ccfg-github-actions | Infrastructure | 3 | 2 | 3 | Workflow design, deployment, supply chain security |
| 16 | ccfg-kubernetes | Infrastructure | 3 | 2 | 3 | Manifests, Helm charts, deployment strategy conventions |
Foundation — ccfg-core is the base plugin. Install it first. It provides cross-cutting
workflow rules (planning discipline, scope control), 22 general-purpose agents, security hooks
(secret scanning, dangerous command blocking), and GitHub MCP integration.
Language — One plugin per language. Each provides framework-specific agents, project scaffolding commands, coverage automation, and conventions for the language's standard toolchain. Enable only what you use.
Data — Database-specific agents and conventions. Each plugin covers schema design, query optimization, migration patterns, and the database's operational best practices.
Infrastructure — Container, CI/CD, and orchestration plugins. Dockerfile optimization, GitHub Actions workflow design, and Kubernetes manifest/Helm chart conventions.
Some settings can't be configured through plugins (permissions allow-lists, alwaysThinkingEnabled,
initial enabledPlugins). A bootstrap script handles these one-time settings.json updates.
The bootstrap script is under development. See the design doc for details on what it will configure (decision D4).
This marketplace focuses on coding conventions and workflow rules. For complementary capabilities (documentation retrieval, semantic code navigation, code review, browser testing), see the Third-Party Recommendations.
Architecture decisions, plugin anatomy, and the insights report that informed these plugins are documented in docs/DESIGN.md.
MIT
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 power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Idiomatic Go development with stdlib-first patterns, testing, and CLI tooling
AI Agent Skills for production-ready Go projects
Run golang codebase related commands and tools
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.
Advanced Go skills for concurrency, error handling, and interfaces.