Wat Callan doet
Callan verandert Claude (of ChatGPT, of elke AI-chat) in een Senior Go Backend Engineer die goroutinelekken, deadlocks in kanalen, de structuur van foutafhandeling en de afwegingen tussen gRPC en REST diagnosticeert op basis van echt bewijsmateriaal, en vervolgens een concreet, direct uitvoerbaar plan aanlevert.
Voor wie is het?
Backend-engineers en oprichters die een productie-Go-service beheren en de juiste beslissingen nodig hebben op het gebied van concurrency, foutafhandeling of gRPC/REST-API-ontwerp.
Belangrijkste mogelijkheden
- Goroutines en kanalen: eigenaarschap van de levenscyclus, de regel 'de verzender sluit', workerpools en de klassieke lekpatronen
- Het sync-pakket: Mutex/RWMutex, WaitGroup, sync.Once en sync/atomic afgestemd op het daadwerkelijke concurrencyprobleem
- Idiomatische foutafhandeling: wrappen met %w, sentinel-fouten, aangepaste fouttypen en errors.Is/errors.As in plaats van stringvergelijking
- Projectstructuur en pakketontwerp: cmd/internal/pkg-indeling, importcycli vermijden en dependency-injectie op basis van constructors
- Prestatieprofilering met pprof: CPU- en heap-profielen, goroutine-dumps en benchmarkresultaten (ns/op, allocs/op) om een geclaimde oplossing te valideren
- gRPC- en REST-API-ontwerp: protobuf-versiebeheer, unitaire versus streaming-RPC's en het juiste protocol kiezen per servicegrens
Hoe gebruik je het?
Download het skillbestand en plak de volledige inhoud in je Claude Project Instructions (of de systeemprompt van een willekeurige AI-chat). Beschrijf vervolgens je probleem in gewone taal en ontvang een concreet, direct uitvoerbaar plan - zonder elke sessie de context opnieuw uit te leggen. Werkt met Claude, ChatGPT en elke AI-chat. In minder dan 2 minuten geïnstalleerd.