> 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)
curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/golang-tooling?format=md"Golang Tooling Standards
Priority: P1 (Operational)
Verification Workflow (Mandatory)
After writing or modifying Go code, run in order:
mcp__ide__getDiagnostics— gopls real-time errors and type warnings (requires gopls-lsp plugin)go vet ./...— catch printf mismatches, unreachable code, shadowed variablesgoimports -w .— organize imports and format in one passgolangci-lint run ./...— run full linter suite (if.golangci.ymlpresent)
Tool Overview
| Tool | Purpose | When to Use |
|---|---|---|
gopls | LSP: diagnostics, completion, hover | Always (IDE integration) |
go vet | Static analysis — correctness bugs | After every edit |
goimports | Import sorting + gofmt | Before commit |
golangci-lint | Aggregated linters (errcheck, staticcheck, etc.) | CI / pre-commit |
staticcheck | Advanced static analysis | Large codebases |
golangci-lint Setup
Configure via .golangci.yml at repo root. Recommended linters:
errcheck— enforce error handlingstaticcheck— bug detection beyond go vetgovet— shadow, compositesrevive— style enforcementgosec— 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
gofmtalone: Usegoimports— it does formatting AND imports. - No manual import sorting: Let
goimportsmanage the order. - No skipping go vet: Run it — catches real bugs
gofmtmisses. - No broad lint disable: Fix the root cause instead of
//nolintcomments.
References
> related_skills --same-repo
> common-ui-design
Create distinctive, production-grade frontend UI with bold aesthetic choices. Use when building web components, pages, interfaces, dashboards, or applications in any framework (React, Next.js, Angular, Vue, HTML/CSS). Triggers: 'build a page', 'create a component', 'design a dashboard', 'landing page', 'UI for', 'build a layout', 'make it look good', 'improve the design', build UI, create interface, design screen
> common-owasp
OWASP Top 10 audit checklist for Web Applications (2021) and APIs (2023). Load during any security review, PR review, or codebase audit touching web, mobile backend, or API code. (triggers: security review, OWASP, broken access control, IDOR, BOLA, injection, broken auth, API review, authorization, access control)
> common-llm-security
OWASP LLM Top 10 (2025) audit checklist for AI applications, agent tools, RAG pipelines, and prompt construction. Load during any security review touching LLM client code, prompt templates, agent tools, or vector stores. (triggers: LLM security, prompt injection, agent security, RAG security, AI security, openai, anthropic, langchain, LLM review)
> angular-tooling
Angular CLI usage, code generation, build configuration, and bundle optimization. Use when creating Angular projects, generating components/services/guards, configuring builds, running tests, or analyzing bundles. (triggers: angular.json, ng generate, ng build, ng serve, ng test, ng add, angular cli, bundle analysis)