What problem does it solve? Go codebases drift from team conventions over time, and manually auditing packages for naming, architecture, and structure violations is slow and inconsistent. This Skill automates that audit by checking a Go package against the project's documented guidelines and producing a structured findings report. ## Core Features & Use Cases - Naming Pattern Checks: Verifies package names are domain nouns, interface names read naturally with the package name, and file and constructor names follow Go conventions. - Architecture Review: Checks dependency inversion, constructor injection, interface size, and interface ownership against project principles. - Workflow Convention Audit: Confirms constructor return types, interface compliance checks, test double co-location, and package organization. - Use Case: After writing a new command package with an in-memory implementation, run the review to catch issues like a redundant CommandBus interface name or a missing var _ Interface = (*impl)(nil) compliance check before opening a pull request. ## Quick Start Ask the AI to review the Go package at ./internal/command for adherence to the project Go guidelines.