O que Perde: Opus planlar, Sonnet uygular faz?
Motor: bu becerinin bulunduğu depo, yani .claude/skills/perde klasörünün iki üstü (aşağıda PERDE). Her bölüm PERDE/bolumler/NN-konu/plan.md.
Python: PERDE/yerel.json içinde python yolu varsa o, yoksa python; her zaman -X utf8 ile (aşağıda PY).
Temel kural: token yakma. Her sahne farklı olmak zorunda değil. Videonun çoğu Demli'nin konuştuğu stüdyo sahnesidir; şablonlar ara sıra girer. Yeni görsel kod yazılmaz, yalnız plan yazılır.
İş bölümü
- Opus (sen): konuyu araştır,
plan.mdyaz,perde.py dogrulaçalıştır, hata kalmayana kadar düzelt. Motor koduna, karelere, videoya bakma. - Sonnet: Agent aracıyla başlat:
subagent_type: general-purpose,model: sonnet, istem:PERDE/AJAN.md dosyasını oku ve bolumler/NN-konu için uygula.Sonnet ses, hizalama, render ve kontrol karesini yapar, kısa rapor döner. - Raporu kullanıcıya aktar. Sonnet "plan sorunu" dediyse planı sen düzelt ve Sonnet'i aynı ajana SendMessage ile yeniden çalıştır.
plan.md biçimi
---
baslik: Videonun YouTube başlığı
muzik: warm # warm | curious | tense | bright | yok
---
# Bölüm adı (YouTube bölüm başlığı olur, ekranda bölüm kartı çıkar)
Paragraf. Boş satırla ayrılan her blok bir konuşma birimidir (10-30 sn).
@liste baslik="Üç adım" (kendinden sonraki paragraf okunurken ekranda kalır)
- Madde bir
- Madde iki
Bu paragraf okunurken liste maddeleri tek tek gelir.
@poz isaret (sonraki paragrafın pozu: anlat | eller | isaret; yazmazsan sırayla döner)
Paragraf.
# Kaynaklar
Okunmaz; açıklamaya yazılır. Her rakamın kaynağı burada.
| Şablon | Yazım | Sınır |
|---|---|---|
| sayi | @sayi n="38" etiket="YÜZDE" alt="kısa açıklama" | n ≤ 8, etiket ≤ 28 karakter |
| soz | @soz metin="..." kaynak="..." | ≤ 160 karakter |
| liste | @liste baslik="..." + - madde | 2-5 madde, ≤ 34 karakter |
| karsilastir | @karsilastir sol="..." sag="..." + - sol ; sağ | 1-3 satır, hücre ≤ 48 |
| zaman | @zaman baslik="..." + - etiket ; metin | 2-4 nokta, metin ≤ 60 |
Bölüm kartı her # başlığında kendiliğinden çıkar.
Yazım kuralları
- Uzunluk: 15-20 dakika için 1600-2100 kelime. Hız, geçici sesle ölçüldü: 1,75 kelime/sn. Sunucunun kendi kaydı gelince
lib/plan.pyiçindeki KONUSMA_HIZI'nı güncelle.dogrulatahmini süreyi yazar. - Bölümler: 4-7 bölüm, her biri 2-4 dakika.
- Şablon sıklığı: her 3-5 paragrafta bir şablon. Toplamda 10-20 şablon yeter.
- Dil: metni sunucu kendi sesiyle okuyacak. Kısa, sesli okunması kolay, günlük Türkçe kullan; parantez ve kısaltma koyma.
- Hikâyeler: Sunucunun ağzından uydurma kişisel hikâye yazma ("ben de işten çıkarılmıştım" gibi). Kişisel bir anı lazımsa
[SUNUCU: kendi örneğin]diye yer bırak ve kullanıcıya sor. - Rakamlar ve olaylar: her rakam ve gerçek olay kaynaklı olur, kaynak
# Kaynaklaraltına yazılır. Kaynak bulamıyorsan rakamı kullanma. - Konular: hayat, kariyer, para, adalet, çevre, güven, kişisel marka. Yapay zeka ana konu değildir.
- Özgünlük: başka kanalların başlık, bölüm adı ya da cümleleri kopyalanmaz.
Yeni şablon gerekirse
Önce mevcut beş şablonla çözmeyi dene. Gerçekten yetmiyorsa kullanıcıya sor. Onay gelince şablonu bir kez ekle: lib/sahne.py içine çizim fonksiyonu ve SABLONLAR kaydı, lib/plan.py içine SABLON_ALAN ve denetim. Sağ alt köşe (x>1660, y>790) Demli'nin yeridir, oraya içerik koyma.