Go (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans…
Part of cc-skills-golangPack · 46 skills
by samber· Developer toolsUnclaimed · Yours? Claim it
About
Go (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans, receivers, getters/setters, functional options, acronyms, test functions, and subtest names. Use this skill when writing new Go code, reviewing or refactoring, choosing between naming alternatives (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown at iota 0), debating Go package names (utils/helpers anti-patterns), or asking about Go naming best practices. Also trigger when the user mentions MixedCaps vs snake_case, ALL_CAPS constants, Get-prefix on getters, or error string casing. Do NOT use for general Go implementation questions that don't involve naming decisions.
Skills people install alongside golang-naming.
Runs on your machine.
Runs on your machine.
Runs on your machine.
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.copilot/skills/golang-naming
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.cursor/skills/golang-naming
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.claude/skills/golang-naming
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.agents/skills/golang-naming
Runs on your machine.
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.gemini/skills/golang-naming
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming .agents/skills/golang-naming
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.openclaw/skills/golang-naming
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.config/opencode/skills/golang-naming
Runs on your machine.
npx -y degit samber/cc-skills-golang/skills/golang-naming ~/.hermes/skills/golang-naming
Scanned and passed · checked 2 h ago
From people who use it
Step by step
Nothing new reaches your agent until a person has looked at it.
Scanned on every change, and again when our rules improve.
No reviews yet. Used golang-naming? Say how it went.
Write a reviewTw93's engineering habits as eight skills: plan before you build, debug to root cause, review before you ship, and more.
Go skills for coding agents: idiomatic style, error handling, testing, concurrency, security and performance for production Go projects.
Test Double's coding skills: build test-first, refactor under green tests, review your branch and trace bugs to their root cause.
Nobody has shared how they use golang-naming yet.
Security scan
Passed
Safe to install in every agent it supports. Runs in your agent, as instructions.