golang-development-workflow
Installation
SKILL.md
Go Development Workflow
Workflow
- Inspect the user's wording and current repo context before choosing a mode.
- Use build mode when the user asks to create, implement, modify, refactor, fix, migrate, configure, test, release, or deploy Go code.
- Use audit mode when the user asks to review, audit, assess, evaluate, inspect, check, compare against guidance, find violations, identify gaps, or report risks in existing Go code.
- For mixed requests, audit first when risk is unclear, then implement only the fixes the user requested.
- Load the narrow companion skills needed for the task instead of loading every Go skill.
Build Mode
- Start with
golang-planning-layoutfor module layout, package boundaries, command placement, migrations, or multi-step plans. - Use
golang-architecture-patternsfor service boundaries, dependency direction, interfaces, adapters, repositories, APIs, or concurrency architecture. - Use
golang-implementation-idiomswhile writing or refactoring Go code. - Use
golang-testingwhen adding, repairing, or planning tests. - Use
golang-quality-lintingbefore claiming the implementation is complete. - Use
golang-build-deployfor release, packaging, Docker, CI, runtime, or deployment work.