Communitygithub.com

Perde: Maskotlu Sohbet Videosu Üretici

Opus planlar, Sonnet uygular; 15-20 dakikalık Türkçe maskotlu (Demli) sohbet videosu üretir.

Perde: Maskotlu Sohbet Videosu Üretici 是什麼?

Perde Skill'i, bir AI ajanının (Opus ve Sonnet modellerini kullanarak) 15-20 dakikalık, maskot karakter (Demli) içeren Türkçe sohbet videoları oluşturmasını sağlar. Skill, iş bölümü ile çalışır: Opus önce konuyu araştırır ve `plan.md` dosyasını yazar, ardından Sonnet alt ajanı bu planı uygulayarak seslendirme, hizalama, render ve kontrol karesini üretir. Skill, özellikle Claude Code ve benzeri AI kodlama araçları için tasarlanmıştır; token kullanımını ve görsel şablon çeşitliliğini sınırlı tutar. Plan dosyası, başlık, bölümler, konuşma birimleri ve şablonlar (sayı, söz, liste, karşılaştırma, zaman) içerir. Yazım kuralları, 1600-2100 kelime uzunluğunu, 4-7 bölümü ve kaynak belirtmeyi zorunlu kılar.

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/blgymtr/perde/tree/HEAD/.claude/skills/perde

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Perde: Opus planlar, Sonnet uygular

Motor: bu skill'in 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.

相關技能