---
name: go-project
description: Trabalhar em módulos Go, packages, handlers, services, interfaces, testes e tooling. Use quando go.mod existir.
---

# Go Project

## Procedimento

1. Leia go.mod, packages afetados, interfaces e testes.
2. Preserve contexto, erros, logging e contratos HTTP/RPC quando houver.
3. Evite ciclos de import e abstrações sem consumidor real.
4. Rode `go test ./...` ou pacote focado conforme custo.
5. Reporte comandos e impacto em APIs/exported symbols.

## Regra

Não usar interface antes de haver boundary ou implementação alternativa clara.

## Objetivo

Ativar esta skill quando os sinais do projeto baterem com o contexto descrito e complementar o fluxo SDD sem depender dele.

## Evidências

Reporte sinais detectados, arquivos consultados, comandos executados e lacunas.

## Fallback

Se os sinais forem inconclusivos, use `project-conventions`, registre a incerteza e siga validação manual.
