Communitygithub.com

Akira-TL/akira-video-skills

Bereitet aus offiziellen Projektdaten direkt verwendbare Prompts und einmalige Generierungspakete für KI-Bild- oder Videogenerierung vor und archiviert die Ergebnisse, wenn der Benutzer sie zurück ins Projekt bringt. Wird bei Bedarf genutzt, um aus formellen Videodrehbüchern, wiederverwendbarem Material und SHOT.md Inhalte zu kompilieren, Referenzmaterial auszuwählen, Rückgabedateinamen zu definieren oder temporäre Pakete zu bereinigen.

Was ist akira-video-skills?

Dieses Skill wandelt formelle Projektinhalte in ausführbare KI-Generierungseingaben um. Es unterstützt die Bild- und Videogenerierung mit KI-Agenten und stellt sicher, dass nur die wirklich benötigten Informationen in die Prompts für das aktuell verwendete Modell einfließen. Zu den Kernfunktionen gehören die Identifizierung von Generierungsobjekten (wiederverwendbare Materialien, einzelne Shots, Referenzbilder/Sounds), das Schreiben von versionsverwalteten Prompts, die Auswahl einer minimal suffizienten Referenzmenge, das Erstellen von einmaligen Generierungspaketen mit klaren Abhängigkeiten und Rückgabedateinamen (z. B. `takeNN`) sowie die abschließende Archivierung und Bereinigung. Das Skill arbeitet plattformunabhängig als Skill für KI-Agenten wie Claude Code, Cursor oder Codex und orientiert sich an den in `references/` abgelegten Strategien, Prompting-Regeln und Skripten wie `scripts/generation_pack.py`. Durch die strikte Trennung von langfristigen Projektdateien und temporären Generierungspaketen sowie durch disziplinierte Iteration (z. B. nur eine Variable pro Neugenerierung) garantiert es konsistente, reproduzierbare Ergebnisse und eine saubere Projektstruktur.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Akira-TL/akira-video-skills/tree/HEAD/skills/video/video-generation

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Video-Generierung

Dieses Skill ist dafür zuständig, formelle Projektinhalte in ausführbare KI-Generierungseingaben umzuwandeln. Langfristige Quellen bleiben video/script/, video/materials/ und video/shots/; einmalige Generierungspakete sind lediglich ein Derivat, um die externe Generierung für den Benutzer zu erleichtern.

Bevor du endgültig entscheidest, wie viel Inhalt auf einmal generiert werden soll und welche Generierungsmethode verwendet wird, lies references/planning/GENERATION-STRATEGY.md. Wenn eine große Menge an Material / Shots in einem Batch generiert werden muss, lies zusätzlich references/planning/BATCHING.md: Validiere zuerst die Basis mit risikoreichen repräsentativen Stichproben, und erweitere die aktuell möglichen parallelen Batches erst, wenn die Ergebnisse stabil sind, ohne eine feste Batch-Größe vorzugeben. Wenn bereits vorhandene Videos im Wesentlichen korrekt sind und nur eine kontinuierliche Verlängerung oder generative lokale Änderung benötigt wird, lies stattdessen references/transform/EDIT-EXTEND.md und beurteile zuerst, ob eine deterministische Nachbearbeitung oder ein neuer Shot besser geeignet wäre.

1. Generierungsobjekte identifizieren

Generierungsobjekte können sein:

  • Übergreifend in mehreren Shots wiederverwendbare Bildmaterialien wie Charaktere, Szenen, Requisiten, Produkte usw.;
  • Das Video eines bestimmten Shots;
  • Für einen bestimmten Shot exklusive: erstes Bild, letztes Bild, Storyboard-Skizzen / Keyframes, ergänzende Bilder oder Sounds;
  • Langfristige Sprachreferenzen für einen Charakter oder ein projektweites Musik-/Voiceover-Konzept.

Lade zuerst die formell zugehörigen Inhalte: Verwende für wiederverwendbare Materialien die Definitionen aus video-materials und für Shot-Videos die SHOT.md aus video-shot. Rekonstruiere langfristige Fakten nicht aus einem einmaligen Paket oder alten Chatverläufen.

2. Langfristige Prompts schreiben

Bevor du universelle Video-Prompts für Shots erstellst, lies references/prompting/VIDEO-PROMPT.md. Wenn das aktuelle Projekt bereits den entsprechenden Modell-Adapter installiert hat, kompiliert der Adapter die universelle Shot-Absicht in den endgültigen, ausführbaren Prompt für dieses Modell. Alle Modell-Adapter halten sich einheitlich an references/prompting/MODEL-ADAPTER-CONTRACT.md und definieren klar den Einstiegspunkt / das Modell / den Modus, die aktuelle offizielle Fähigkeitsüberprüfung, die Eingabe-Mapping, die Ausführungseinstellungen und unbekannte Punkte. Wenn für denselben Shot mehrere Modelle parallel getestet werden müssen, lies zusätzlich references/prompting/MODEL-COMPARISON.md und behalte dieselbe SHOT.md und eine fortlaufende Nummerierung der Generierungsergebnisse bei; dupliziere das Shot-Verzeichnis nicht pro Modell.

Prompts für wiederverwendbare Materialien werden im entsprechenden video/materials/-Verzeichnis gespeichert; Shot-Prompts werden im entsprechenden Shot-Verzeichnis mit wenigen, klaren Versionen wie prompt_v01.md, prompt_v02.md usw. abgelegt.

Prompts kompilieren nur die Informationen, die das aktuell generierende Modell wirklich benötigt. Die internen Shot-/Material-Definitionen können umfassender sein als der endgültige Modell-Prompt; die Modellfähigkeiten, Felder, Dauer und Referenz-Eingabelimits werden durch das aktuell geladene Modell-Adapter-Skill oder die offiziellen Dokumentationen bestimmt und nicht in diesem Skill fest codiert. Die Abgrenzung von Ausführungseinstellungen wie Modell / Einstiegspunkt, Dauer, Seitenverhältnis, Ein-/Ausschalten von Sounds zu den langfristigen Projektdaten erfolgt gemäß references/prompting/EXECUTION-PARAMETERS.md.

Wenn keine zuverlässigen modellspezifischen Regeln existieren, bleibe bei allgemeinen, klaren und verifizierbaren Bild- und Aktionsbeschreibungen. Teile dem Benutzer mit, dass derzeit universelle Prompts verwendet werden, und erfinde keine spezifischen Modellfähigkeiten.

3. Referenzmaterial auswählen

Verwende die minimal suffiziente Referenzmenge. Jede Referenz sollte die Frage beantworten können: "Was stabilisiert sie?" – Charakteridentität, Kleidung, Szene, Produktstruktur, Aktion, Kameraführung oder einen anderen spezifischen Zweck.

Stopfe keine irrelevanten Referenzen in dieselbe Generierung, um Identitätskonflikte, Stilverunreinigung oder Abweichungen der Produktstruktur zu vermeiden.

4. Einmalige Generierungspakete erstellen

Vor der formellen Paketierung lies references/planning/GENERATION-PACK.md und führe die Batch-Erstellung nach Abhängigkeiten von Bild-/Audio-/Video-Paketen, Rückgabedateinamen, minimalen Referenzmengen sowie Regeln für Rückimport und Löschung durch. Wenn das Paket direkt an den Benutzer übergeben werden soll, verwende references/planning/PACK-TEMPLATES.md, um eigenständige Aufgabendateien zu generieren. Für die Initialisierung von Packs im Projekt, das Kopieren formeller Dateien, das Verzeichnis returns, die Statusüberprüfung, das Zippen und die sichere Bereinigung sollte das zu diesem Skill gehörige Skript scripts/generation_pack.py bevorzugt wiederverwendet werden; schreibe nicht für jedes Projekt temporäre Verpackungsskripte neu. Dieses CLI kümmert sich nur um den Dateilebenszyklus und entscheidet nicht über Prompts, Referenzverantwortlichkeiten oder Review-Schlussfolgerungen.

Erstelle unter .tmp/ im Projekt ein beschreibendes Verzeichnis. Das Paket bleibt standardmäßig einfach:

.tmp/<generation-pack>/
├── README.md
├── <prompt files>
└── materials/

Kopiere nur die für diese Generierung benötigten Prompts und Referenzmaterialien. Die README sollte mindestens Folgendes klar beschreiben:

  • Ziel dieser Generierung;
  • Empfohlene Generierungsreihenfolge (falls es Abhängigkeiten gibt);
  • Welche Referenzen für welchen Teil verwendet werden;
  • Rückgabedateinamen;
  • Vom Benutzer besonders zu prüfende harte Einschränkungen.

Verwende beim Rückerhalt von Bildmaterial den entsprechenden langfristigen Dateinamen. Für Shot-Videos frage vor der Rückgabebenennung mit generation_pack.py next-take den nächsten unbenutzten, monoton steigenden takeNN für den entsprechenden Shot ab. Rate nicht manuell die Nummer und fange nicht wieder mit take01 an, nur weil das Modell gewechselt wurde.

5. Ergebnisse rückimportieren

Nachdem der Benutzer die Generierungsergebnisse zurückgebracht hat, überprüfe zuerst die Dateizuordnung und lege dann die formellen Ergebnisse in den entsprechenden Zielverzeichnissen ab:

  • Wiederverwendbare Materialien → video/materials/<category>/;
  • Shot-Ergebnisse → video/shots/<shot-id>/;
  • Shot-exklusive Sounds/Bilder → dasselbe Shot-Verzeichnis.

Erst nachdem video-review eine bestimmte Rückgabedatei eindeutig akzeptiert hat, verwende generation_pack.py archive --confirm-reviewed, um sie an die formelle Zielposition zu kopieren; dieser Vorgang behält die Originaldatei im Verzeichnis returns/ bei, gibt SHA-256 zurück und überschreibt keine vorhandenen formellen Dateien. Lösche das einmalige Generierungspaket erst mit cleanup, nachdem alle formellen Archivierungen abgeschlossen sind und bestätigt wurde, dass das temporäre Paket keine exklusiven Informationen mehr enthält.

6. Iterationsdisziplin

Bei einem Generierungsfehler beurteile zuerst, ob das Problem von

  • den langfristigen Material-/Identitätsdefinitionen;
  • der SHOT.md selbst;
  • der Formulierung des Prompts;
  • der Zufälligkeit der Modellausführung;
  • oder einem Fehler, der deterministisch in der Nachbearbeitung behoben werden kann,

herrührt.

Ein erneuter Versuch sollte priorisiert immer nur eine Hauptvariable ändern. Ersetze nicht das Lokalisieren des Problems durch ständig längere Prompts.

Abschlusskriterien

Das vom Benutzer erhaltene Paket kann die aktuell anstehende Generierungsaufgabe direkt ausführen; die Rückgabedateinamen sind klar; das formelle Projekt bleibt die einzige langfristige Quelle; nach der Archivierung der Ergebnisse kann das temporäre Paket sicher gelöscht werden.

Individual skills in this repo

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

Akira-TL/akira-video-skills

为 Runway 当前视频模型编译和检查生成提示词;当 video-generation 需要使用 Runway(当前主线 Gen-4.5)的 Text to Video 或 Image to Video,并需要 Runway 专用动作、摄影和时序表达时使用。

Akira-TL/akira-video-skills

为 ByteDance / BytePlus Seedance 当前视频模型编译和检查提示词;当 video-generation 需要使用 Seedance 2.5 的参考素材、时间线、同步声音、视频编辑、延长或多镜头能力时使用。

Akira-TL/akira-video-skills

为 Google Veo 视频生成编译和检查提示词;当 video-generation 需要使用 Veo 的 Text to Video、Image to Video、首尾帧、参考元素或同步声音能力时使用,并先核验具体 Google 使用入口与 model 的当前支持范围。

Akira-TL/akira-video-skills

进入并持续推进一个 AI 视频制作项目;读取或建立 VIDEO.md,根据当前视频脚本、复用素材、镜头、生成结果和整片后期状态,按需路由到 canonical 视频专业 Skill,而不是把所有制作规则塞进一个总提示词。

Akira-TL/akira-video-skills

为品牌短片、产品植入剧情、广告或比赛作品建立产品事实与广告边界;当视频需要准确表达某个具体产品的官方功能、参数、结构、使用方式、品牌素材或产品与剧情关系时使用。

Akira-TL/akira-video-skills

设计并维护 AI 视频中跨镜头复用的角色声音、音色参考、对白声音要求与整片声音关系;当同一角色需要跨镜头保持声音一致,或需要规划语音参考、环境声、音效、音乐与画面的职责边界时使用。

Akira-TL/akira-video-skills

设计 AI 视频中的角色与场景视觉方案;当脚本只说明“需要一个什么样的人/场景”,但还没有形成可稳定生成的外形、服装、材质、色彩、空间、光线和视觉识别系统时使用。

Akira-TL/akira-video-skills

组织整片级剪辑、合成、全片声音和最终成片;当多个已采用镜头需要进入 Premiere Pro、After Effects、DaVinci Resolve 等后期工程,或需要整片字幕、Logo、音乐、混音、比例版本和最终导出时使用。

Akira-TL/akira-video-skills

规划、创建、整理和维护多个镜头会重复使用的视频复用素材;当需要人物/场景/道具/产品提示词、参考图、官方素材、身份与状态参考或其他可重复引用内容时使用。

Akira-TL/akira-video-skills

审核 AI 生成的人物/场景等复用素材或镜头生成结果,判断采用、修改提示词、重生成还是留给后期修复;当生成结果返回项目、需要检查身份/结构/连续性/动作/摄影/产品真实性或选择生成结果时使用。

Akira-TL/akira-video-skills

把小说、章节、故事梗概、品牌 brief 或其他上游内容转换成当前视频自己的脚本层;当需要编写或修订 SCRIPT.md、视频人物表演定义、场景定义、对白或镜头总表时使用。

Akira-TL/akira-video-skills

把 SHOTS.md 中的镜头总览展开成可直接制作的单镜头定义;当需要创建或修改 video/shots/<shot-id>/SHOT.md、镜头连续性、摄影、动作、表演、声音或镜头专属生产约束时使用。

Verwandte Skills