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.