OpenAgentSkill Registry Manifest Skill: golang-naming Slug: samber-golang-naming Category: coding-agents Description: 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. Agent fit: - Decision: 93/100 Production-ready - Primary fit: Coding agents - Role: Primary pick Supply profile: - Track: Coding and developer agents - Scenario: Coding agents - Applicable agents: Claude Code, OpenAI Agents, CLI, Codex, Cursor - Maintenance: Pushed today - Risk: Needs review Trust: - Trust score: 77/100 Strong shortlist - Audit: 83/100 Needs review Attribution: - Status: Registry indexed - Source: recursive skill source sync - Creator: samber - Claim URL: https://www.openagentskill.com/skills/samber-golang-naming#claim-this-skill Install: npx skills add samber/cc-skills-golang --skill golang-naming URLs: - Web: https://www.openagentskill.com/skills/samber-golang-naming - API: https://www.openagentskill.com/api/agent/skills/samber-golang-naming - Install API: https://www.openagentskill.com/api/skills/samber-golang-naming/install - Repository: https://github.com/samber/cc-skills-golang/tree/main/skills/golang-naming