go-project-setup
CommunityStart Go projects with idiomatic structure.
Software Engineering#template#go#project scaffolding#graceful shutdown#module setup#repository layout#cmd-internal
Authordanicat
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It removes guesswork and messy scaffolding when creating new Go applications by enforcing a consistent, idiomatic repository layout from day one.
Core Features & Use Cases
- Standard Layout Enforcement: Uses the official Go structure with
cmd/andinternal/and forbidspkg/as an anti-pattern. - Template-Driven Initialization: Selects the right starter template (CLI, Cobra CLI, library, webservice, MCP server, or game) and applies it using the skill’s provided assets.
- Production-Ready Patterns: Ensures common best practices like a
run-function pattern, graceful shutdown, and clear package separation.
Quick Start
Tell an AI: “Set up a new Go service repo using the go-project-setup skill, choosing the webservice template, and explain what folders and key files I should create so I can run go build ./... successfully.”
Dependency Matrix
Required Modules
None requiredComponents
referencesassets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: go-project-setup Download link: https://github.com/danicat/skills/archive/main.zip#go-project-setup Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.