CommunityCodierung & Entwicklunggithub.com

tentacle-pro/dramagic-skills

Validiere ein Dramagic 3.0-Charakter-Release aus vorhandenem Manifest und Artwork oder konvertiere ein Legacy-2.0-Manifest mit explizitem Autor/Paket/Version. Verwende es für importbereite ZIP-Erstellung, Fehlersuche bei fehlenden Referenzen und Release-Prüfungen. Generiere kein Artwork, es sei denn, der Benutzer fordert es ausdrücklich an.

Was ist dramagic-skills?

Diese Fähigkeit ermöglicht die Validierung und Paketierung eines Dramagic 3.0-Charakter-Releases. Sie arbeitet mit einem bestehenden Manifest (manifest.json) und den dazugehörigen statischen WebP-Dateien. Das Release hat die Endung `.dramagic-character-pack` (ein ZIP-Container). Die Fähigkeit führt umfassende Release-Prüfungen durch: Sie valdiert alle Pflichtfelder gegen ein Schema, prüft die Stimme anhand eines Sprachkatalogs, bestätigt die Existenz aller sechs erforderlichen Assets pro Charakter und führt das zentrale Skript `tools/package.mjs` aus, das nur referenzierte Medien kopiert, unsichere Pfade/doppelte Schlüssel/Links zurückweist und ein ZIP-Archiv erstellt. Anschließend wird der fertige Archiv mit einem nativen Validator (`cargo run`) geprüft. Falls kein externer Validator zur Verfügung steht, wird das Ergebnis klar als ungeprüft markiert. Für Legacy-2.0-Inputs wird das Konvertierungsskript `scripts/convert-character-pack-v2.ts` verwendet, das nur Manifestdaten projiziert und alte Wurzel-/Audio-Felder verwirft. Die Fähigkeit ist für Claude Code, Cursor, Codex und andere KI-Agenten-Plattformen geeignet, die über Kommandozeilen- und Dateisystemzugriff verfügen. Sie zielt darauf ab, importbereite Releases zu erstellen, die automatisch validiert wurden, und verhindert, dass fehlerhafte Releases durch Umgehung der Validierung oder Hinzufügen gefälschter Assets akzeptiert werden. Die Fähigkeit generiert **keine** Artwork-Dateien selbst – dies muss der Benutzer separat anfordern.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tentacle-pro/dramagic-skills/tree/HEAD/skills/dramagic-character-release

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Charakter-Release

Lies die Geschwisterdatei dramagic-character-pack/references/format.md und das dortige JSON-Schema. Das Release enthält nur manifest.json und die referenzierten statischen WebP-Dateien. Ein Archiv-Suffix ist .dramagic-character-pack, nicht .zip, obwohl sein Container ZIP ist.

Release-Prüfungen

  1. Ermittle eine stabile Autor-ID, Paket-ID und eine dreiteilige numerische Release-Version. Erfinde keine offizielle Identität oder verwende den Namespace eines anderen nicht erneut. Gleicher Name mit anderem Inhalt ist ein Update, keine neue vertrauenswürdige Quelle.
  2. Validiere alle Pflichtfelder gegen das gebündelte Schema; überprüfe die Stimme anhand des mitgelieferten Sprachkatalogs. Das JSON-Schema allein kann keine doppelten Schlüssel erkennen, WebP decodieren, UTF-8-Byte-Budgets durchsetzen oder Sicherheit nachweisen.
  3. Bestätige, dass alle sechs erforderlichen Assets pro Charakter existieren. Erlaube der Identität, neutral wiederzuverwenden; dupliziere nicht die Bytes, nur weil zwei Manifest-Felder auf dieselbe Datei verweisen. Wende die separate Checkliste der Art-Fähigkeit separat an.
  4. Führe tools/package.mjs aus dem Stammverzeichnis dieses Bundles aus, mit Quellverzeichnis und NEUEM Ausgabepfad. Es kopiert nur referenzierte Medien, weist unsichere Pfade/doppelte Schlüssel/Links zurück und fragt eine ZIP-Implementierung nach Store/Deflate-Ausgabe. Es führt keine Paketdateien aus und lädt keine Medien herunter.
  5. Führe den autoritativen nativen Validator gegen das fertige Archiv aus. Im Client-Checkout: cargo run --manifest-path src-tauri/Cargo.toml --example validate_character_pack -- PACKAGE. Außerhalb des Checkouts verwende einen kompatiblen, separat bereitgestellten Validator; gib nicht vor, dass das Skill-Bundle eine vorgebaute Binärdatei enthält. Wenn nicht verfügbar, kennzeichne das Ergebnis klar als ungeprüft und nenne es nicht importbereit.
  6. Liefere das Paket, das Validierungsergebnis und einen separaten visuellen Prüfbericht aus. Halte Berichte, Prompts, Quellbildschirmfotos und Arbeitsablaufdateien außerhalb des Archivs. Lade es nicht hoch oder veröffentliche es ohne die Anfrage des Benutzers und Rechte-/Genehmigungsprüfungen.

Legacy-Input

Der Client-Importer akzeptiert nur 3.0-Benutzerpakete. Der Authoring-Konverter scripts/convert-character-pack-v2.ts im Client-Checkout erfordert SOURCE OUTPUT AUTHOR_ID PACK_ID VERSION; er projiziert nur Manifestdaten und verwirft alte Wurzel-/Audio-Felder. Es ist kein vollständiger Konverter für Pakete. Sammle die referenzierten WebP-Dateien, führe dieselbe Paketierung/Validierung durch und bewahre das ursprüngliche Quellverzeichnis.

Wenn der Validator ein Release ablehnt, melde den konkreten Fehler und behebe den Produzenten/Verweis. Deaktiviere keine Validierung, benenne keine korrupte Dateierweiterung um oder füge keine gefälschten fehlenden Bilder hinzu, um die Annahme zu erzwingen.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills