mise-cookbook-go-service

Bootstrap a Go HTTP service with mise, hot reload, and quality tooling.

1|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ray-manaloto/claude-code-marketplace --skill mise-cookbook-go-service
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mise-cookbook-go-service
Source: https://github.com/ray-manaloto/claude-code-marketplace/tree/main/mise-toolkit/skills/mise-cookbook-go-service
Command: npx skills add https://github.com/ray-manaloto/claude-code-marketplace --skill mise-cookbook-go-service

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

End-to-end guidance for spinning up a Go HTTP service with mise, including hot reload, linting, testing, and a production-ready Dockerfile pattern to accelerate production readiness.

Core Features & Use Cases

  • End-to-end Go service template with mise.toml and a recommended project layout for consistent development and deployment.
  • Integrated tooling such as air for hot reload, golangci-lint for linting, and gotestsum for pretty test output, enabling fast feedback cycles.
  • Use case: when starting a new Go service or adding mise to an existing one, this cookbook provides a repeatable baseline and step-by-step walkthrough.

Quick Start

Follow this guide to bootstrap a new Go service with mise, install tooling, start development with hot reload, and run tests.

Frequently Asked Questions about mise-cookbook-go-service

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

FAQPage Schema
How do I set up a Go HTTP service with hot reload using mise?▼

You can bootstrap a Go HTTP service with mise by configuring a mise.toml file to pin your Go version and integrating air for hot reload, golangci-lint for linting, and gotestsum for test automation. This setup provides a recommended project layout for consistent development.

What is mise and why use it for a Go web service?▼

Mise is a tool manager that uses a mise.toml file to pin your Go version and manage development dependencies. Using mise for a Go web service ensures consistent environments across your team and simplifies the setup of quality tooling like linters and hot-reload utilities.

Can I add mise to an existing Go project?▼

Yes, you can integrate mise into an existing Go project by adding a mise.toml file to pin the Go version and configure tooling. The cookbook provides step-by-step guidance for adopting mise in current projects to standardize development workflows and testing.

What's the best way to configure a production Dockerfile for a Go service?▼

The best way to configure a production Dockerfile for a Go service is to follow a repeatable baseline pattern that builds the HTTP application and prepares it for deployment. This cookbook provides a production-ready Dockerfile pattern to accelerate production readiness.

Does mise work with Go test automation and linting tools?▼

Yes, mise works with Go test automation and linting by managing tools like golangci-lint and gotestsum through mise.toml. This integration enables fast feedback cycles with pretty test output and automated linting during your development workflow.