CommunityProgramación y desarrollogithub.com

skills de tentacle-pro/dramagic

Valida y empaqueta un lanzamiento de personaje de Dramagic 3.0 a partir de un manifiesto y arte existentes, o convierte un manifiesto heredado 2.0 con autor/paquete/versión explícitos. Útil para ensamblado de ZIP listo para importar, depuración de referencias faltantes y comprobaciones de lanzamiento. No genera arte a menos que el usuario lo solicite.

¿Qué es dramagic?

Esta habilidad permite validar y empaquetar lanzamientos de personajes para Dramagic 3.0, asegurando que cumplan con el esquema JSON definido, verificando todas las referencias a archivos WebP estáticos y ejecutando un empaquetado ZIP con sufijo `.dramagic-character-pack`. Soporta tanto la creación desde un manifiesto y arte nuevos como la conversión de manifiestos heredados 2.0, requiriendo siempre un ID de autor, ID de paquete y versión numérica de tres partes. Además de la validación contra esquema, la habilidad ejecuta una herramienta de empaquetado (`tools/package.mjs`) que copia solo los medios referenciados y rechaza rutas inseguras, claves duplicadas y enlaces. Finalmente, se ejecuta un validador nativo contra el archivo terminado (usando `cargo run` o un binario compatible externo) y se entrega el paquete junto con un informe de validación y un reporte visual separado. No sube ni publica el lanzamiento sin autorización explícita del usuario. Se integra con el ecosistema de Dramagic, tanto en el flujo de trabajo local como en el cliente (por ejemplo, en proyectos Tauri).

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Lanzamiento de personaje

Lee el dramagic-character-pack/references/format.md hermano y el esquema JSON que contiene. El lanzamiento contiene solo manifest.json y sus archivos WebP estáticos referenciados. El sufijo de archivo es .dramagic-character-pack, no .zip, aunque su contenedor es ZIP.

Comprobaciones de lanzamiento

  1. Obtén un ID de autor estable, ID del paquete y versión numérica de tres partes. No inventes una identidad oficial ni reutilices el espacio de nombres de otro. El mismo nombre con contenido diferente es una actualización, no una nueva fuente de confianza.
  2. Valida todos los campos obligatorios contra el esquema empaquetado; verifica la voz contra el catálogo de voces proporcionado. El esquema JSON por sí solo no puede detectar claves duplicadas, decodificar WebP, hacer cumplir presupuestos de bytes UTF-8 ni probar la seguridad.
  3. Confirma que existan los seis activos requeridos por personaje. Permite que la identidad reutilice neutro; no dupliques los bytes solo porque dos campos del manifiesto referencien el mismo archivo. Aplica la lista de verificación manual del arte por separado.
  4. Ejecuta tools/package.mjs desde la raíz de este paquete con el directorio de origen y la RUTA de salida NUEVA. Copia solo los medios referenciados, rechaza rutas inseguras/claves duplicadas/enlaces, y pregunta a una implementación ZIP por salida store/deflate. No ejecuta archivos de paquete ni descarga medios.
  5. Ejecuta el validador nativo autorizado contra el archivo terminado. En el checkout del cliente: cargo run --manifest-path src-tauri/Cargo.toml --example validate_character_pack -- PAQUETE. Fuera del checkout, usa un validador compatible proporcionado por separado; no finjas que el paquete de habilidades incluye un binario precompilado. Si no está disponible, etiqueta claramente el resultado como no verificado y no lo llames listo para importar.
  6. Entrega el paquete, el resultado de validación y un informe de verificación visual separado. Mantén informes, prompts, capturas de pantalla de origen y archivos de flujo de trabajo fuera del archivo. No lo subas ni publiques sin la solicitud del usuario y los permisos/derechos correspondientes.

Entrada heredada

El importador del cliente solo acepta paquetes de usuario 3.0. El convertidor autor scripts/convert-character-pack-v2.ts en el checkout del cliente requiere ORIGEN SALIDA ID_AUTOR ID_PAQUETE VERSIÓN; solo proyecta datos del manifiesto y descarta campos antiguos raíz/audio. No es un convertidor completo de paquetes. Recopila los archivos WebP referenciados, ejecuta el mismo empaquetado/validación y conserva el directorio de origen original.

Si el validador rechaza un lanzamiento, reporta el fallo concreto y corrige el productor/referencia. No deshabilites la validación, renombres una extensión de archivo corrupta ni agregues imágenes falsas faltantes para forzar la aceptación.

Individual skills in this repo

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

Skills relacionados