dsjacobsen

Go New — Development skill for Claude Code

Development community

Create a new Go project with proper structure.

How to install Go New

Installs to ~/.claude/commands/dsjacobsen-agent-resources-go-new.md

Terminal
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/dsjacobsen/agent-resources/HEAD/.claude/commands/go-new.md -o ~/.claude/commands/dsjacobsen-agent-resources-go-new.md

Restart Claude Code, or start a new session, for it to be picked up.

What Go New does


name: go-new description: Create a new Go project with proper structure

Create a new Go project. Ask for:

  1. Project name - Module name (e.g., github.com/user/project)
  2. Project type - API service, CLI tool, or library
  3. Features needed - Database, auth, config, etc.

Use the `go-scaffold` agent to create:

**For API Service:**

  • cmd/server/main.go with graceful shutdown
  • internal/ with handler, service, repository layers
  • Health check endpoint
  • Middleware (logging

Alternatives in Development

Full documentation available on GitHub

View Source Repository