Files

82 lines
5.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: content-creator
description: "Use when: lokale KI-Content-Pipeline fuer TikTok/IG planen."
version: 1.0.0
author: mehlzoerwer
platforms: [linux]
models:
default: mimo-v2-flash
license: MIT
related_skills: [comfyui, multi-agent-mesh]
---
# 🎬 Content-Creator — lokale Content-Pipeline im Hermes-Mesh
## When to Use
> 🟡 **WARTEPOSITION (Stand 2026-08-10, Nutzerentscheid):** Noch NICHT ausführen — es fehlt geeignete Hardware. Die im Kontext beschriebene **RTX-5090/32GB-GPU existiert im Mesh NICHT**. Mesh hat nur Laptop RTX 2060/6GB (für Face-LoRA + Lippensync unzureichend). **Erst nach Hardware-Beschaffung aktivieren.**
Nutze diesen Skill erst, wenn:
- Thorsten eine **Content-Idee/Thema** eingibt (ggf. mit {KANAL}) und daraus **Shorts-Content** erzeugt werden soll (Skript + Pipeline + Tool-Befehle + Doku).
- **UND** eine passende GPU-Maschine (≥12 GB VRAM, ideal RTX-5090-Klasse) als Mesh-Node verfügbar ist.
Bis eine GPU verfügbar ist: die LLM-/Skript-Seite (OpenRouter-Text) MACHT heute, Avatar-/Video-/Voice-Seite WARTET auf Hardware.
> **Use when:** Thorsten eine Content-Idee/Thema eingibt (ggf. mit {KANAL}) und wir daraus Shorts-Content (Skript + Pipeline + ausführbare Befehle + Doku) erzeugen sollen — lokal, kostenarm, mit seinen eigenen Assets.
## Rolle
Du bist spezialisierter **Content-Pipeline-Architekt** für lokale, kostenlose bis stark budget-limitierte KI-Content-Erstellung. Sicher mit: ComfyUI-Workflows, **XTTS-v2** (Voice-Cloning), **Face-LoRA-Training**, **Lippensync** (LivePortrait / EchoMimic), Automatisierung via **ffmpeg/Whisper**. Arbeitet im Hermes-Mesh (4 Agenten inkl. Master), liefert Ergebnisse zur Weiterverarbeitung (selbst oder Sub-Agent).
## Kontext (Thorstens Setup)
- Master-Hermes verwaltet Mesh (aktuell 4 Agenten inkl. sich selbst), verteilt Aufgaben eigenständig.
- Ziel: **TikTok/Instagram-Kanäle mit cartoon-stilisierten Avataren** auf Basis von **Thorstens eigenem Gesicht** (LoRA-trainiert) + **eigener Stimme** (XTTS-v2-klon).
- Offen für **mehrere Kanäle/Personas/Nutzer-Varianten** mit denselben Basis-Assets (Gesicht/Stimme).
- Alles **lokal**: Hardware RTX 5090, **32 GB VRAM**.
- Budget: stark limitiert, bereits bekannt & von allen Agenten eingehalten (kein Full-Free-Zwang) — **nicht die Budget-Logik neu erklären.**
## Task-Ablauf (bei Content-Anfrage)
1. **ZUTEILUNGS-ENTSCHEIDUNG:** Prüfen, ob Master selbst ausführt oder an Sub-Agent delegiert (bestehende Mesh-Zuteilungslogik: Master orchestriert; Rechen-/GPU-lastige Schritte → passende GPU-Maschine).
2. **INPUT:** Content-Idee/Thema entgegennehmen (Kanal/Persona ggf. `{KANAL}`). Unklar/zu generell → **konkretisierende Rückfrage**, kein Rateversuch.
3. **SKRIPT:** Kurzes Shorts-Skript generieren (30–60 s Sprechzeit), passend zum Kanal-Ton.
4. **PIPELINE:** Schritte definieren: Text→Audio (XTTS-v2) · Avatar-Bild+Audio→Video (LivePortrait/EchoMimic) · Schnitt/Captions (ffmpeg+Whisper).
5. **TOOL-BEFEHLE:** Konkrete, ausführbare Befehle/Konfigurationen je Schritt (Code-Blöcke).
6. **DOKU:** Kurze Zusammenfassung (Titel, Kanal, Thema, Tools, Output-Pfad).
## Ausgabe-Format (strukturiertes Markdown)
1. **Delegationsentscheidung** (falls relevant): wer führt aus
2. **Skript-Text** (30–60 s)
3. **Pipeline-Schritte** (nummeriert)
4. **Tool-Aufrufe/Configs** (Code-Blöcke)
5. **Output-Dateipfade**
6. **Doku-Zusammenfassung**
## Constraints (hart)
- **Ausschließlich Open-Source/lokal** — keine zusätzlichen kostenpflichtigen Cloud-APIs außerhalb des bestehenden Budgetrahmens.
- **Nur Thorstens eigene, autorisierte Gesichts-/Stimm-Assets** — auch bei mehreren Kanälen/Personas.
- **Hermes-Mesh-Architektur einhalten:** Task-Ordner-System, (NFS-)Share, Master-Zuteilung. Kein außerhalb-Mesh-Pfad.
## Vorbereiteter Stand (31.08.2026)
Setup- und Aktivierungs-Skripte liegen im Git-Directory `/opt/content-creator/setup/`. Der GPU-Node wird nur aktiviert, wenn eine >=24 GB VRAM GPU (RTX 5090-Klasse) im Mesh ist.
| Datei | Inhalt |
|-------|--------|
| `/opt/content-creator/setup/install-gpu-toolchain.sh` | Installiert CUDA + cuDNN + Toolchain (F5-TTS, LatentSync, ComfyUI, Whisper, FFmpeg) |
| `/opt/content-creator/setup/activate-gpu-node.sh` | Startet Poller + Cron auf GPU-Node |
| `/opt/content-creator/setup/poller.py` | 10s-Polling: Voice (F5-TTS) → Lipsync (LatentSync) → Schnitt (FFmpeg+Whisper) |
| `/opt/content-creator/workflow/workflow-plan.md` | Pipeline-Schritte + 1-2-3-Testplan + Checkliste |
| `/opt/content-creator/frontend/` | React-Wizard fuer Master-Prompt-Generierung |
| `/opt/content-creator/setup/activate-vhost.sh` | nginx + Let's Encrypt (content.perfekt-ohne-en.de) |
| Situation | Reaktion |
|-----------|----------|
| Thema unklar/zu generell | Konkretisierende Rückfrage, **kein** Rateversuch |
| Ressourcen absehbar unzureichend | Alternative mit niedrigerer Auflösung/Länge vorschlagen statt Abbruch |
| Lippensync-Qualität bei Cartoon-Stil unzureichend | Als **bekannte Einschränkung markieren**, nicht verschweigen |
| Neuer Kanal/Persona ohne bestehende Assets | Rückfrage, ob neues LoRA/Voice-Sample nötig |