Communitygithub.com

Perde: Opus planlar, Sonnet uygular

Maskotlu (Demli) 15-20 dakikalık Türkçe sohbet videosu üretir. Opus yalnız plan.md yazar, render ve kontrolü Sonnet alt ajanı yapar.

Qu'est-ce que Perde: Opus planlar, Sonnet uygular ?

Bu beceri (skill), Claude Code (ve diğer uyumlu platformlar) üzerinde Opus ve Sonnet modellerini bir arada kullanarak maskotlu (Demli) sohbet videoları oluşturur. Opus, konuyu araştırır ve plan.md dosyasını yazar; Sonnet ise videonun ses, hizalama, render ve kontrol karesini hazırlar. Planlama, yazım kuralları ve şablon yönetimi (sayi, soz, liste vb.) ile medya desteği sağlanır, başka kanalların içeriği kopyalanmaz. 15-20 dakikalık videolar için 1600-2100 kelime yeterlidir; şablonlar her 3-5 paragrafta bir kullanılır, maksimum 10-20 şablon yeterlidir. Motor kodu ve render süreci Sonnet tarafından yürütülür; hata durumunda Opus planı düzeltir ve Sonnet'i yeniden çalıştırır.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/blgymtr/perde/tree/HEAD/.claude/skills/perde

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Perde: Opus planlar, Sonnet uygular ?

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ü

  1. Opus (sen): konuyu araştır, plan.md yaz, perde.py dogrula çalıştır, hata kalmayana kadar düzelt. Motor koduna, karelere, videoya bakma.
  2. 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.
  3. 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.
ŞablonYazımSı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="..." + - madde2-5 madde, ≤ 34 karakter
karsilastir@karsilastir sol="..." sag="..." + - sol ; sağ1-3 satır, hücre ≤ 48
zaman@zaman baslik="..." + - etiket ; metin2-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.py içindeki KONUSMA_HIZI'nı güncelle. dogrula tahmini 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 # Kaynaklar altı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.

Skills associés