What problem does it solve? Go projects often drift into inconsistent architectures, scattered error handling, and unverified code changes. This Skill provides a set of non-negotiable Go coding directives that keep codebases modular, explicit, and verified before every commit. ## Core Features & Use Cases - Vertical Slicing Enforcement: Groups all business domain code by module inside src/modules/<FeatureName>/ for clear feature boundaries. - Result Pattern Mandate: Requires services to return explicit result objects ({ success, value/error }) instead of throwing exceptions. - Domain Rule Routing: Routes HTTP, testing, database, concurrency, and configuration work to dedicated rule files such as rules/go-http.rules.md and rules/go-testing.rules.md. - Use Case: When an AI agent edits any **/*.go file, it automatically applies these directives, runs the linter before committing, and prefers simplification over added complexity. ## Quick Start Apply the Go coding rules to review and refactor the Go files in my project according to the vertical slicing and result pattern directives.