agentsclimarketplace

Golang tooling

Skill ComeOnOliver/skillshub/skills/HoangNguyen0403/agent-skills-standard/golang-tooling

Go developer toolchain — gopls LSP diagnostics, linting, formatting, and vet. Use when setting up Go tooling, running linters, or integrating gopls with Claude Code. (triggers: gopls, golangci-lint, golangci.yml, go vet, goimports, staticcheck, go tooling, go lint)From its SKILL.md

Install
npx -y skills add ComeOnOliver/skillshub --skill golang-tooling

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.0 KB, 495 tokens by cl100k_base, as published. Nobody here has run it

Golang Tooling Standards

Priority: P1 (Operational)

Verification Workflow (Mandatory)

After writing or modifying Go code, run in order:

  1. mcp__ide__getDiagnostics — gopls real-time errors and type warnings (requires gopls-lsp plugin)
  2. go vet ./... — catch printf mismatches, unreachable code, shadowed variables
  3. goimports -w . — organize imports and format in one pass
  4. golangci-lint run ./... — run full linter suite (if .golangci.yml present)

Tool Overview

ToolPurposeWhen to Use
goplsLSP: diagnostics, completion, hoverAlways (IDE integration)
go vetStatic analysis — correctness bugsAfter every edit
goimportsImport sorting + gofmtBefore commit
golangci-lintAggregated linters (errcheck, staticcheck, etc.)CI / pre-commit
staticcheckAdvanced static analysisLarge codebases

golangci-lint Setup

Configure via .golangci.yml at repo root. Recommended linters:

  • errcheck — enforce error handling
  • staticcheck — bug detection beyond go vet
  • govet — shadow, composites
  • revive — style enforcement
  • gosec — security issues

See golangci.yml example.

gopls Integration

gopls powers mcp__ide__getDiagnostics. Install:

go install golang.org/x/tools/gopls@latest

Anti-Patterns

  • No gofmt alone: Use goimports — it does formatting AND imports.
  • No manual import sorting: Let goimports manage the order.
  • No skipping go vet: Run it — catches real bugs gofmt misses.
  • No broad lint disable: Fix the root cause instead of //nolint comments.

References

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.