Agent od issue-a do PR-a
Označi issue na GitHub-u uveče. Ujutru te čeka draft PR koji prolazi build.
Pokupi issue-e koje označiš kao spremne, svaki uradi u posebnoj grani preko Claude Code-a, pusti tvoj build i otvori draft PR koji ti pregledaš.
- 02:00:00start3 issues labeled agent-ready
- 02:00:04branch#142 → agent/issue-142
- 02:11:37claude6 files changed
- 02:12:58gatenpm run build · passed
- 02:13:06prdraft PR opened → dev
- 02:13:07issue#142 agent-done
Problem
U svakom backlog-u se nagomilaju sitni zadaci: izmena teksta, greška u rasporedu, polje koje fali. Svaki traži pola sata koje nikad nemaš, pa stoje mesecima.
Kako radi
- 1
Pokupi
Po rasporedu pokupi otvorene issue-e sa labelom agent-ready i prebaci ih u agent-in-progress, da se ništa ne uzme dvaput.
- 2
Izoluj
Svaki issue dobije svoj git worktree i granu. Tvoj glavni checkout i sve na čemu radiš ostaju netaknuti.
- 3
Uradi
Claude Code bez interfejsa uradi zadatak po opisu issue-a. Za izmene izgleda može sam da napravi screenshot u pregledaču i proveri rezultat.
- 4
Proveri
Tvoj build mora da prođe. Ako ne prođe, issue dobije agent-failed i komentar sa krajem build log-a, da vidiš zašto.
- 5
Predaj
Pushuje granu, otvori draft PR ka tvojoj dev grani i ostavi link na issue-u. Ti pregledaš i merge-uješ.
Šta dobijaš
- Tok kroz labele: spreman, u radu, gotov, neuspeo
- Zakazano pokretanje sa zaštitom od preklapanja
- Build provera prilagođena tvom projektu
- Po želji vizuelna provera preko screenshot-ova
- Obaveštenja na desktopu i log svakog pokretanja
Šta ti treba
- GitHub repo i gh alat iz komandne linije
- Claude pretplata sa Claude Code-om
- Projekat koji ima build ili test komandu
- Mac ili server koji može da pokreće zakazane poslove
Ugrađena zaštita
- Nikad ne dira main i nikad ne radi force-push
- Samo draft PR-ovi, merge uvek radi čovek
- Ništa se ne pushuje dok build ne prođe
- Ograničen broj issue-a po pokretanju, da jedna noć ne pobegne
Isporučuje prave izmene na dnevniktrudnoce.com, živom proizvodu koji vodim.
Pitanja
Da li može da mi pokvari projekat?
Ne može ništa da merge-uje. Radi na posebnim granama i do tebe stižu samo nacrti koji prolaze build. Ti odlučuješ šta ulazi.
Koji zadaci najbolje prolaze?
Jasni, mali i srednji zadaci sa opisanim rezultatom: izmene izgleda, teksta, nova polja, male funkcije. Nejasne i arhitekturne zadatke bolje je ostaviti ljudima.
Da li radi sa mojim stackom?
Ako se projekat builduje iz komandne linije, da. Koristio sam ga na Angular i Node projektima, a provera se prilagodi tvom build-u i testovima pri postavljanju.
Druge automatizacije
Imaš zadatak koji se ponavlja svake nedelje?
Opiši mi ga. Ako može dobro da se automatizuje, pokazaću ti kako. Ako ne može, reći ću ti i to.
Želim ovu automatizaciju