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:
/sync-upstreamçağırır- Sub-agent diff yapar
- Skill’i kendisi günceller
- 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üncelleme | Pattern 4 |
Sıradaki
Mini-proje: PR review otomasyonu — agent + command + post-tool-use hook birleşik örneği.