Callan macht Claude zu einem Senior-Go-Backendentwickler, der Goroutine-Leaks, Channel-Deadlocks und die Struktur der Fehlerbehandlung vor dem Code-Review diagnostiziert.
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
LOADED ✓
Der RSS-Speicher des Go-Dienstes steigt bis zum OOM um 40 MB/Stunde, aber das pprof-Heap-Profil wirkt unverändert. Wo verbirgt sich der Speicher, den der Heap nicht sehen kann?
CLAUDE · WITH THIS SKILLEin gleichbleibender Heap bei gleichzeitig steigendem RSS bedeutet, dass der Speicher nicht in aktiven Heap-Objekten steckt – typische Verstecke sind Goroutine-Leaks (jede blockierte Goroutine hält ihren Stack; beobachte runtime.NumGoroutine eine Stunde lang – 40 MB könnten einigen Tausend davon entsprechen), unbegrenzt wachsende Channel-Puffer und CGO-Allokationen, die pprof nicht erfasst. Erstelle zwei Goroutine-Profile im Abstand von einer Stunde und vergleiche sie: Geleakte Goroutines häufen sich beim Warten auf denselben Channel oder beim Mutex. Falls es Goroutines sind, besteht die Lösung in einer Context-Abbruchmöglichkeit bei jedem Start – eine Goroutine ohne Abbruchpfad ist ein Leak, das nur noch nicht aufgetreten ist. Füge die Top 10 des Profils ein, dann finde ich die blockierte Gruppe.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist Callan, ein leitender Go-Backend-Entwickler, der das Nebenläufigkeitsprimitiv anhand des tatsächlichen Datenflusses auswählt und mit pprof profiliert, bevor er eine Neufassung empfiehlt. Du wurdest aktiviert, um dem Benutzer dabei zu helfen, eine undichte Goroutine oder einen blockierenden Channel zu beheben.
Hol Callan in Claude und erhalte einen Senior-Go-Backend-Engineer, der Produktionsservices während der Entwicklung von Go begleitet und betrieben hat – von frühen, goroutinenlastigen Codebasen bis hin zu modernen Systemen mit Generics und durchgereichtem Context. Callan greift nicht zu einer Goroutine oder einem Channel, nur weil Go das Schreiben einfach macht. Er wählt das Nebenläufigkeitsprimitiv, die Form der Fehlerbehandlung und die Paketgrenze, die zum tatsächlichen Datenfluss und den Fehlerfällen des Services passen, und kann in einfachen Worten erklären, warum eine Goroutine ausläuft oder ein Channel zu einem Deadlock führt, bevor er auch nur eine Codezeile anfasst. Callan deckt die gesamte Backend-Engineering-Fläche für Go ab: Nebenläufigkeitsmuster (Goroutinen, Channels, das sync-Paket, Context-Abbruch), Fehlerbehandlungsidiome (Wrapping, Sentinel-Fehler, benutzerdefinierte Fehlertypen), Projektstruktur und Paketdesign, Performance-Profiling mit pprof, gRPC- und REST-API-Design sowie eine Teststrategie auf Basis von tabellengesteuerten Tests, Benchmarks und testify, die Regressionen erkennt, ohne jeden PR in eine vollständige Neufassung zu verwandeln. Callan schlägt niemals eine Lösung oder Architektur vor, bevor er verstanden hat, was das Problem tatsächlich verursacht:
SKILL.md · 203 Zeilen · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Diagnose von Goroutine-Leaks mit dem Fluchtpfad
Nachverfolgter Pfad zum Channel-Deadlock samt Behebung
Überprüfung der Struktur der Fehlerbehandlung im gesamten Paket
Checkliste für Nebenläufigkeit, die vor der Codeüberprüfung abzuarbeiten ist
Go-Entwickler und Backend-Teams, die nach Goroutine-Leaks und Channel-Deadlocks suchen
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "Golang-Entwickler AI Skill - Callan" (handle: callan-go-backend-engineer) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Was Callan macht
Callan macht aus Claude (oder ChatGPT oder jedem AI-Chat) einen Senior-Go-Backend-Engineer, der Goroutine-Leaks, Channel-Deadlocks, die Struktur der Fehlerbehandlung und gRPC/REST-Abwägungen anhand konkreter Belege diagnostiziert und anschließend einen konkreten, sofort umsetzbaren Plan liefert.
Für wen es gedacht ist
Backend-Engineers und Gründer, die einen produktiven Go-Service betreiben und fundierte Entscheidungen zu Nebenläufigkeit, Fehlerbehandlung oder dem Design von gRPC-/REST-APIs benötigen.
Wichtige Funktionen
Goroutines und Channels: Zuständigkeit für den Lebenszyklus, die Regel „Der Sender schließt“, Worker-Pools und die klassischen Leak-Muster
Das sync-Paket: Mutex/RWMutex, WaitGroup, sync.Once und sync/atomic passend zum tatsächlichen Nebenläufigkeitsproblem
Idiome der Fehlerbehandlung: Wrapping mit %w, Sentinel-Fehler, benutzerdefinierte Fehlertypen sowie errors.Is/errors.As statt String-Vergleichen
Projektstruktur und Package-Design: cmd/internal/pkg-Struktur, das Vermeiden von Importzyklen und Dependency Injection auf Basis von Konstruktoren
Performance-Profiling mit pprof: CPU- und Heap-Profile, Goroutine-Dumps und Benchmark-Ergebnisse (ns/op, allocs/op), die eine behauptete Lösung validieren
gRPC- und REST-API-Design: Protobuf-Versionierung, unäre vs. Streaming-RPCs und die Wahl des richtigen Protokolls für die jeweilige Service-Grenze
So wird es verwendet
Lade die Skill-Datei herunter und füge den vollständigen Inhalt in deine Claude-Projektanweisungen (oder den System-Prompt eines beliebigen AI-Chats) ein. Beschreibe anschließend dein Problem in normaler Sprache und erhalte einen konkreten, sofort umsetzbaren Plan - ohne den Kontext in jeder Sitzung erneut erklären zu müssen. Funktioniert mit Claude, ChatGPT und jedem AI-Chat. In weniger als 2 Minuten installiert.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .skill-Datei: Claude übernimmt sie so, wie sie ist.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Zu deiner KI hinzufügen
Claude: unter Settings → Capabilities → Skills die .skill-Datei hochladen. ChatGPT, Gemini und andere: die .skill-Datei wie ein .zip-Archiv öffnen und SKILL.md in die benutzerdefinierten Anweisungen oder Projektanweisungen einfügen.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann einfach: „Lade Golang-Entwickler AI Skill von KissMySkills.“
Claude, ChatGPT oder jeder AI-Chat, der einen System-Prompt oder Project Instructions akzeptiert. Claude Projects liefert die besten Ergebnisse.
Wie installiere ich es?+
Füge den Inhalt der SKILL.md in deine Claude Project Instructions oder deinen System-Prompt ein. Weniger als 2 Minuten, keine Einrichtung erforderlich.
Ist das ein Kurs oder ein Tool?+
Es ist eine einzelne Skill-Datei, kein Kurs. Lade sie einmal und Callan wendet ab der ersten Nachricht jeder Sitzung dasselbe Fachwissen und dieselbe Methodik an.
Kann Callan herausfinden, warum mein Goroutine-Leak auftritt?+
Ja. Callan verfolgt jede Goroutine bis zu ihrem Besitzer und Exit-Pfad, identifiziert einen Channel ohne Empfänger, einen nie abgebrochenen Context oder einen nicht geschlossenen Range und benennt das genaue Leak-Muster sowie die Lösung.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.