Communitygithub.com

chafingdishposition355/go-skills

Baue pragmatische Go-Apps mit einem idiomatischen, flachen Projektlayout für sauberen Code, klaren Ablauf und wartbare APIs.

Was ist go-skills?

Dieses Skill ist ein Leitfaden für Entwickler, die pragmatische Go-Anwendungen mit einem idiomatischen und flachen Projektlayout erstellen möchten. Es betont sauberen Code, klare Ablaufstrukturen und wartbare APIs, indem es bewährte Praktiken für die Organisation von Go-Projekten vermittelt. Der Fokus liegt auf Einfachheit und Effektivität, indem unnötige Komplexität vermieden wird, während gleichzeitig die Lesbarkeit und Wartbarkeit des Codes gewährleistet werden. Es unterstützt verschiedene Plattformen, auf denen Go entwickelt wird, und bietet eine strukturierte Herangehensweise, die von der Architektur bis zur Implementierung reicht. Das Skill hilft dabei, konsistente Codierungsstandards durchzusetzen und die Zusammenarbeit im Team zu verbessern, indem es klare Richtlinien für die Projektstruktur und API-Entwicklung vorgibt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add chafingdishposition355/go-skills

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht go-skills?

Baue pragmatische Go-Apps mit einem idiomatischen, flachen Projektlayout für sauberen Code, klaren Ablauf und wartbare APIs.

Übersicht

Dieses Skill bietet einen Leitfaden zur Erstellung von Go-Anwendungen mit einem flachen, idiomatischen Projektlayout. Es konzentriert sich auf:

  • Sauberer Code: Vermeidung von unnötiger Komplexität durch klare Strukturen.
  • Klare Ablaufstrukturen: Einfache und nachvollziehbare Steuerflüsse.
  • Wartbare APIs: API-Design, das leicht zu verstehen und zu erweitern ist.

Verwendung

Integriere die Prinzipien dieses Skills in deine Go-Entwicklung:

  1. Projektstruktur: Verzichte auf tiefe Ordnerhierarchien; verwende stattdessen eine flache Struktur.
  2. Benennung: Verwende aussagekräftige Namen für Pakete und Funktionen.
  3. API-Design: Halte APIs einfach und konsistent.

Beispiel

Ein typisches Projektlayout könnte wie folgt aussehen:

myapp/
├── main.go
├── handler.go
├── store.go
└── go.mod

Plattformunterstützung

Dieses Skill ist für alle Plattformen geeignet, auf denen Go entwickelt wird, einschließlich Linux, macOS und Windows.

Lizenz

Dieses Projekt steht unter der MIT-Lizenz – siehe die LICENSE-Datei für Details.

Verwandte Skills