Communitygithub.com

backupcompany/skill-cursor

Produktiver Go-Leitfaden. Verwenden Sie ihn beim Schreiben oder Überprüfen von Go: Fehler, Goroutinen, Byte-Payloads, Parser und Switches auf externe Eingaben. Ausgearbeitete Fälle befinden sich in references/bad-vs-good.md. Nicht für JavaScript, TypeScript oder API-Vertragsdesign verwenden.

Was ist skill-cursor?

Diese Fähigkeit (Skill) dient als Produktions-Leitfaden für die Go-Programmierung, der speziell darauf ausgelegt ist, die alltäglichen Herausforderungen zu meistern, die in Go-Produktionssystemen auftreten. Sie ergänzt die grundlegenden Regeln `01` und `03`, indem sie konkret auf die typischen Fehlermuster eingeht, die beim Umgang mit Fehlern, Goroutinen, Byte-Payloads, Parsern und Switches auf externe Eingaben entstehen. Der Skill verweist auf die referenzierte Datei `references/bad-vs-good.md`, die detaillierte Beispiele für gute und schlechte Go-Praktiken enthält. Zu den Abschlusskriterien gehört, dass jeder Fehler entweder zurückgegeben, mit Kontext umschlossen oder behandelt wird, Goroutinen keine gemeinsam genutzten Werte mutieren und die Anzahl der Goroutinen begrenzt ist, und dass unvertraute oder große Eingaben nicht mit unbegrenzter Rekursion durchlaufen werden. Der Skill ist für die Verwendung mit Cursor optimiert, einem KI-gestützten Code-Editor, und gilt nicht für JavaScript, TypeScript oder API-Vertragsdesign.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/backupcompany/skill-cursor/tree/HEAD/skills/go

In Ihrer bevorzugten KI fragen

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

Dokumentation

Go

Regel 01 und Regel 03 bleiben bestehen. Dieser Skill beschreibt die Go-spezifische Art und Weise, wie diese Regeln in der Produktion scheitern.

Lesen Sie references/bad-vs-good.md, wenn die Änderung Fehler, Goroutinen, []byte versus string, Rekursion oder einen switch auf Daten betrifft, die Sie nicht erstellt haben. Führen Sie gofmt auf dem Ergebnis aus. Fügen Sie keine Logging-Bibliothek hinzu, um diesen Skill zu erfüllen.

Abgeschlossen, wenn

  • Jeder Fehler, der von einem von Ihnen getätigten Aufruf stammt, zurückgegeben, mit Kontext umschlossen oder behandelt wird. Keiner wird verworfen.
  • Eine Goroutine keinen Wert mutiert, den eine andere Goroutine mutiert. Die Anzahl der Goroutinen ist begrenzt.
  • Unvertraute oder große Eingaben nicht mit unbegrenzter Rekursion durchlaufen werden.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Verwandte Skills