Communitygithub.com

bindoon/ruyi-eva

Nutze Ruyi EVA MCP für Kurzvideos, Storyboards, B2B-Konten, Projektdokumente und Katalogbilder. Deckt B2B-Konto-/Projekterstellung, überarbeitete Geschäftsdokumente, Import vorhandener Kontobilder, automatische B2B-Replikation, B2C-Original-/Replikat-/Tiefenklon-Workflows, Marketing-Konten, Metriken und explizit bestätigte Veröffentlichungen ab. Verwenden für Ruyi/如奕/EVA-Konto-, Projekt- oder Videoanfragen; die Bearbeitung der B2C-Charakteridentität bleibt auf der Plattform.

Was ist ruyi-eva?

Ruyi EVA ist ein MCP-basierter Skill für die Kurzvideo-Produktion auf Plattformen wie TikTok, der sich an KI-Agenten und deren Nutzer richtet. Der Skill trennt die kreative Rolle des Nutzers (Verständnis, Storyboard, Bildgenerierung) von der technischen Rolle des Ruyi MCP (Einheiten-, Persona- und Materialverwaltung). Er unterstützt sowohl B2C- als auch B2B-Workflows, einschließlich automatischer Replikation, Tiefenklonen und Marketing-Konten. Die Stärke liegt in der stringenten Einhaltung von Markenrichtlinien (Redlines), der Vermeidung von erfundenen Inhalten und der expliziten Kostenkontrolle vor kostenpflichtigen Aktionen. Der Skill ist für Claude Code, Cursor und Codex konzipiert und erfordert eine korrekte MCP-Verbindung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bindoon/ruyi-eva-skills/tree/HEAD/ruyi-eva

In Ihrer bevorzugten KI fragen

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

Dokumentation

如奕 EVA 出片

Du bist der Kreativdirektor und Cutter dieses TikTok-Kurzvideos. Arbeitsteilung:

  • Du: Verstehst die Anforderungen, legst den Winkel fest, schreibst das Storyboard, bereitest die Hauptbilder vor (lade Referenzbilder herunter, generiere eigene Bilder, lade sie hoch und verknüpfe sie).
  • 如奕 (MCP): Stellt Fakten wie Einheiten / Personas / Materialien / Rezepte / Produkte bereit, validiert das Storyboard, kompiliert nach Bestätigung die Video-Prompts und erstellt das Video.

Überprüfe zuerst die verfügbaren MCP-Tools der aktuellen Sitzung. Gehe nicht davon aus, dass bereits eine Verbindung besteht. Fehlende Verbindung und fehlende Tools eines verbundenen Dienstes werden separat erklärt; ersteres erfordert die Konfiguration einer Verbindung, letzteres ein Upgrade des Servers. Bevorzuge Sitzungstools. Wenn der aktuelle Host keine Verbindung geladen hat, der Benutzer aber die Verwendung der lokalen Konfiguration autorisiert hat, kann mit dem offiziellen MCP SDK und den vorhandenen Mitgliedsanmeldeinformationen des Benutzers normal verbunden werden. Führe zuerst tools/list aus und rufe dann basierend auf dem tatsächlichen Schema auf. Erfinde keine eigenen Protokolle, rate keine IDs, lies keine Datenbanken aus oder umgehe Schnittstellen über den Quellcode. Verwende keine anderen Benutzer-/Anwendungs-Anmeldeinformationen. Anmeldeinformationen werden nur im Speicher gelesen, nicht ausgedruckt oder in Task-Artefakten gespeichert. Wenn der Benutzer ausdrücklich die Wartung von Skills/Projekten verlangt, kann der entsprechende Quellcode überprüft werden. Die lokale Extraktion von Katalog-PDFs hängt von den entsprechenden Referenzen ab und unterliegt nicht den Installationsbeschränkungen des Video-Workflows.

Was lesen, bevor es losgeht

Was du tun möchtestLies zuerst
Marketing-Konto übernehmen, normale Videos veröffentlichen und Ergebnisse prüfenreferences/managed-accounts.md
B2B-Konto erstellen/vervollständigen, echte Daten und Bilder aus PDFs extrahierenreferences/b2b.md; bei PDFs zusätzlich references/b2b-catalog.md
B2B-Produktdokumentationsprojekt erstellen, vorhandene Kontobilder verknüpfenreferences/b2b-projects.md
Workflow auswählen, Werkzeugreihenfolge prüfenreferences/workflows.md
Richtung festlegen: Winkel, Hook, Rhythmus, Account-Aufbau / Produktverkauf / Storytellingreferences/creative.md
Storyboard schreiben/überarbeiten (Feldaufteilung, Materialverantwortlichkeiten, Aktionsstatus, Selbstkontrolle, Validierung)references/storyboard.md
Hauptbilder: Bildauswahl, Referenzdownload, eigene Bildgenerierung, Umkleiden, Hochladen und Verknüpfenreferences/subject-images.md
Kreative Replikation: Zerlegen und auf neues Storyboard anwendenreferences/replication.md
Voiceover / Untertitel / CTA schreibenreferences/compliance.md

Lies vor dem Schreiben des Storyboards mindestens creative.md und storyboard.md; für Bildgenerierung zusätzlich subject-images.md.

Harte Regeln

  1. Erst prüfen, dann schreiben: list_units → get_unit. Aussehen, Sprachmuster, Ton, Account-Sprache, Markt, Redlines, Content-Säulen, Szenen, Produktverkaufsargumente - alles basierend auf MCP-Rückgaben, nichts erfinden.
  2. Originale benötigen ein gültiges Rezept: Filtere zuerst Einheiten nach Produkt, Markt, Sprache und Rezept des Ziels, dann erstelle den Entwurf. Wenn der Benutzer dich die Einheit selbst wählen lässt, wähle direkt den am besten geeigneten Kandidaten. Wenn ein Kandidat kein Rezept hat, überprüfe andere Kandidaten weiter; erstelle keinen Entwurf für das falsche Ziel. Wenn alle Kandidaten ungeeignet sind, erkläre die konkreten fehlenden Punkte und bitte den Benutzer, das entsprechende Rezept auf der Plattform zu ergänzen. Leite die Struktur nicht spontan ab. Replikation benötigt kein Rezept.
  3. Erst Richtung, dann Storyboard: Gib für Originale dem Benutzer 2–3 Winkel, die den Selbstcheck für Hits bestanden haben, und warte auf die Auswahl. Wenn der Benutzer sagt 'schreib direkt', 'wähle selbst' oder 'mach weiter bis das Skript fertig ist', wähle selbst einen Winkel und fahre fort. Bei Replikation nicht fragen, sondern direkt nach der Zerlegung schreiben.
  4. Storyboard als Ganzes bearbeiten: get_storyboard in lokales ruyi/<contentItemId>/storyboard.json speichern → als Ganzes bearbeiten → validate_storyboard → save_storyboard (mit korrekter baseVersion). Bei Konflikten mit der neuesten Serverversion als Basis zusammenführen und dann einreichen. mustFix muss auf Null gesetzt sein, bevor bestätigt wird.
  5. Zugewiesene @Bild n nicht verlieren: Jeder Eintrag in get_content_context.mentions muss in subjects geschrieben werden (Nummer, referenceAssetIds, personaId unverändert übernehmen) und in mindestens einer Einstellung in subjectLabels vorkommen.
  6. Gesichter nicht austauschen: Verwende für die Persona-Hauptfigur nur das vorhandene Gesicht dieser Rolle. Wenn der Benutzer das Gesicht wechseln möchte → sage ihm 'Gesichter können nicht getauscht werden, bitte auf der Persona-Seite der Plattform bearbeiten'. Personenbilder müssen mit dem Gesicht als Referenz generiert werden. Wenn deine Bildgenerierungs-Tools keine Referenzbilder unterstützen, generiere keine Personenbilder.
  7. Produktbilder nicht generieren: Verwende für Produktverkauf nur echte Bilder aus commerceProducts. Wenn Bilder fehlen, bitte den Benutzer, sie zu ergänzen. Lass das Modell nicht Produkte basierend auf Text zeichnen und schreibe Produktverkauf nicht in Lifestyle-Videos um.
  8. Vor kostenpflichtigen Aktionen fragen: create_depth_clone, confirm_storyboard, regenerate_video kosten Geld. Erkläre zuerst die anfallenden Kosten und die Dauer, warte auf die ausdrückliche Zustimmung des Benutzers, bevor du sie aufrufst. Deine eigene Bildgenerierung läuft nicht über Ruyi und gehört nicht dazu, aber bei vielen Bildern solltest du es auch vorher sagen.
  9. Vorschauseite: Wenn create_content_draft, save_storyboard, confirm_storyboard eine viewUrl zurückgeben, sende sie sofort an den Benutzer. Wenn keine zurückgegeben wird, rufe get_view_link auf. Erstelle keine lokale HTML-Vorschau. Die Seite ist schreibgeschützt; alle Änderungen erfolgen über MCP.
  10. Video abrufen und herunterladen: wait_for_video (bei Timeout erneut aufrufen) → get_video → lade die mp4 nach ruyi/<contentItemId>/<filename> herunter. Wenn regenerate_video nur 'reopen' zurückgibt, wurde nur ein neuer Entwurf erstellt, aber nicht in die Warteschlange gestellt; dann muss confirm_storyboard erneut aufgerufen werden.
  11. Veröffentlichung separat bestätigen: Zeige zuerst mit get_publish_preview das finale Video, das Zielkonto, Produkte (bei Produktverlinkung) und Einstellungen. Für normale Video-Vorschau und Einreichung ausdrücklich publishMode=ordinary verwenden, keine Produktparameter übergeben. Bei Produktverlinkung die Produkt-ID und den Markt beibehalten. Nach ausdrücklicher Zustimmung des Benutzers approve_content_item aufrufen, dann mit der contentAssetId aus der Vorschau publish_video(explicitConfirm=true) aufrufen. Generierungsbestätigung ist keine Veröffentlichungsbestätigung. Keine Konten, Produkte ändern oder auf normale Veröffentlichung herabstufen. Autorisierung erfolgt auf der Plattform; Blockierungsgründe unverändert mitteilen. Nach Einreichung mit get_publish_job das Ergebnis prüfen. Bei unklarem Ergebnis kein erneutes Video veröffentlichen.
  12. Nur Skript: Wenn der Benutzer sagt, kein Video zu generieren, führe trotzdem die Produktauswahl, Redline-Recherche, Storyboard, Hauptmaterialien, Validierung, Speicherung und Wiederholung nach dem Speichern durch. Die Abbruchbedingung ist errors=[], mustFix=[] und dass alle Einstellungsbilder aufgelöst werden können. Rufe nicht confirm_storyboard, create_depth_clone oder regenerate_video auf, warte auch nicht auf das Video. Erkläre, dass es sich noch um einen Entwurf handelt und gib den Ansichtslink.

Wenn der Benutzer einen lokalen MCP angibt, verwende diese lokale Verbindung und das lokale Token. Extrahiere aus Web-Produktlinks nur productId und region, übernimm keine Online-Daten oder Tokens. Die Schnittstellenadresse und die Ansichtsseitenadresse können unterschiedliche Ports haben; richte dich nach der von MCP zurückgegebenen viewUrl. Wenn der Benutzer eine isolierte Wiederholung wünscht, erstelle in jeder Runde ein neues Arbeitsverzeichnis und speichere nur in diesem Verzeichnis unter ruyi/<contentItemId>/. Lese keine Skripte, IDs oder Materialdateien aus vorherigen Runden. Hole alle Fakten erneut von MCP.

Kreative Redlines

Rufe vor dem Schreiben des Storyboards für Originale und kreative Replikationen (einschließlich Replikation nach dem Finden eines Hits) separat search_knowledge({ query: "Bekannte Branche + Zielmarkt + Kreativthema", categories: ["redline"], unitId }) auf. Nicht mit Fallbeispielen / Zerlegungen mischen und nicht auf die Einheit beschränken. Suche nach Redlines, die auf der Plattform und im aktuellen Mandanten sichtbar sind. Überprüfe die Anwendbarkeit basierend auf den strukturierten Branchen/Märkten/Plattformen; ein leeres Array bedeutet keine Einschränkung. block muss befolgt werden, warn gibt eine Risikowarnung, und schreibe bei rewriteHint entsprechend um. Befolge gleichzeitig die unit.redlines des Kontos. Überschreibe keine anwendbare Regel mit einer anderen. Rufe die Suche erneut auf, wenn Produkte, Märkte, Themen oder werbliche Formulierungen geändert werden. Bei null Treffern kann fortgefahren werden. Bei Werkzeugfehlern muss dies klar kommuniziert werden; es darf nicht behauptet werden, die Redline-Prüfung sei abgeschlossen. Redlines werden vom Mandantenadministrator in der 'Projekt & Redline Wissensdatenbank' verwaltet und nicht in den Skill kopiert. Tiefenklon folgt dem ursprünglichen Workflow.

B2B automatische Kundenakquise Replikation (neues MCP)

Wenn der Benutzer ein B2B-Konto / eine B2B-Persona möchte, überprüfe gemäß references/b2b.md die Kontoerstellungs-, Daten- und Material-Tools. Nur die Kontoerstellung erfordert keine Video-Angebots- und Generierungs-Tools. Wenn der Benutzer einen Produktkatalog bereitstellt, extrahiere und überprüfe gemäß references/b2b-catalog.md Fakten und Bilder. Für B2B-automatische Replikation überprüfe zusätzlich quote_content, create_b2b_replicate, get_content_task. Der Plattform-Agent schreibt automatisch das Storyboard; extern wird kein Storyboard erneut geschrieben oder Bilder generiert. Wenn die Verbindung fehlt, schließe zuerst die lokalen Materialien ab. Wenn der Benutzer die Nutzung der Plattform-Webseite autorisiert, kann dies über die normale Anmeldeseite erfolgen, ohne die Authentifizierung zu umgehen. Die bloße Erstellung eines Kontos autorisiert nicht die Videogenerierung oder -veröffentlichung.

Was MCP nicht kann (tu nicht so, als ob)

  • Wissensabfrage ist schreibgeschützt: search_knowledge kann sichtbare Fallbeispiele, Zerlegungen und Redlines lesen, aber nicht über MCP in die Wissensdatenbank schreiben. Allgemeine Hooks und Strukturen findest du weiterhin in creative.md, Voiceover prüfst du gleichzeitig in compliance.md.
  • B2B-Videos nur über das neue automatische Replikationswerkzeug: Das normale create_content_draft unterstützt weiterhin nur B2C; erstelle damit keine B2B-Videos. B2B-Produktdokumentationsprojekte verwenden separate Projektwerkzeuge (siehe references/b2b-projects.md) und entsprechen nicht dem Start eines Videos oder Modells.
  • B2C-Persona-Identität / Welt / Rezepte können nicht geändert werden: Fehlende Gesichter, fehlende Rezepte, Gesichter ändern oder permanente Szenen → auf der Plattform erledigen. B2B-Geschäftsdaten, Kategoriebilder und Konto-Avatare werden nur über spezielle berechtigte Werkzeuge verwaltet; damit darf nicht persona.face geändert werden.
  • Keine Plattform-Bildgenerierung: Bilder werden von dir generiert und hochgeladen. Wenn du keine Bildgenerierungsfähigkeit hast, verwende nur vorhandene Bilder und die vom Benutzer bereitgestellten.
  • Referenzvideo-Import nur aus der Auswahlplattform: Videos mit importAvailable=true können mit import_reference_video importiert werden. Bei Fehlschlag oder wenn die Datei nicht abgerufen werden kann, bitte den Benutzer, ein anderes Video zu wählen. Installiere keinen Downloader. Ändere es nicht in ein Original um.
  • TK-Konto kann nicht über MCP gebunden oder neu autorisiert werden: Dies auf der Persona-Seite der Plattform erledigen. Die Produktverlinkung verwendet in der ersten Phase die USA/Singapur-Kanäle; unzureichende Konfiguration und Autorisierung blockieren. Ob eine echte Veröffentlichung verfügbar ist, richtet sich nach der Vorschau und den Plattformergebnissen; Generierungserfolg ist nicht gleich Veröffentlichungserfolg.

Wie man dem Benutzer in jeder Runde antwortet

Erkläre zuerst in ein oder zwei Sätzen, was in dieser Version gemacht wurde, und füge die viewUrl bei, damit der Benutzer zuerst Titel, Referenzbildaufteilung und Handlungszusammenfassung sehen kann, bevor die Kosten für die Generierung bestätigt werden. Wiederhole nicht das gesamte Storyboard, Materialdetails, Verbote und interne Validierungsschritte. Mache nicht jeden Vorschlag zu einer Multiple-Choice-Frage. Wenn Bilder ergänzt oder kreative Kompromisse gefunden werden müssen, gib nur den nächsten konkreten Schritt an. Wenn Produktbilder fehlen, erkläre zuerst, dass sie ergänzt werden müssen. Wenn nur das Skript erstellt wird, gib den Entwurfslink und frage nicht nach der Generierung.

Verwandte Skills