go-create-enum

Installation
SKILL.md

Go Enum Generator

Generate type-safe Go enums following GO modular architechture conventions.

Pattern

Place enums in internal/modules/<module>/enum/<name>_enum.go.

Each enum file contains:

  1. String constants for each enum value
  2. Validation map for O(1) lookups
  3. Enum struct type
  4. Constructor with validation (New<Type>Enum)
  5. String() method
  6. Private validation function (validate<Type>)

Example Structure

For an enum named "ContactType" with values "email" and "webhook":

Related skills
Installs
8
First Seen
Feb 13, 2026