Toolverse
All skills

effective-go

by openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openshift
Category
Backend
Views
296

About this skill

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

How to use

  1. Zainstaluj skill w swoim środowisku Claude'a, wskazując repozytorium openshift/hypershift i ścieżkę .claude/skills/effective-go.

  2. Gdy przystępujesz do pisania nowego kodu Go, wspomni Claude'owi, aby zastosował Effective Go. Skill automatycznie aktywuje się, gdy Claude wykryje kontekst Go.

  3. Podczas przeglądania kodu Go wklej fragment do Claude'a i poproś o sprawdzenie zgodności z wytycznymi Effective Go. Skill zwróci uwagi dotyczące formatowania, nazewnictwa, obsługi błędów i innych konwencji.

  4. Jeśli refaktoryzujesz istniejący kod, opisz jego obecny stan, a skill zasugeruje zmiany zgodne ze standardami. Zwróć szczególną uwagę na rekomendacje dotyczące gofmt, MixedCaps dla eksportowanych nazw i mixedCaps dla wewnętrznych.

  5. Odwołuj się do konkretnych sekcji przewodnika: formatowanie (gofmt), nazewnictwo (bez podkreśleń), obsługa błędów (zawsze sprawdzaj, nigdy nie panikuj), współbieżność (komunikacja przez kanały) i interfejsy (małe, 1-3 metody).

  6. Dla dodatkowego kontekstu sprawdź oficjalny przewodnik na go.dev/doc/effective_go lub Code Review Comments na github.com/golang/go/wiki/CodeReviewComments.

Related skills