go-project-setup

Community

Start Go projects with idiomatic structure.

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/ and internal/ and forbids pkg/ 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.