--- description: Fix failing quality gate checks - lint, test, build, format argument-hint: allowed-tools: Task, Read, Write, Edit, Glob, Grep, Bash --- Fix quality gate failures: $ARGUMENTS ## Instructions ### 1. Run All Checks ```bash # Go gofmt -l . go vet ./... golangci-lint run ./... 2>/dev/null || true go test ./... # Node (if applicable) pnpm lint 2>/dev/null || npm run lint 2>/dev/null || true pnpm typecheck 2>/dev/null || npm run typecheck 2>/dev/null || true ``` ### 2. Fix Each Category **Order:** Format > Vet > Lint > Test > Build | Category | Auto-fix | Manual fix | |----------|----------|------------| | Format | `gofmt -w`, `prettier --write` | N/A | | Vet | N/A | Read error, fix code | | Lint | `golangci-lint run --fix` | Read warning, fix code | | Test | N/A | Read failure, fix code | | Build | N/A | Read error, fix code | ### 3. Re-run Checks After all fixes, re-run the full suite to confirm everything passes. ### 4. Report ```markdown ## Quality Gate Report | Check | Before | After | |-------|--------|-------| | gofmt | X issues | PASS | | go vet | X issues | PASS | | golangci-lint | X issues | PASS | | go test | X failures | PASS | ``` ## Rules - Fix ALL issues, not just the first one - Auto-fix where possible (gofmt, prettier) - Re-run checks after fixing to confirm - If a fix breaks something else, fix that too