Lesson 06 · 9 dk okuma

Workflow tasarım pattern'leri

agent + command + skill + hook'u birleştiren 4 pratik pattern.

Workflow = farklı primitive’lerin (command, agent, skill, hook) birleşik bir sonuç üretmek için bağlanması.

Pattern 1 — Trigger → Specialist → Sentez

Kullanıcı /triage çağırır → ana agent bug-triager sub-agent’ını dispatch eder → sub-agent kendi context’inde işi yapar → sentez döner.

Component:

  • commands/triage.md (entry)
  • agents/bug-triager.md (specialist)

Pattern 2 — Pre-flight + Execution + Validation

Workflow başında PreToolUse hook doğrulama yapar; iş bitince PostToolUse hook test çalıştırır.

Component:

  • Hook: PreToolUse(Edit) → check linted
  • Hook: PostToolUse(Edit) → run tests

Pattern 3 — Skill enjeksiyonu

Skill on-demand yüklenir. Bir command çağrıldığında ilgili skill otomatik tetiklenir çünkü description eşleşir.

Örnek: /migrate çağrılınca database-migration skill’i otomatik yüklenir; spesifik adımları orada yazılı.

Pattern 4 — Self-evolving loop (Ralph Wiggum)

Bir cron veya hook her N saatte/günde:

  1. /sync-upstream çağırır
  2. Sub-agent diff yapar
  3. Skill’i kendisi günceller
  4. PR açar veya commit eder

claudenews bu pattern’i kullanır: GitHub Action her gün upstream’i çeker, içeriği günceller, deploy eder.

Karar tablosu

İhtiyaçPattern
Tekrarlanan, manuel başlayan işPattern 1
Code quality kapısıPattern 2
Domain bilgisi (DB, API)Pattern 3
Sürekli güncellemePattern 4

Sıradaki

Mini-proje: PR review otomasyonu — agent + command + post-tool-use hook birleşik örneği.