Lesson 06 · 9 dk okuma

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

  1. Tetik — cron, hook, manuel
  2. Self-inspection — workflow kendi log’larına/çıktılarına bakar
  3. Diff üret — neyin değişmesi gerek?
  4. Apply — skill’i edit eder, commit/PR açar
  5. 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-practice repo’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)
  • block hook’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.