Ana içeriğe atla
Özel komutlar, sohbet giriş kutusunda basit bir / önekiyle tetikleyebileceğin, yeniden kullanılabilir iş akışları oluşturmanı sağlar. Bu komutlar, ekip genelinde süreçleri standartlaştırmana yardımcı olur ve yaygın görevleri daha verimli hale getirir.
Komut girişi örneği
Komutlar şu anda beta aşamasında. Geliştirmeye devam ettikçe özellikler ve sözdizimi değişebilir.

Komutlar nasıl çalışır

Komutlar, iki konumda saklanabilen düz Markdown dosyaları olarak tanımlanır:
  1. Proje komutları: Projendeki .cursor/commands dizininde saklanır
  2. Genel komutlar: Ev dizinindeki ~/.cursor/commands dizininde saklanır
Sohbet giriş kutusuna / yazdığında, Cursor her iki dizindeki mevcut komutları otomatik olarak algılar ve görüntüler; böylece bunlara iş akışın boyunca anında erişebilirsin.

Komut oluşturma

  1. Proje kökünde .cursor/commands dizini oluştur
  2. Açıklayıcı adlara sahip .md dosyaları ekle (ör. review-code.md, write-tests.md)
  3. Komutun ne yapması gerektiğini anlatan düz Markdown içeriği yaz
  4. Sohbette / yazdığında komutlar otomatik olarak görünecek
Komutlar dizin yapısının nasıl görünebileceğine dair bir örnek:
.cursor/
└── commands/
    ├── address-github-pr-comments.md
    ├── code-review-checklist.md
    ├── create-pr.md
    ├── light-review-existing-diffs.md
    ├── onboard-new-developer.md
    ├── run-all-tests-and-fix.md
    ├── security-audit.md
    └── setup-new-feature.md

Örnekler

Bu komutları projelerinde deneyerek nasıl çalıştıklarını gör.
# Kod İnceleme Kontrol Listesi

## Genel Bakış
Kalite, güvenlik ve sürdürülebilirliği sağlamak için kapsamlı kod incelemeleri yapmak üzere hazırlanmış ayrıntılı kontrol listesi.

## İnceleme Kategorileri

### İşlevsellik
- [ ] Kod bekleneni yapıyor
- [ ] Sınır durumları ele alınmış
- [ ] Hata yönetimi uygun
- [ ] Bariz bug veya mantık hatası yok

### Kod Kalitesi
- [ ] Kod okunabilir ve iyi yapılandırılmış
- [ ] Fonksiyonlar küçük ve odaklı
- [ ] Değişken adları açıklayıcı
- [ ] Kod tekrarı yok
- [ ] Proje kurallarına uyuyor

### Güvenlik
- [ ] Bariz güvenlik açıkları yok
- [ ] Girdi doğrulaması mevcut
- [ ] Hassas veriler doğru şekilde işleniyor
- [ ] Hardcoded sırlar yok
# Güvenlik Denetimi

## Genel Bakış
Kod tabanındaki güvenlik açıklarını tespit edip gidermek için kapsamlı bir güvenlik incelemesi.

## Adımlar
1. **Bağımlılık denetimi**
   - Bilinen güvenlik açıklarını kontrol et
   - Güncelliğini yitirmiş paketleri güncelle
   - Üçüncü taraf bağımlılıkları gözden geçir

2. **Kod güvenliği incelemesi**
   - Yaygın güvenlik açıklarını kontrol et
   - Kimlik doğrulama/yetkilendirmeyi gözden geçir
   - Veri işleme uygulamalarını denetle

3. **Altyapı güvenliği**
   - Ortam değişkenlerini gözden geçir
   - Erişim kontrollerini denetle
   - Ağ güvenliğini denetle

## Güvenlik Kontrol Listesi
- [ ] Bağımlılıklar güncel ve güvenli
- [ ] Sabit kodlanmış sırlar yok
- [ ] Girdi doğrulama uygulanmış
- [ ] Kimlik doğrulama güvenli
- [ ] Yetkilendirme doğru şekilde yapılandırılmış
# Yeni Özellik Kurulumu

## Genel Bakış
Yeni bir özelliği ilk planlamadan uygulama yapısına kadar sistematik şekilde hazırla.

## Adımlar
1. **Gereksinimleri tanımla**
   - Özelliğin kapsamını ve hedeflerini netleştir
   - Kullanıcı hikâyelerini ve kabul kriterlerini belirle
   - Teknik yaklaşımı planla

2. **Özellik dalı oluştur**
   - main/develop’tan dal çıkar
   - Yerel geliştirme ortamını kur
   - Yeni bağımlılıkları yapılandır

3. **Mimariyi planla**
   - Veri modellerini ve API’leri tasarla
   - UI bileşenlerini ve akışı planla
   - Test stratejisini belirle

## Özellik Kurulum Kontrol Listesi
- [ ] Gereksinimler belgelendi
- [ ] Kullanıcı hikâyeleri yazıldı
- [ ] Teknik yaklaşım planlandı
- [ ] Özellik dalı oluşturuldu
- [ ] Geliştirme ortamı hazır
# PR Oluştur

## Genel Bakış
Uygun açıklama, etiketler ve gözden geçirenlerle iyi yapılandırılmış bir pull request oluştur.

## Adımlar
1. **Branşı hazırla**
   - Tüm değişikliklerin commit’lendiğinden emin ol
   - Branşı remote’a pushla
   - Branşın main ile güncel olduğunu doğrula

2. **PR açıklamasını yaz**
   - Değişiklikleri net şekilde özetle
   - Bağlam ve motivasyonu ekle
   - Herhangi bir breaking change’i listele
   - UI değişiklikleri varsa ekran görüntüleri ekle

3. **PR’ı ayarla**
   - Açıklayıcı bir başlıkla PR oluştur
   - Uygun etiketleri ekle
   - Gözden geçirenler ata
   - İlgili issue’ları bağla

## PR Şablonu
- [ ] Feature A
- [ ] Bug fix B
- [ ] Unit test’ler geçiyor
- [ ] Manuel test tamamlandı
# Tüm Testleri Çalıştır ve Hataları Düzelt

## Genel Bakış
Tüm test süitini çalıştır ve olası hataları sistematik olarak gider, kod kalitesini ve işlevselliği güvence altına al.

## Adımlar
1. **Test süitini çalıştır**
   - Projedeki tüm testleri çalıştır
   - Çıktıyı kaydet ve hataları tespit et
   - Hem birim hem de entegrasyon testlerini kontrol et

2. **Hataları analiz et**
   - Türe göre sınıflandır: flaky, bozuk, yeni hatalar
   - Etkisine göre düzeltmelere öncelik ver
   - Hataların yakın zamanda yapılan değişikliklerle ilişkili olup olmadığını kontrol et

3. **Sorunları sistematik olarak gider**
   - En kritik hatalardan başla
   - Her seferinde tek bir sorunu düzelt
   - Her düzeltmeden sonra testleri yeniden çalıştır
# Yeni Geliştiriciyi Ekibe Kazandır

## Genel Bakış
Yeni bir geliştiriciyi hızlıca üretken hale getirmek için kapsamlı bir işe alıştırma süreci.

## Adımlar
1. **Ortam kurulumu**
   - Gerekli araçları yükle
   - Geliştirme ortamını kur
   - IDE ve eklentileri yapılandır
   - Git ve SSH anahtarlarını ayarla

2. **Projeye alışma**
   - Proje yapısını gözden geçir
   - Mimarinin anlaşılmasını sağla
   - Temel dökümantasyonu oku
   - Yerel veritabanını kur

## İse Alıştırma Kontrol Listesi
- [ ] Geliştirme ortamı hazır
- [ ] Tüm testler geçiyor
- [ ] Uygulama yerelde çalıştırılabiliyor
- [ ] Veritabanı kuruldu ve çalışıyor
- [ ] İlk PR gönderildi
I