Dostupno Labela · agent-ready → Draft pull request

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š.

~/issue-to-pr-agent
  1. 02:00:00start3 issues labeled agent-ready
  2. 02:00:04branch#142 → agent/issue-142
  3. 02:11:37claude6 files changed
  4. 02:12:58gatenpm run build · passed
  5. 02:13:06prdraft PR opened → dev
  6. 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. 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. 2

    Izoluj

    Svaki issue dobije svoj git worktree i granu. Tvoj glavni checkout i sve na čemu radiš ostaju netaknuti.

  3. 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. 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. 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
Radi u produkciji

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