🎯

golang-patterns

🎯Skill

from affaan-m/everything-claude-code

VibeIndex|
What it does
|

Provides reusable design patterns and idiomatic Go solutions for efficient, scalable, and maintainable software architecture.

Overview

Golang Patterns is a skill that provides idiomatic Go design patterns and best practices for building robust, efficient, and maintainable applications. It covers core principles like simplicity, zero-value design, error handling, and interface usage with practical code examples.

Key Features

  • Core Go principles: simplicity over cleverness, useful zero values, accept interfaces return structs
  • Comprehensive error handling patterns with wrapping, custom types, and sentinel errors
  • Error checking with errors.Is and errors.As for type-safe error inspection
  • Practical code examples contrasting good and bad patterns
  • Covers package design, concurrency patterns, and module structure

Who is this for?

This skill is for Go developers who want their AI assistant to produce idiomatic, well-structured Go code. It is valuable for both developers learning Go patterns and experienced Gophers who want consistent, best-practice code generation from their AI tools.

πŸ“¦

Same repository

affaan-m/everything-claude-code(113 items)

golang-patterns

Installation

Vibe Index InstallInstalls to .claude/skills/ - auto-recognized by Claude Code
npx vibeindex add affaan-m/everything-claude-code --skill golang-patterns
skills.sh Install⚠ Installs to .agents/skills/ - may not be auto-recognized by Claude Code
npx skills add affaan-m/everything-claude-code --skill golang-patterns
Manual InstallCopy SKILL.md content and save to the path below
~/.claude/skills/golang-patterns/SKILL.md

SKILL.md

3,607Installs
38,892
-
AddedJan 31, 2026

More from this repository10

πŸͺ
affaan-m-everything-claude-codeπŸͺMarketplace

Battle-tested Claude Code configurations from an Anthropic hackathon winner

🎯
backend-patterns🎯Skill

Implements robust backend design patterns like repository, factory, singleton, and dependency injection for scalable and maintainable server-side architectures.

🎯
frontend-patterns🎯Skill

Provides reusable React component patterns like composition, compound components, and render props to enhance code modularity and flexibility.

🎯
springboot-patterns🎯Skill

Spring Boot development patterns skill covering REST API design, layered service architecture, data access, caching, async processing, and logging for production-grade Java services

🎯
continuous-learning-v2🎯Skill

Dynamically updates and refines AI model knowledge through iterative feedback, adaptive learning techniques, and intelligent knowledge integration.

🎯
postgres-patterns🎯Skill

Provides reusable SQL query patterns, database design strategies, and performance optimization techniques for PostgreSQL development

🎯
api-design🎯Skill

REST API design patterns covering resource naming conventions, HTTP status codes, pagination, filtering, error responses, versioning, and rate limiting for building consistent, developer-friendly production APIs.

🎯
python-testing🎯Skill

Python testing patterns skill covering pytest, TDD methodology, fixtures, mocking, parametrization, and coverage requirements for robust test suites

🎯
python-patterns🎯Skill

Python development patterns skill covering Pythonic idioms, PEP 8 standards, type hints, and best practices for building robust and maintainable applications

🎯
coding-standards🎯Skill

Validates and enforces consistent code quality, style guidelines, and best practices across programming languages and project structures.