Communitygithub.com

UgurKeskekci/claude-video-kit

Kodla (görsel üretim modeli OLMADAN) hikâye anlatan kısa mürekkep çizgi animasyonu üretir — X/Twitter gönderisi, Reels/Shorts, YouTube video arası ya da soğuk açılış. Görüntü PIL mürekkep motoruyla, müzik ve efektler numpy sentezi ile aynı zaman programından üretilir, sonuç ölçülerek denetlenir. Şu durumlarda kullan: "animasyon yap", "çizgi animasyon", "halimi anlat", "durumumu göster", "twitter için animasyon", "reels animasyonu", "araya animasyon", "çöp adam animasyonu", "kodla video", "one-shot animasyon".

O que é claude-video-kit?

claude-video-kit is a Claude Code agent skill that kodla (görsel üretim modeli OLMADAN) hikâye anlatan kısa mürekkep çizgi animasyonu üretir — X/Twitter gönderisi, Reels/Shorts, YouTube video arası ya da soğuk açılış. Görüntü PIL mürekkep motoruyla, müzik ve efektler numpy sentezi ile aynı zaman programından üretilir, sonuç ölçülerek denetlenir. Şu durumlarda kullan: "animasyon yap", "çizgi animasyon", "halimi anlat", "durumumu göster", "twitter için animasyon", "reels animasyonu", "araya animasyon", "çöp adam animasyonu", "kodla video", "one-shot animasyon".

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/UgurKeskekci/claude-video-kit/tree/HEAD/.claude/skills/animasyon

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação


name: animasyon description: Kodla (görsel üretim modeli OLMADAN) hikâye anlatan kısa mürekkep çizgi animasyonu üretir — X/Twitter gönderisi, Reels/Shorts, YouTube video arası ya da soğuk açılış. Görüntü PIL mürekkep motoruyla, müzik ve efektler numpy sentezi ile aynı zaman programından üretilir, sonuç ölçülerek denetlenir. Şu durumlarda kullan: "animasyon yap", "çizgi animasyon", "halimi anlat", "durumumu göster", "twitter için animasyon", "reels animasyonu", "araya animasyon", "çöp adam animasyonu", "kodla video", "one-shot animasyon".

Kodla mürekkep animasyonu

Kullanıcı bir DURUM ya da HİKÂYE anlatır ("bir haftadır sosyal medyadayım, delirdim"), sen onu kısa, tek fikirli bir animasyona çevirirsin. Görsel üretim modeli yok: her çizgi kod, her ses sentez. Telif derdi yok, sonuç deterministik ve kare kare düzeltilebilir.

Çalışan örnek (şablon olarak aç): ornekler/animasyon-bir-hafta/ — 7 günlük zaman atlaması, 4:5, 17,7 sn, programla senkron müzik ve efektler.

Önce oku: references/ilkeler.md (neden işe yarar, platform tablosu, konu bulma, dürüstlük) ve references/tarifler.md (motor seçimi, kompozisyon, karakter, ses, denetim — hepsi ölçülerek bulunmuş tuzaklar).

Komutlarda Python olarak .venv/bin/python kullan (Windows: .venv\Scripts\python). Bağımlılık: numpy, Pillow, ffmpeg.

Akış

1. Kısa tartış

Fikir belirsizse ya da kullanıcı "önce konuşalım" derse: 3-4 kavram öner (her biri tek cümle espri + neden işe yarar), birini öner. Tek soru turunda sor: fikir, oran (X 4:5 / 16:9, Reels 9:16), süre. Kullanıcı "üretme, önce konuşalım" dediyse kod yazma.

2. Beat sheet — kod yazmadan önce

Saniye saniye plan: her vuruş = tek görsel fikir + en fazla tek kısa cümle.

  • Süre: X 15-30 sn, Reels 20-40 sn, YouTube arası 3-8 sn. Kullanıcı kısa istiyorsa alt sınır.
  • Yapı: çapa (köşede sabit sayaç: gün/yıl) + tekrar eden karakter + sahne başına tek nesne + tırmanma + geri çağıran bitiş. Bitiş başa bağlanırsa video döngüye girer.
  • Sesin büyük anları (vuruş, kesim, sessizlik) plana o an yazılır, sonradan eklenmez.

3. Motor

  • Çizim, karakter, parçacık, yığın → bu skill: kit/murekkep.py + kit/sentez.py.
  • Sayı, yazı, grafik ağırlıklı hareketli grafik (sayaç, sütun, karşılaştırma) → x-animasyon skill'i (Remotion).
import sys; sys.path.insert(0, ".claude/skills/animasyon/kit")
import murekkep as M, sentez as Z

Proje klasörü calisma/<ad>/: anim.py (görüntü + program()), ses.py (aynı programı okur). Örneği kopyalayarak başla; yolları KOK ve CIKTI sabitlerinden değiştir.

ParçaNe verir
M.Tuval(w, h)kâğıt dokulu zemin (2x çizilir, bitir() küçültür: yumuşak kenar)
M.Kalem(d, kare, s, sc, ox, oy)kaynayan mürekkep çizgisi, daire, poligon, yazı; sahne dönüşümü
M.Iskelet, M.yuru, M.poz_karistireklemli karakter, prosedürel yürüme, poz geçişi
M.yaz_mp4(kare_fn, sure, yol, w, h, ses=wav)kareleri ffmpeg'e borular, sesi ekler
Z.harp/yayli/bas/flut/taikoenstrümanlar (perde ölçülerek düzeltildi)
Z.whoosh/tus/yazma/ding/tik/hisirti/swellefektler (whoosh yumuşak, klavye insan ritminde)
Z.yanki, Z.kes, Z.yaz_wav(buf, yol, lufs)yankı, komedi kesimi, hedef LUFS'ta wav

4. Önizle → düzelt → render

Tam render'dan önce 4-6 anahtar kareyi PNG bas (örnekte --kare 2,7.5,15.5) ve kendin bak. İlk turda hep bir şey çıkar: sıkışmış kompozisyon, metni örten nesne, tekrar eden metin, görünmemesi gereken şeyin aralıktan görünmesi. Düzelt, sonra tam render. Önizlemeyi tam render'la aynı komuta zincirleme: kare görülmeden uzun render biter.

5. Ölç — izleyemezsin, dinleyemezsin

.venv/bin/python .claude/skills/animasyon/kit/denetim.py calisma/<ad>/<ad>.mp4

Temas sayfası + LUFS/gerçek tepe + 0,5 sn ses profili + görsel geçişler. Sentez notası değiştiyse --perde. Plan edilen sessizlik, vuruş ve kesim yerinde mi bak. Ölçemediğin şeyi (tını güzel mi, espri komik mi) kullanıcıya açıkça bırak.

6. Teslim + gönderi metni

Dosya yolunu, süreyi, boyutu ve ölçüm özetini ver. Gönderi metni 2-3 satır: hikâyenin cümlesi. Dürüstlük: "tek prompt / one-shot" iddiası YALNIZCA gerçekten tek seferde üretildiyse yazılır; turlarla düzeltildiyse "tek seferde" deme. Hangi modelin ürettiğini doğru söyle.

Kurallar

  • Metin kaynatılmaz, ölçeklenmez; sahne başına tek satır. Emoji fontta yok.
  • Hareketli nesne başlık/sayaç bandına girmez (girmeden söner).
  • Tek vurgu rengi (mürekkep işinde bildirim kırmızısı); gerisi kâğıt + mürekkep.
  • Dikey işte alt ~520 px ve sağ x > 900 platform arayüzü: oraya metin koyma.
  • Ses: tek başına video -15 LUFS; altında konuşma olacaksa müzik konuşmanın belirgin altında. Müzik yalnız sentez ya da lisansı kullanıcı tarafından kontrol edilmiş kaynak.
  • Ekranda ölçülmemiş sayı yok; örnek sayıysa bunu belli et.
  • Yeni bir tuzak ölçtüysen references/tarifler.md'ye yaz; yeni kalıcı parça (geçiş, rig eklentisi) çıktıysa kit/'e al.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

UgurKeskekci/claude-video-kit

Konuşan kafa kaydından (kamera, ses içinde; yatay 4K ya da dikey) dikey Instagram Reels / YouTube Shorts / TikTok videosu (1080x1920, 30 fps) üretir, "kart" formatında - üstte söylenen kelimede beliren sade arayüz kartları (sohbet balonu, liste, harf harf yazılan terminal, dosya ağacı, büyük sayı, gerçek ekran görüntüsü), altta yuvarlak köşeli yüz kartı, aralarında kelime kelime altyazı, kart geçişinde yumuşak whoosh, yazarken klavye sesi, sonda "yorumlara yaz" sorusu. Şu durumlarda kullan - "reels yap", "bundan reels çıkar", "shorts yap", "dikey video", "kartlı reels", "bilgi veren reels", "ipucu videosu", "üstte kart altta yüz", "yorumlara yaz diye bitsin", "tips reels".

UgurKeskekci/claude-video-kit

Sayı ve yazıyla hikâye anlatan editoryal hareketli grafik videosu üretir (Remotion) — X/Twitter gönderisi, Reels/Shorts, YouTube video arası. Hikâye JSON sahne listesi olarak yazılır (başlık, yazılan istem, sayaç, ölçer, sütunlar, karşılaştırma, liste, soru), 16:9 ve 9:16 render edilir, yumuşak whoosh + klavye + sakin müzik yatağı numpy ile sentezlenip eklenir, sonuç ölçülerek denetlenir. Şu durumlarda kullan: "X için animasyon/video", "hareketli grafik", "motion graphics", "sayılarla anlat", "sonuçları grafikle göster", "karşılaştırma videosu", "test sonucunu animasyonla anlat", "reels grafiği", "araya grafik", "Remotion".

UgurKeskekci/claude-video-kit

Yatay YouTube konuşma videosunu (kamera kaydı, isteğe bağlı ayrı ekran kaydı) kaba kurgular. Harfiyen döküm çıkarır, duraklamaları ve art arda tekrarları sesten keser; Claude dökümü okuyup gerekçeli bir atma listesi yazar, mp4 üretilir, kesilmiş ses yeniden çözülüp her birleşim denetlenir. Şu durumlarda kullan - "videoyu kurgula", "kaba kurgu", "ham kaydı kes", "beklemeleri/duraklamaları kes", "tekrarları at", "takılmaları temizle", "jump cut", "keseceğim dediğim yerleri at", "kamera ile ekran kaydını senkronla", "ekran kaydının köşesine kamera koy", "sessiz yerleri hızlandır".

Habilidades Relacionadas