Communitygithub.com

sshdkeyu/skill-prod-cursor

Produktions-Go-Playbook. Verwende es beim Schreiben oder Überprüfen von Go-Code: 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-Contract-Design verwenden.

Was ist skill-prod-cursor?

Dieses Skill, sshdkeyu/skill-prod-cursor, ist ein spezialisiertes Produktions-Go-Playbook für KI-Agenten und Entwickler, das beim Schreiben oder Überprüfen von Go-Code verwendet wird. Es konzentriert sich auf kritische Aspekte wie Fehlerbehandlung, Goroutine-Sicherheit, Byte-Payloads, Parser und Switches auf externe Eingaben. Der Hauptnutzen liegt darin, häufige Produktionsfehler zu vermeiden, die aus der Missachtung grundlegender Go-Regeln (Regel 01 und 03) entstehen. Das Skill verweist auf eine Referenzdatei (references/bad-vs-good.md), die konkrete Beispiele für gute und schlechte Praktiken zeigt. Es unterstützt vor allem Cursor und ähnliche KI-Editoren, fordert die Ausführung von `gofmt` nach Änderungen und rät von der Verwendung externer Logging-Bibliotheken ab. Die Skills sind auf klare Bedingungen ausgelegt: Jeder Fehler muss behandelt werden, Goroutinen dürfen keine mutierenden Konflikte verursachen, und unbeschränkte Rekursion auf unsichere oder große Eingaben ist verboten.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/sshdkeyu/skill-prod-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. Dieses Skill beschreibt die Go-spezifische Art, wie diese Regeln in der Produktion versagen.

Lies references/bad-vs-good.md, wenn die Änderung Fehler, Goroutinen, []byte versus string, Rekursion oder einen switch auf Daten betrifft, die du nicht erstellt hast. Führe gofmt auf dem Ergebnis aus. Füge keine Logging-Bibliothek hinzu, um dieses Skill zu erfüllen.

Erledigt, wenn

  • Jeder Fehler aus einem von dir getätigten Aufruf zurückgegeben, mit Kontext versehen oder behandelt wird. Keiner wird verworfen.
  • Eine Goroutine keinen Wert mutiert, den eine andere Goroutine mutiert. Die Anzahl der Goroutinen ist begrenzt.
  • Nicht vertrauenswürdige oder große Eingaben nicht mit unbeschränkter Rekursion durchlaufen werden.

Individual skills in this repo

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

Verwandte Skills