Ralph Wiggum self-evolving loop
Skill'in kendi kendini güncellediği kapalı döngü pattern'i.
Ralph Wiggum loop: bir skill (veya workflow) kendi kaynağına bakıp kendini düzelten kapalı bir geri-besleme döngüsü. İsim espri olsa da pattern son derece güçlü.
Mantık
- Tetik — cron, hook, manuel
- Self-inspection — workflow kendi log’larına/çıktılarına bakar
- Diff üret — neyin değişmesi gerek?
- Apply — skill’i edit eder, commit/PR açar
- Bir sonraki tetikte 1’den döner
claudenews bunu nasıl yapıyor
Bu sitenin kendisi bir Ralph Wiggum örneği:
- Tetik: GitHub Action cron
0 3 * * * - Self-inspection: upstream
shanraisshan/claude-code-best-practicerepo’sundan README çek, hash karşılaştır - Diff: değişmiş concept/tip/hook’ları tespit et
- Apply: DeepSeek ile çevir, content collection’ları güncelle, build, deploy
- Loop: yarın tekrar
Skill için Ralph Wiggum
~/.claude/skills/<name>/ altında bir skill kendi SKILL.md’sini güncelleyebilir:
# Skill içinde bir command:
claude --skill self-update --prompt "
Bu skill'in son 30 günde fail olan use case'lerini incele.
Eksik kalan pattern'i tespit et. SKILL.md'ye ekle.
PR aç.
"
Risk yönetimi
- Apply adımı PR ile olsun, direkt commit değil — gözden geçir
- Diff sınırı koy (max 100 satır değişiklik)
- Rollback stratejisi (önceki versiyon backup)
blockhook’larıyla istenmeyen değişikliği reddet
Use case’ler
- Skill’in kendini upstream doc’lardan güncellemesi
- Linter rule’larının test failure pattern’lerinden öğrenmesi
- Style guide’ın merge edilen PR’lardan örüntü çıkarması
- README’nin codebase değişikliklerinden self-sync
Sıradaki
Performance — prompt caching, fast mode, ultraplan.