Go Testing Code Review für Openclaw

Ein professioneller code review Skill für Go-Entwickler, der Best Practices für table-driven Tests, Subtests und parallelitätssicheres Testen erzwingt.

anderskev
v2.3.1
Apr 22, 2026
0
973
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install go-testing-code-review

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, go-testing-code-review über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Go Testing Code Review?

Der Go Testing Code Review Skill ist ein spezialisiertes Werkzeug innerhalb des Openclaw Skills Ökosystems, das darauf ausgelegt ist, die strenge Inspektion von Go-Testdateien zu automatisieren. Er stellt sicher, dass Entwickler idiomatische Go-Muster einhalten, wie z. B. versionsgesteuertes Fuzzing (Go 1.18+) und modernes Loop-Variable-Capture (Go 1.22+). Durch die strikte Einhaltung eines mehrstufigen Workflows bietet dieser Skill umsetzbares Feedback zu Teststruktur, Namenskonventionen und Ressourcenbereinigung.

Dieser Skill geht über einfaches Linting hinaus, indem er den umgebenden Kontext von Änderungen in *_test.go Dateien analysiert. Er erzwingt die Verwendung von table-driven Strukturen, ordnungsgemäße Fehlermeldungen mit got/want-Vergleichen und eine sichere parallele Ausführung. Unabhängig davon, ob Sie komplexe Mocks oder Hochleistungs-Benchmarks verwalten, fungiert dieser Skill als automatisierter Senior-Reviewer, um einen hohen Standard für die Testqualität des Repositories aufrechtzuerhalten.

Go Testing Code Review Anwendungsfälle

  • Überprüfung von Pull Requests, die neue oder geänderte Go-Testdateien enthalten, um idiomatische Muster sicherzustellen.
  • Modernisierung bestehender Go-Testsuites zur Nutzung von table-driven Strukturen und t.Cleanup.
  • Validierung, dass parallele Tests ordnungsgemäß isoliert sind und keinen veränderlichen Zustand teilen.
  • Erzwingen einer konsistenten Formatierung von Fehlermeldungen und aussagekräftiger Subtest-Benennung.
  • Überprüfung der ordnungsgemäßen Implementierung von Fuzz-Tests und Benchmarks in leistungskritischem Code.

So funktioniert Go Testing Code Review

  1. Der Skill identifiziert die Go-Version durch Lesen der go.mod Datei, um versionsgerechte Ratschläge zu geben.
  2. Er liest den vollständigen Kontext von Testfunktionen (Test, Benchmark oder Fuzz), die mit den Codeänderungen verbunden sind.
  3. Eine spezifische Checkliste wird basierend auf den Codefunktionen, wie HTTP-Handlern oder Golden Files, festgelegt.
  4. Der Skill bezieht sich auf spezialisierte Dokumentationen für komplexe Themen wie Mocking oder Dateistrukturen.
  5. Ein Verifizierungsprotokoll vor dem Bericht wird ausgeführt, um sicherzustellen, dass die Ergebnisse zwischen Fehlern und Stilpräferenzen unterscheiden.
  6. Abschließende Ergebnisse werden mit Schweregraden und klaren Beschreibungen gemeldet, warum jedes Problem wichtig ist.

Go Testing Code Review Einrichtung

Um diese Funktion in Ihren Workflow zu integrieren, stellen Sie sicher, dass die folgende Verzeichnisstruktur in Ihrer Openclaw Skills Konfiguration vorhanden ist:

# Navigate to your skill directory
cd skills/go-testing-code-review

# Ensure reference docs are available
mkdir -p references
touch references/structure.md references/mocking.md

Stellen Sie sicher, dass das review-verification-protocol auch im übergeordneten Verzeichnis zugänglich ist, um eine strenge Kontrolle während des Review-Prozesses zu gewährleisten.

Go Testing Code Review Datenschema & Taxonomie

Der Skill verwendet ein strukturiertes Ausgabeformat für Ergebnisse und stützt sich auf spezifische Referenzdateien für tiefgehende Analysen.

Data Type Format Description
Findings Text [FILE:LINE] ISSUE_TITLE mit Severity und Description.
References Markdown Verwendet references/structure.md und references/mocking.md.
Versioning SemVer Extrahiert go X.YY aus go.mod für das Feature-Gating.
Checklists Boolean Verfolgt den Abschluss von table-driven, parallel und cleanup Prüfungen.

Go Testing Code Review Erweiterte Funktionen

  • Versionsbewusste Analyse: Passt Ratschläge automatisch an die im Modul erkannte Go-Version an.
  • Golden File Unterstützung: Erkennt und überprüft das -update Flag-Muster für Regressionstests mit testdata.
  • Fuzzing & Benchmarking: Bietet spezialisierte Validierung für Fuzz-Tests (1.18+) und Benchmark-Speichernutzung.
  • Deep Context Reading: Im Gegensatz zu Standard-Diff-Tools liest es ganze Funktionen, um die Testlogik zu verstehen, bevor Probleme gemeldet werden.
  • Schweregrad-Einstufung: Kategorisiert Probleme von Informational bis Critical, um Entwicklern zu helfen, Fixes zu priorisieren.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*