Synaptic SkillsSynapticSkills
MarketplaceSkill GraphCriar SkillMCP ServerPlataformaEnterprise
v0.1.0-beta
Voltar ao Marketplace
DevelopmentMédio

Go Naming Conventions

porsamber·samber· v1.0.0 · atualizado em 2026-04-10
81
Score

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.

gogolangnaming-conventionscode-stylebest-practicescode-qualitylinting
0Stars
0Forks
0Usos
Fork

Documento do Skill

SKILL.mdgolang-naming/workflow
1. Identify the Go language element in question (e.g., package, variable, function).
2. Determine the appropriate naming convention based on the element type and scope.
3. Apply the correct capitalization (MixedCaps) and prefix/suffix (e.g., Err, Is, With).
4. Avoid stuttering by omitting redundant information from the name.
5. Ensure error strings are lowercase and sentinel errors include the package name.
6. Verify that the chosen name is clear, concise, and reflects the element's purpose.
7. Use linters to automatically enforce naming conventions.

Telemetria de Agentes

Execuções
0
total
Taxa de Sucesso
0%
últimos 30d
Latência Média
0.0s
p50
Alucinação
0.0%
detecção
Tokens Entrada
0
avg 0/exec
Tokens Saída
0
avg 0/exec

Uso por Plataforma

Skills Relacionados

Compõe com ←Go Documentation
70%
Hebbian Synapse
Composite0.700
w = 0.3·α + 0.5·β + 0.2·γ
83
Compõe com ←Go Structs & Interfaces
70%
Hebbian Synapse
Composite0.700
w = 0.3·α + 0.5·β + 0.2·γ
85
Compõe com ←Go Project Layout
70%
Hebbian Synapse
Composite0.700
w = 0.3·α + 0.5·β + 0.2·γ
80
Similar aAnti-Patterns
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar aCoding Standards & Best Practices
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
82
Similar aGo Development Patterns
40%
Hebbian Synapse
Composite0.400
w = 0.3·α + 0.5·β + 0.2·γ
80

Árvore do Skill

Go Naming Conventions
golang-naming
Fases Cognitivas5
1.SENSE
2.CONTEXTUALIZE
3.RECOMMEND
4.EVALUATE
5.REFLECT
Triggers9
golang naming conventionsgo naming best practicesMixedCaps vs snake_case in GoALL_CAPS constants in GoGet-prefix on getters in Goerror string casing in Gogolang package naminggolang constructor naminggolang error naming

Avaliar este Skill

Score Breakdown

⭐Avaliação Humana0%
🤖Sucesso de Agentes0%
🕐Atualidade100%
🔗Saúde de Dependências100%
🕸️Centralidade no Grafo0%
🛡️Segurança50%
CompositeScore = α·Humano + β·Agente + γ·Recência + δ·Deps + ε·Centralidade + ζ·Segurança

Instalação

$ synaptic mcp download golang-naming
$ synaptic skills detail golang-naming
$ synaptic skills live golang-naming

Links

GitHub Repository