AgentSkillsCN

session-handoff

在会话结束前,或在上下文即将切换之前,更新 CLAUDE.md 文件。可在会话结束时、上下文即将切换时,或在长期任务完成后,自动或手动调用此操作。

SKILL.md
--- frontmatter
name: session-handoff
description: "Session sonunda veya context dolmadan önce CLAUDE.md'yi günceller. SESSION SONU, CONTEXT DOLMAK ÜZERE veya UZUN GÖREV BİTTİĞİNDE otomatik veya manuel çağır."
allowed-tools:
  - Read
  - Write
  - Bash
  - Glob

Session Handoff

Bu skill, session devamlılığını sağlamak için CLAUDE.md'yi günceller. Context window dolmadan önce veya session sonunda çağrılmalıdır.

Ne Zaman Çağrılır?

  1. Uzun görev tamamlandığında - Modül bittiğinde
  2. Context %70+ dolduğunda - Auto-compact öncesi
  3. Session sonlandırılmadan önce - Manuel handoff
  4. Önemli milestone'da - Checkpoint

Handoff Adımları

1. Mevcut Durumu Analiz Et

bash
# Son değişen dosyalar
git diff --name-only HEAD~5 2>/dev/null || git status --short

# Mevcut branch
git branch --show-current

# Uncommitted değişiklikler
git status --porcelain

2. CLAUDE.md'yi Oku

code
Read CLAUDE.md

3. Güncellenecek Bölümler

Aktif Context Bölümü

markdown
## Aktif Context

**Modül:** [Çalışılan modül adı]
**Branch:** [Mevcut branch]
**Durum:** [Devam ediyor / Tamamlandı / Bloklandı]

### Son Çalışılan Dosyalar

| Dosya | İşlem | Not |
|-------|-------|-----|
| src/modules/auth/service.ts | Düzenlendi | Login logic eklendi |
| src/modules/auth/controller.ts | Oluşturuldu | Endpoint'ler tanımlandı |

Son Durum Bölümü

markdown
## Son Durum

### Güncelleme: [BUGÜNÜN TARİHİ]

**Yapılanlar:**
- [x] Tamamlanan görev 1
- [x] Tamamlanan görev 2
- [ ] Yarım kalan görev

**Blocker:**
- [Varsa blocker, yoksa "Yok"]

Sıradaki Adımlar Bölümü

markdown
## Sıradaki Adımlar

### P1 (Kritik)
1. [ ] İlk yapılması gereken
2. [ ] İkinci önemli iş

### P2 (Önemli)
1. [ ] Sonra yapılacak

Güncelleme Formatı

CLAUDE.md'de şu bölümleri güncelle:

  1. Aktif Context → Dosyalar, branch, modül
  2. Son Durum → Tarih, yapılanlar, blocker
  3. Sıradaki Adımlar → Öncelikli görevler
  4. Modül Durumları → İlerleme yüzdesi (gerekirse)

Çıktı

Güncelleme tamamlandığında şu formatı kullan:

markdown
## ✅ Session Handoff Tamamlandı

### Güncellenen Bölümler
- [x] Aktif Context
- [x] Son Durum  
- [x] Sıradaki Adımlar

### Özet
- **Modül:** [X]
- **İlerleme:** [%Y]
- **Sonraki:** [İlk yapılacak iş]

### Resume İçin
Yeni session'da şu prompt'u kullan:
> "CLAUDE.md'yi oku ve [modül adı] modülüne kaldığım yerden devam et"

Önemli Kurallar

  1. Sadece değişen bölümleri güncelle - Tüm dosyayı yeniden yazma
  2. Somut bilgi yaz - "Devam edilecek" değil, "login endpoint test edilecek"
  3. Tarih ekle - Her güncellemeye tarih damgası
  4. Branch adını yaz - Hangi branch'te çalışıldığı kritik
  5. Uncommitted changes - Varsa belirt