Communitygithub.com

chinayin/gox-claude-plugins

Team-Coding-Standards-Plugins für Claude Code (Agent Skills Marketplace) · Team-Code-Standard-Plugins für Claude Code (Fähigkeiten-Marktplatz)

Was ist gox-claude-plugins?

Diese Skill definiert Code-Standards für Go-Entwicklung in einem Team. Sie stellt für Claude Code detaillierte Richtlinien bereit, die je nach Aufgabe nur bei Bedarf geladen werden, um Kontextfenster zu sparen. Der Skill unterstützt Claude Code und deckt Bereiche wie Logging, Konfiguration, CLI-Befehle (cobra + gox/cli), Datenbank-Migrationen und Projekt-Grundgerüste ab. Die Kernregeln umfassen: Go 1.26+, JSON/Protobuf-Felder in snake_case, gox/log für Logging, gox/config statt viper, Timeouts für externe Aufrufe (10s intern, 30s extern) und keine paketweiten veränderlichen globalen Zustände. Kommentare sollen auf Chinesisch verfasst werden. Die finale Durchsetzung erfolgt durch golangci-lint, CI und PR-Reviews im Repository.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add chinayin/gox-claude-plugins

In Ihrer bevorzugten KI fragen

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

Dokumentation

Team Go Standards

Befolge bei der Entwicklung von Go-Code in diesem Repository die Team-Konventionen. Antworte und schreibe Code-Kommentare auf Chinesisch. Die detaillierten Standards in references/ werden bei Bedarf gemäß dem untenstehenden Index gelesen – lies nicht alle auf einmal, sondern nur die für die aktuelle Aufgabe relevante Datei.

Wann was lesen (Index)

Was du tustLese dies
Beliebigen Go-Code schreiben (Grundlagen: Versionen, Logging, Fehler, Nebenläufigkeit, Benennung …)references/rules.md ← standardmäßig zuerst lesen
CLI-Befehle unter cmd/** entwerfen/schreiben (cobra + gox/cli)references/cli.md
Konfigurationsladung (config/**, main.go/config.go, bootstrap/, gox/config)references/config.md
Datenbank-Migrationen / Schema (migrations/, dbmigrate/, store.go, *migrate*, *migration*, *schema*, goose)references/db-migrations.md
Projekt-Grundgerüst (Makefile, .gitignore, .editorconfig, .golangci-lint-version, .github/workflows/*.yml)references/scaffold.md

Kernregeln (höchste Priorität; Details in rules.md)

  • Go 1.26+; JSON/Protobuf-Felder verwenden snake_case.
  • Logging: gox/log am Einstiegspunkt initialisieren, log/slog in Geschäftslogik verwenden; niemals mit fmt loggen.
  • Konfiguration: ausschließlich gox/config verwenden; niemals direkt viper oder rohes os.Getenv in Geschäftslogik.
  • Alle externen Aufrufe müssen ein Timeout setzen (intern 10s, extern 30s).
  • Keine paketweiten veränderlichen globalen Zustände; Fehler mit einem Paket-Präfix umschließen.

Dies sind sanfte Leitlinien während der Sitzung; die endgültige Durchsetzung erfolgt durch das golangci-lint / CI / PR-Review des Repositories.

Verwandte Skills