tentacle-pro/dramagic-skills

Valide e empacote um lançamento de personagem Dramagic 3.0 a partir de manifesto e arte existentes, ou converta um manifesto 2.0 legado com autor/pacote/versão explícitos. Use para montagem de ZIP pronto para importação, solução de problemas de referências ausentes e verificações de lançamento. Não gere arte, a menos que o usuário também solicite.

O que é dramagic-skills?

Esta skill automatiza a validação e o empacotamento de lançamentos de personagens para o ecossistema Dramagic 3.0, garantindo que arquivos de manifesto e arte WebP referenciados estejam completos e corretos antes da importação. Ela oferece suporte tanto à criação de novos pacotes a partir de manifestos e arte existentes quanto à conversão de manifestos legados 2.0 para o formato 3.0, exigindo identificadores explícitos de autor, pacote e versão. A skill executa verificações rigorosas, incluindo validação contra um esquema JSON, confirmação de todos os seis ativos obrigatórios por personagem e execução de ferramentas de empacotamento e validação nativas. O resultado final é um arquivo `.dramatic-character-pack` pronto para importação, acompanhado de relatórios de validação e verificação visual, mantendo os arquivos de trabalho separados do pacote final.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Lançamento de personagem

Leia o arquivo dramagic-character-pack/references/format.md e o esquema JSON presente. O lançamento contém apenas manifest.json e seus arquivos WebP estáticos referenciados. Um sufixo de arquivo é .dramagic-character-pack, não .zip, embora seu contêiner seja ZIP.

Verificações de lançamento

  1. Obtenha um ID de autor estável, ID do pacote e versão numérica de três partes. Não invente uma identidade oficial nem reutilize o namespace de outra pessoa. O mesmo nome com conteúdo diferente é uma atualização, não uma nova fonte confiável.
  2. Valide todos os campos obrigatórios contra o esquema fornecido; verifique a voz contra o catálogo de vozes fornecido. O esquema JSON sozinho não pode detectar chaves duplicadas, decodificar WebP, impor limites de bytes UTF-8 nem comprovar segurança.
  3. Confirme que todos os seis ativos obrigatórios por personagem existem. Permita que a identidade reutilize neutro; não duplique os bytes simplesmente porque dois campos do manifesto referenciam o mesmo arquivo. Aplique a lista de verificação manual da skill de arte separadamente.
  4. Execute tools/package.mjs a partir da raiz deste pacote com o diretório de origem e o NOVO caminho de saída. Ele copia apenas a mídia referenciada, rejeita caminhos inseguros/chaves duplicadas/links e pede a uma implementação ZIP uma saída store/deflate. Ele não executa arquivos de pacote nem baixa mídia.
  5. Execute o validador nativo oficial contra o arquivo finalizado. No checkout do cliente: cargo run --manifest-path src-tauri/Cargo.toml --example validate_character_pack -- PACKAGE. Fora do checkout, use um validador fornecido separadamente compatível; não finja que o pacote de skill inclui um binário pré-compilado. Se indisponível, rotule claramente o resultado como não verificado e não o chame de pronto para importação.
  6. Entregue o pacote, o resultado da validação e um relatório de verificação visual separado. Mantenha relatórios, prompts, capturas de tela de origem e arquivos de fluxo de trabalho fora do arquivo. Não faça upload ou publique sem a solicitação do usuário e verificações de direitos/permissões.

Entrada legada

O importador do cliente aceita apenas pacotes de usuário 3.0. O conversor de criação scripts/convert-character-pack-v2.ts no checkout do cliente requer SOURCE OUTPUT AUTHOR_ID PACK_ID VERSION; ele projeta apenas os dados do manifesto e descarta campos antigos de raiz/áudio. Não é um conversor completo de pacotes. Colete os arquivos WebP referenciados, execute o mesmo empacotamento/validação e preserve o diretório de origem original.

Se o validador rejeitar um lançamento, relate a falha concreta e corrija o produtor/referência. Não desabilite a validação, renomeie uma extensão de arquivo corrompida nem adicione imagens ausentes falsas para forçar a aceitação.

Individual skills in this repo

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

Habilidades Relacionadas