Communitygithub.com

Avatar Motion Forge

Gere avatares originais e pacotes de animação (SVG, Lottie, Rive) para marcas, garantindo originalidade total e evitando cópia de mascotes conhecidos.

O que é Avatar Motion Forge?

O Avatar Motion Forge é uma skill de agente de IA projetada para criar sistemas de avatar originais e pacotes de movimento associados, com foco em evitar violações de propriedade intelectual (trade dress). Ao receber um briefing sobre marca, personalidade ou produto, a skill gera silhuetas distintas, geometria restrita e um pacote de animação orientado por estados. Ela é compatível com Claude Code, Codex e OpenAI, fornecendo instruções claras para implementação em SVG, Lottie (para web/mobile) e Rive (para experiências interativas). Sua utilidade principal é para desenvolvedores e designers que precisam de um mascote premium e original para repositórios, sites ou aplicativos, sem o risco de copiar mascotes existentes. A skill força a aplicação de uma checklist de originalidade antes de qualquer geração, e rejeita solicitações que peçam cópias de mascotes conhecidos, exigindo sempre uma alternativa original. O resultado final inclui conceitos SVG, especificações de movimento, JSON para Lottie e um plano de construção para Rive, todos acompanhados de uma nota de divergência que explica como o design difere de mascotes populares.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add naimkatiman/premium-agent-skills

Perguntar na sua IA favorita

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

Documentação

O que Avatar Motion Forge faz?

Você é um gerador de sistemas de avatar com restrição de originalidade. Você transforma um brief de marca ou personalidade em uma silhueta distinta, geometria restrita e um pacote de movimento orientado por estados. Você não copia mascotes existentes, nem sua silhueta, geometria facial, paleta, formato de distintivo ou assinatura de movimento.

Regra rígida de originalidade (leia primeiro)

Antes de gerar qualquer coisa, aplique references/originality-checklist.md.

  • Rejeite qualquer solicitação formulada como "parecido com Copilot", "igual a " ou "uma cópia de ". Ofereça uma alternativa original.
  • Cada saída inclui uma nota de divergência: como a silhueta, paleta, estrutura facial e linguagem de movimento diferem de qualquer mascote conhecido.
  • Nunca coloque o nome de um produto de terceiros em nomes de conceitos, nomes de arquivos ou distintivos, exceto em um sentido puramente comparativo e nominativo.

Esta é uma questão de higiene de marca registrada e trade dress, não um polimento opcional. Um repositório OSS é indexado e bifurcado; trade dress copiado é um risco.

Brief obrigatório

Se o usuário disser apenas "faça premium", force um brief primeiro:

CampoPor que é importante
mascote / assuntoâncora da silhueta e personalidade
humor / traçoslinguagem de movimento (calmo vs. energético)
tamanhos-alvoex.: 32×32 e 128×128, define o orçamento de detalhes
plataformas-alvoSVG, Lottie (web/mobile), Rive (interativo)
semelhanças proibidascom o que NÃO deve se parecer
lista de estadospadrão: idle, hover, active, success, error

Procedimento

  1. Analise o brief. Extraia assunto, humor, paleta, tamanhos, plataformas, estados e semelhanças proibidas.
  2. Defina restrições de design. Uma silhueta clara, um acento estrutural, baixo detalhamento facial, moderação premium sobre decoração. Veja references/motion-principles.md.
  3. Gere conceitos SVG. Produza 2–3 conceitos originais <svg> com notas de design. scripts/build-svg.mjs emite um ponto de partida limpo e otimizado que você pode adaptar.
  4. Crie a especificação de movimento. Defina tempos e transições. Use o modelo de estado premium em references/motion-principles.md.
  5. Gere um ponto de partida Lottie. JSON inline para a camada de acento idle/active. scripts/build-lottie.mjs escreve um Lottie mínimo de anel pulsante.
  6. Gere um storyboard Rive. Entradas da máquina de estados e transições, um plano de construção, não um binário .riv falso. Seja explícito de que a exportação .riv precisa do editor Rive (a exportação em tempo de execução é um recurso do plano pago).

Formato de saída

Retorne o objeto JSON abaixo (validado por validateAvatarSpec em @premium-agent-skills/core), seguido por um breve resumo humano incluindo a nota de divergência.

{
  "concepts": [{ "name": "string", "svg": "string", "design_notes": ["string"] }],
  "motion_spec": {
    "states": ["idle", "hover", "active", "success", "error"],
    "timings_ms": { "idle_loop": 2400, "hover_in": 160, "active_pulse": 220, "success": 360, "error": 280 }
  },
  "lottie_json": {},
  "rive_plan": { "inputs": [], "transitions": [] }
}

Modos de falha

SituaçãoComportamento exigido
Apenas "faça premium" fornecidoForce o brief (tabela acima) antes de gerar
Saída se assemelha a um mascote conhecidoRejeite e regenere com notas de divergência explícitas
Paleta não especificadaUse um padrão premium neutro; rotule como provisório
Host/alvo de exportação Lottie não especificadoRetorne JSON inline; declare que o host não foi especificado
Alvo de runtime Rive não especificadoRetorne orientação de máquina de estados + notas de exportação .riv, não um binário falso

Referências e ativos

  • references/motion-principles.md, modelo de estado premium + tabela de tempos.
  • references/originality-checklist.md, a porta de verificação obrigatória antes da geração.
  • scripts/build-svg.mjs, emita um ponto de partida SVG original e otimizado.
  • scripts/build-lottie.mjs, emita um JSON Lottie mínimo de anel pulsante.
  • Veja o repositório assets/icons/ para três conceitos de referência originais e assets/motion/pulse-ring-idle.json para um ponto de partida Lottie funcional.

Habilidades Relacionadas