CommunitySchreiben & Editierengithub.com

madflojo/go-style-agent-skill

Agent-Fähigkeit zum Schreiben von Golang-Code

Was ist go-style-agent-skill?

Diese Agent-Fähigkeit ermöglicht es einem KI-Agenten (z. B. Claude Code, Cursor, Codex), idiomatischen und stilistisch korrekten Golang-Code zu schreiben. Sie definiert Programmierrichtlinien, Benennungskonventionen, Fehlerbehandlung, Testverfahren und weitere Best Practices, die im Go-Ökosystem üblich sind. Durch die strukturierte Anwendung dieser Regeln wird sichergestellt, dass erzeugter Code konsistent, lesbar und wartbar ist – ähnlich wie bei erfahrenen Go-Entwicklern. Die Fähigkeit ist plattformunabhängig einsetzbar, solange der Agent markdownbasierte Anweisungen verarbeiten kann.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add madflojo/go-style-agent-skill

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht go-style-agent-skill?

Agent-Fähigkeit zum Schreiben von Golang-Code

Übersicht

Diese Fähigkeit leitet einen KI-Agenten beim Schreiben von idiomatischem Go-Code an. Sie stellt sicher, dass Code den gängigen Konventionen und Best Practices der Go-Community folgt.

Verwendung

Um diese Fähigkeit zu nutzen, beziehe einfach die Skill-Datei in deine Agenten-Konfiguration ein und verweise bei der Code-Generierung auf den Stil madflojo/go-style-agent-skill. Der Agent wendet dann automatisch die definierten Regeln an.

Stilrichtlinien

  • Benennung: Verwende camelCase für Variablen und Funktionen, PascalCase für exportierte Bezeichner.
  • Fehlerbehandlung: Gib Fehler immer explizit zurück, verwende fmt.Errorf mit %w für Error-Wrapping.
  • Tests: Schreibe Tests in der _test.go-Datei, verwende t.Run für Subtests und t.Helper() für Hilfsfunktionen.
  • Formatierung: Nutze gofmt oder go fmt vor dem Abschluss.
  • Paketverwaltung: Verwende go mod für Abhängigkeiten, importiere nur benötigte Pakete.

Beispiel

package main

import "fmt"

// Greet grüßt eine Person.
func Greet(name string) string {
    return fmt.Sprintf("Hallo, %s!", name)
}

Plattformkompatibilität

Diese Fähigkeit ist für jeden Agenten geeignet, der Markdown-basierte Anweisungen interpretieren kann. Sie wurde mit Claude Code, Cursor und Codex getestet.

Verwandte Skills