"Kolla i cerebro hur jag gör i andra tjänster"
I början på året gjorde jag en sån här runda med node-underhåll och uppdatering av beroenden i en del tjänster på jobbet. Rent underhåll, samma manöver i varje tjänst, men med tillräckligt många små skillnader för att en fräsch agent skulle göra bort sig utan hjälp. Så jag gjorde en skill. Den pekade på ett par PR:er som facit och hade en gotcha-lista som växte för varje tjänst jag tog. Det fungerade, men var något jag löpande underhöll och förfinade allt eftersom.
Senaste veckan har jag gjort samma resa igen, fast fokuserat på TypeScript-versionerna inom tjänsterna. Nu skippade jag skillen. Delvis för att Claude över tid blivit bättre och jag trodde inte att agenterna behövde lika mycket styrning längre, men också för att jag har byggt ett permanent minne åt Claude.
Första tjänsten fick en prompt ungefär så här:
Kolla öppna PR:s kring att migrera till typescript 6 i våra services. Jag har en öppen och en kollega har några öppna. Jag vill att du kör samma manöver i [tjänsten].
Den senaste fick den här:
Migrera [tjänsten] till typescript 6. Kolla i cerebro hur jag gör i andra tjänster
Däremellan har varje session hamnat i cerebro. Agenten som tar nästa tjänst söker upp sammanfattningarna av de tidigare sessionerna, läser PR-diffarna och kör. Styrningen jag gav längs vägen ligger där med. I en av prompterna skrev jag att rena mekaniska ändringar bryr jag mig inte så mycket om, men att agenten skulle flagga sånt av värde som inte var rent mekaniskt. Den sortens instruktion hängde sen bara med av sig själv till nästa tjänst.
Dock vet jag inte hur en sån här migrering hade gått om jag bara refererat till andra PR:er. Kanske hade det gått ungefär lika bra. Men skillnaden den här gången var att jag i alla fall inte behövde underhålla en guide eller skill. Allt jag styrt och alla gotchas längs vägen fanns sparat i det permanenta minnet och grävdes fram för varje ny tjänst.
Cerebro är något jag på skoj testade bygga för ett tag sedan och har än så länge haft oväntat mycket nytta av. Och här var ett nytt rätt bra användningsområde.