golang-naming

Provide Go naming conventions for packages, types, variables, and functions.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/matdev83/go-llm-interactive-proxy --skill golang-naming-matdev83
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: golang-naming
Source: https://github.com/matdev83/go-llm-interactive-proxy/tree/main/.agents/skills/golang-naming
Command: npx skills add https://github.com/matdev83/go-llm-interactive-proxy --skill golang-naming-matdev83

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides Go developers in adopting consistent naming conventions for identifiers, types, and package structures, improving code readability and maintainability.

Core Features & Use Cases

  • Naming Rules & Best Practices: Explains naming conventions for packages, types, variables, and functions.
  • Code Style Guidance: Offers detailed rules for acronym casing, receiver naming, boolean naming, and avoiding stuttering.
  • Use Case: When refactoring a large Go codebase, apply these conventions to ensure code consistency and idiomatic style.

Quick Start

Ask the AI to review your Go code for naming adherence and get improvement suggestions.

Frequently Asked Questions about golang-naming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the Go naming conventions for packages and variables?

Go naming conventions require clear, concise identifiers for packages and variables to improve code readability and maintainability. They ensure idiomatic and consistent code across projects by standardizing how identifiers are named.

How do I name acronyms and receivers in Go code?

Naming acronyms and receivers in Go code involves following specific style guidance for acronym casing and receiver naming to avoid stuttering. This ensures your types, functions, and booleans maintain a consistent, idiomatic style.

What is the best way to check my Go code for naming adherence?

The best way to check Go code for naming adherence is to ask the AI to review your codebase. You receive immediate improvement suggestions for package, variable, function, and type naming to ensure consistency.

Can I use these naming rules when refactoring a large Go codebase?

Yes, you can use these naming rules when refactoring a large Go codebase to enforce code consistency and idiomatic style. Applying these conventions ensures your identifiers, types, and package structures remain maintainable.

Why does Go style guidance suggest avoiding stuttering in type names?

Go style guidance suggests avoiding stuttering in type names to improve code readability and maintainability. By removing redundant package name prefixes from identifiers, your code adopts a more idiomatic and concise structure.