RestoPromt

pr-hazirla — Pull Request Hazırlama SKILL'i

SkillYazılım
RestoPromt16 Temmuz 2026

SKILL dosyası: .claude/skills/pr-hazirla/SKILL.md olarak kaydet. PR açarken branch'teki TÜM commit'leri inceleyip standart şablonla (özet, değişiklikler, test planı, risk) açıklama üretir ve gh CLI ile PR açar.

---
name: pr-hazirla
description: Pull request açarken veya PR açıklaması yazarken kullanılır. Branch'teki tüm değişiklikleri özetleyen standart bir PR gövdesi üretir ve gh CLI ile PR'ı açar. Kullanıcı "PR aç", "pull request hazırla", "PR açıklaması yaz" dediğinde devreye girer.
---

# PR Hazırlama

## 1. Kapsamı doğru belirle

PR, son commit'i değil branch'in TAMAMINI kapsar:

```bash
git log main..HEAD --oneline        # branch'teki tüm commit'ler
git diff main...HEAD --stat         # değişen dosyaların özeti
```

Ana branch'in adını doğrula (`git remote show origin` → HEAD branch);
main yerine master/develop olabilir.

## 2. PR gövdesi şablonu

```markdown
## Özet
Bu PR ne yapıyor ve NEDEN — 2-3 cümle. Bağlam bilmeyen biri okuyacakmış gibi.

## Değişiklikler
- Madde madde, gruplayarak (özellik / düzeltme / refactor)
- Kullanıcıya görünen değişiklikleri öne al

## Test planı
- [ ] Nasıl test edildi / edilecek — komutlar ve adımlar
- [ ] Kenar durumlar (boş girdi, yetkisiz kullanıcı, eşzamanlılık)

## Risk & geri alma
- Riskli nokta varsa açıkça yaz (migration, cache, config değişimi)
- Geri almak gerekirse ne yapılacağını belirt
```

İlgili issue varsa gövdeye `Fixes #123` ekle — merge'de issue otomatik kapanır.

## 3. PR'ı aç

```bash
git push -u origin <branch>
gh pr create --title "<conventional-commit-tarzı başlık>" --body "<şablon>"
```

- Başlık, commit özeti gibi: kısa, emir kipinde, tip öneki (feat/fix/...) ile.
- Taslaksa `--draft` bayrağı ekle.
- Çıktıdaki PR linkini kullanıcıya ver.

## Korkuluklar

- Push edilmemiş commit varken PR açmaya çalışma; önce push et.
- Branch main'in gerisindeyse söyle; gerekiyorsa önce rebase/merge öner.
- 500+ satırlık PR'larda bölmeyi öner: küçük PR = hızlı review.
- Kullanıcı istemeden PR'ı merge etme.

Değişiklik öner

Bu promptu yalnızca sahibi düzenleyebilir; ama sen bir iyileştirme önerebilirsin. Sahibi kabul ederse içerik güncellenir.

Öneri göndermek için giriş yap