golang-project-layout - Guide for setting up Golang project layouts and workspaces
Provides guidance on setting up Golang project layouts, organizing codebases, configuring workspaces, and establishing module structures.
Tags
Updated: 2026-09-17Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Guide Golang project layout design
- Guide software architecture decisions
- Recommend dependency injection approaches
- Define module naming conventions
- Provide Go workspace setup instructions
- Provide project initialization checklist
Inputs
- Developer architecture preference
- Developer dependency injection preference
- Project type and module name
- Go environment
Outputs
- Project directory structure
- Go module and workspace files
- Project configuration files
- Architecture and layout recommendations
Requirements
- Go CLI binary
- Claude Code or compatible AI coding agent
- Git and golangci-lint binaries
