stack-go

Standardize Go backend project layouts, testing patterns, and dependency management.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/matteobortolazzo/claude-tools --skill stack-go-matteobortolazzo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stack-go
Source: https://github.com/matteobortolazzo/claude-tools/tree/main/ccflow/skills/stack-go
Command: npx skills add https://github.com/matteobortolazzo/claude-tools --skill stack-go-matteobortolazzo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Go backend development often lacks standardized conventions for project structure, testing scaffolds, and dependency management, leading to inconsistent codebases and longer ramp-up times.

Core Features & Use Cases

  • Standardized project layouts: Clear guidelines for module setup, package organization, and Go tooling integration.
  • Test infrastructure: Reusable patterns for unit, integration, and table-driven tests, plus reliable test execution practices.
  • Practical scope: Applies to Go modules, CLIs, BubbleTea TUI apps, and libraries (goroutines, channels, interfaces) requiring consistent patterns.

Quick Start

Apply these Go conventions to initialize a new module with go mod, then run build and tests to verify alignment.

Frequently Asked Questions about stack-go

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Go backend project with standardized conventions?

Standardizing a Go backend project structure involves enforcing concise conventions for module setup, package organization, and Go tooling integration. This ensures consistent codebases, reduces ramp-up times, and applies clear guidelines for dependency management.

What are the best practices for Go test scaffolding and table-driven tests?

Go test scaffolding best practices include reusable patterns for unit, integration, and table-driven tests. Applying these consistent testing practices ensures reliable test execution and helps avoid common testing pitfalls across microservices and modules.

Does this Go conventions skill apply to BubbleTea TUI apps and goroutines?

Yes, these Go conventions apply to BubbleTea TUI apps, Lip Gloss styling, and Charm libraries. The standardized patterns also explicitly cover goroutines, channels, and interfaces, ensuring consistent development across CLI tools and microservices.

How do I initialize a new Go module and verify alignment with testing conventions?

To initialize a new Go module, apply these conventions using go mod. After setting up the module structure, run build and test commands to verify alignment with the standardized project layouts and dependency management rules.

What common Go development pitfalls does standardizing project layouts help avoid?

Standardizing Go project layouts helps avoid common pitfalls like inconsistent codebases, unreliable test execution, and disorganized package structures. It provides explicit guidance on dependency management and module setup to reduce ramp-up times.