What problem does it solve? Backend changes in a Go codebase often drift into fat handlers, ad-hoc SQL, and undocumented API changes. This Skill enforces a disciplined implementation workflow so handlers stay thin, business logic lives in services, database changes go through migrations and sqlc, and every change produces typed, auditable evidence. ## Core Features & Use Cases - Structured Go Implementation: Keeps handlers as transport boundaries, extracts business logic into services/usecases, and scopes transactions correctly. - Database Change Workflow: Adds migrations and sqlc queries for any SQL change, then regenerates code with make sqlc. - Typed Evidence Outputs: Produces implementation.backend, api.contract_changes, db.migration_notes, backend.tests, and backend.handoff artifacts with evidence, assumptions, blockers, and confidence fields. - Use Case: When assigned a stage in a multi-agent workflow to add a new API endpoint backed by a new table, the Skill follows the existing package pattern, writes the migration and sqlc query, implements the service and thin handler, runs focused Go tests, and hands off typed evidence to the next stage. ## Quick Start Implement the assigned backend stage for this Go service, keeping handlers thin, adding a migration and sqlc query for any schema change, and returning the typed evidence envelope with test results.