{}

PR Description Writer

Açılan PR'a 'ne yapıyor, neden, nasıl test edilir' açıklaması ekler

// Çözdüğü problem

Geliştiriciler PR description yazmaktan nefret eder. Boş veya tek-satır PR'lar code review'i yavaşlatır. Reviewer 50 dosyayı context'siz okuyamaz.

// Ne yapar

PR açıldığında diff'i okur, commit mesajlarını okur, linked issue'yu okur. Standart format'ta PR description önerir: özet, motivasyon, değişiklik listesi, test planı, screenshot/before-after.

// Değer

Code review hızı +%30-50, PR description kalitesi +belirgin

Reviewer'lar context'i alır, junior geliştiriciler PR yazma alışkanlığı kazanır.

Kurulum süresi: 1-2 gün

// Nasıl çalışır

  1. 01

    GitHub/GitLab webhook (PR opened)

  2. 02

    Diff + commits + linked issue okuma

  3. 03

    LLM ile yapılandırılmış description

  4. 04

    PR'a comment olarak öneri (geliştirici onaylar ve kopyalar)

  5. 05

    Veya direkt PR body güncelleme (ayar)

  6. 06

    Sonraki commit'lerde description güncellemesi önerir

  7. 07

    Repo başına stil rehberi öğrenilir

// Gerçek örnek

Cem backend dev. PR #1247 açar, boş description. PR Description Writer 30sn'de comment: "Önerilen description: ## What — Adds rate limiting to /api/auth/login. ## Why — Brute-force attempts logged in Sentry son 7 gün, fix #1240. ## How — Redis sliding window (10 attempts/15min/IP). ## Test — `auth.test.ts` yeni testler, manuel test rehberi: ..." Cem onaylar, copy-paste.

// Tetikleyici

PR opened webhook

// Çıktı kanalları

GitHubSlack

// Entegrasyonlar

GitHubGitLabLinearJiraSlack

// Sınırlar (dürüstçe)

  • ×PR description final karar geliştiricinin — otomatik update opsiyonel
  • ×Çok küçük PR'larda marginal değer
  • ×Çok karmaşık architectural PR'larda insan müdahalesi gerekir

// SSS

01.Copilot PR Summarizer'la aynı mı?+

Benzer, ama bizim ajan linked issue + commit message + repo stilini de öğreniyor. Daha kişiselleştirilmiş.

02.Private repo desteği?+

Evet, GitHub Apps olarak kurulur — sadece okumaya izin verirseniz.

// Teknik altyapı

GitHub/GitLab APIOpenAI GPT-4
~/order-pr-description-writer

// İhtiyacın olan ajan listede yoksa söyle, 2 günde shipliyoruz.

Bu ajanı iste