Communitygithub.com

Brclio/Skills

Cria um sistema de personagens IP personalizado e adaptável ao gênero a partir de um único retrato, ideal para usuários sem experiência em arte. Oferece módulos de design clássico, aleatório, paleta clara garantida, corpo inteiro por indústria e temas de marca ou universidade, além de ações, personagens frontais, rotações de oito ângulos, packs de 24 emoções, colagens e uma galeria HTML offline para seleção.

O que é Skills?

Esta skill transforma um único retrato fotográfico em um sistema completo de personagens IP (Propriedade Intelectual) não fotorealistas, sem exigir habilidades de design do usuário. Ela ativa automaticamente todos os seus módulos por padrão, a menos que o usuário forneça instruções explícitas de controle de recursos. O resultado inclui séries completas com 41 originais cada: 8 designs de ação/acessório, 1 personagem frontal de corpo inteiro, 8 vistas angulares e 24 expressões emocionais. A skill suporta temas clássicos, aleatórios, de paleta clara garantida, corpos inteiros por indústria (8 ocupações diferentes) e séries derivadas de marcas ou universidades oficiais. O fluxo de trabalho envolve a leitura de documentos de referência, extração de DNA de identidade facial, separação de identidade, estilo e paleta, e geração de imagens em lote. A saída final inclui colagens, uma galeria HTML para seleção offline e relatórios de validação (FEATURES.json, PROMPTS.md, QA.md). A skill é funcional em qualquer plataforma que suporte execução de scripts Python e chamadas de API de geração de imagens, e é particularmente útil para criar avatares profissionais, personagens de campus, pacotes de expressão e caixas cegas de avatar.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Brclio/Skills/tree/HEAD/skills/generate-personal-ip-avatars

Perguntar na sua IA favorita

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

Documentação

Gerar Avatares de IP Pessoal

Construa um sistema de personagens IP reconhecível e não fotorealista a partir de um único retrato. Se o usuário não fornecer instruções explícitas de controle de recursos, ative todos os módulos. Altere as opções apenas quando o usuário fornecer deliberadamente um bloco 功能开关 ou uma instrução inequívoca de ativar/desativar.

Com as configurações padrão, gere onze séries completas mais oito personagens independentes de corpo inteiro por indústria: uma clássica, oito temas de caixa cega irrestritos e dois temas de caixa cega com paleta clara garantida. Cada série completa contém 41 originais:

  • 8 designs de ação/acessório
  • 1 imagem herói frontal de corpo inteiro
  • 8 vistas angulares
  • 24 emoções abrangentes

Padrão sem uma marca ou instituição fornecida: 11 × 41 + 8 corpo inteiro por indústria = 459 originais. Cada tema de cor preferida comum adiciona 41. Quando o usuário fornece uma fonte oficial de identidade visual (VI) de marca ou universidade, anexe oito séries completas derivadas da VI por padrão, adicionando 328 originais.

Leitura e entrada obrigatórias

Leia references/feature-switches.md completamente no início de cada tarefa. Leia references/prompt-set.md sempre que a série clássica estiver ativada; use seus oito conceitos apenas quando os designs de ação clássicos estiverem ativados. Leia references/theme-expansion.md sempre que temas aleatórios ou do usuário estiverem ativados. Leia references/industry-brand-expansion.md sempre que temas de corpo inteiro por indústria ou de marca/instituição estiverem ativados. Leia references/selection-gallery.md sempre que a galeria HTML offline estiver ativada.

Leia references/zero-to-personal-ip-skill-tutorial.md quando o usuário perguntar como este fluxo de trabalho foi desenvolvido, como aprender o processo, como construir uma skill semelhante ou como usar a skill finalizada como iniciante. Não carregue o tutorial para tarefas comuns de geração de imagens.

Exija uma foto de referência clara do usuário mostrando o rosto. Aceite fotos adicionais quando oferecidas. Se um caminho local for fornecido, inspecione-o com view_image. Inspecione ambos os ativos visuais-linguagem fornecidos antes da geração:

  • assets/style-reference.png
  • assets/series-anchor.png

A foto do usuário é a única fonte de identidade e apresentação. Os ativos fornecidos fornecem apenas a linguagem visual artesanal de giz de cera/papel recortado.

Fluxo de trabalho

  1. Detecte a intenção explícita de controle de recursos. Se nem um bloco 功能开关 nem uma instrução inequívoca de ativar/desativar aparecer, force a configuração padrão completa. Se a intenção de controle for explícita, resolva apenas as substituições declaradas e mantenha as opções omitidas ativadas; nunca interprete mera omissão, texto curto ou nomes de módulos ausentes como desistência.
  2. Execute scripts/calculate_feature_plan.py com os valores resolvidos. Informe ao usuário os módulos ativados e a contagem esperada de imagens originais antes da geração e continue sem exigir confirmação, a menos que a configuração seja inválida.
  3. Extraia o DNA de identidade: formato do rosto e mandíbula, sobrancelhas, olhos, nariz, boca, comprimento/textura/franja/laterais do cabelo, faixa etária aparente, postura, biotipo, pistas de apresentação visíveis e roupas/acessórios compatíveis com a fonte. Nunca afirme identidade de gênero.
  4. Separe identidade, estilo e paleta. A paleta amarela/cobalto fornecida pertence apenas à série clássica; não é a paleta permanente ou cor favorita do usuário.
  5. Aplique proteções de apresentação com base em evidências visíveis, não em estereótipos. Nunca transfira laços, gravatas, fitas, cachos, óculos, joias, pelos faciais ou outras características de identidade dos ativos de estilo, a menos que sejam visíveis na foto do usuário ou explicitamente solicitados. Preserve o comprimento e a textura do cabelo em todos os módulos e ângulos.
  6. Estabeleça séries ativadas:
    • série clássica quando classic_series estiver ativado
    • random_theme_count temas de caixa cega quando random_theme_series estiver ativado
    • light_theme_count temas de caixa cega com paleta clara recém-projetados quando light_theme_series estiver ativado
    • todos os temas solicitados pelo usuário anexados após os temas aleatórios
    • brand_theme_count séries completas derivadas de uma fonte oficial de VI de marca ou instituição fornecida pelo usuário
  7. Se temas aleatórios, claros ou do usuário estiverem ativados, execute scripts/draw_theme_seed.py exatamente uma vez. Use --count 0 ou --light-count 0 quando seu tipo de série estiver desativado e passe os temas do usuário através de --user-theme. Registre a semente e o sorteio JSON completo em PROMPTS.md. Em uma nova tentativa técnica, reutilize --seed.
  8. Congele uma especificação canônica do personagem por série: características de identidade, penteado, silhueta da roupa, funções da paleta, construção facial, textura de giz de cera e silhueta de recorte branco. Todos os módulos dessa série devem usá-la.
  9. Quando industry_full_body_pack estiver ativado, planeje oito identidades de indústria visivelmente diferentes usando references/industry-brand-expansion.md. Estes são originais independentes de corpo inteiro frontal decorados e não são multiplicados por séries temáticas.
  10. Para temas de marca ou instituição, verifique as cores e as relações de uso com uma fonte oficial primária. Registre URLs, título/data do documento, valores Pantone/CMYK/RGB e quaisquer conversões ou aproximações de tela. Use cores e linguagem visual abstrata por padrão; não copie selos, logotipos, marcas nominativas, uniformes ou implique endosso.
  11. Gere os módulos ativados nesta ordem:
    • base_designs: oito designs independentes de ação/acessório
    • front_full_body: uma vista frontal centralizada da cabeça aos pés
    • angle_views: oito vistas independentes neutras de rotação da cabeça aos pés usando a lista exata de ângulos em references/feature-switches.md
    • emotion_pack: 24 expressões independentes de cabeça e ombros usando a lista exata de emoções nessa referência
  12. Use uma chamada de geração de imagem por imagem original. Nunca use uma grade como substituto para originais entregáveis. Para consistência, passe a foto do usuário, os ativos de linguagem visual e a âncora da mesma série aprovada mais próxima para chamadas de ângulo e emoção.
  13. Gere em lotes de quatro quando suportado. Valide cada lote e regenere apenas as células com falha com correções direcionadas.
  14. Salve de forma não destrutiva usando a estrutura em references/feature-switches.md. Ao expandir um conjunto aprovado, registre seus hashes e nunca sobrescreva, renomeie, recompacte ou regenere.
  15. Se series_collages estiver ativado, crie imagens de visão geral do módulo e da série apenas a partir dos originais. Se all_images_collage estiver ativado, crie 00-all-images-overview.png a partir de cada original entregue exatamente uma vez, incluindo originais imutáveis e imagens independentes da indústria. Nunca inclua uma visão geral como entrada para outra colagem de nível original.
  16. Se selection_gallery estiver ativado, execute scripts/build_selection_gallery.py após a garantia de qualidade da imagem para criar 00-selection-gallery.html. Passe a contagem exata de originais entregues como --expected-count; no modo de expansão, inclua originais externos congelados através de seu manifesto SHA. A página deve funcionar offline e preservar a atribuição ESTHER不二 e o aviso CC BY-NC-SA 4.0 exigido pelo modelo fornecido.
  17. Salve FEATURES.json, PROMPTS.md e QA.md. Registre as opções resolvidas, contagens, semente aleatória, temas do usuário, fontes oficiais de VI, inventário de arquivos, dimensões, hashes únicos, hashes de linha de base, contagens de entrada de colagem, contagem de entrada de galeria e verificações de interação HTML.

Validação

  • As contagens correspondem exatamente a scripts/calculate_feature_plan.py.
  • Cada série preserva pelo menos quatro características de identidade reconhecíveis e um sistema de penteado/roupa canônico.
  • A imagem frontal de corpo inteiro é da cabeça aos pés, centralizada, virada para frente, desobstruída e com mãos e pés legíveis.
  • Todos os oito ângulos solicitados estão presentes exatamente uma vez; as vistas esquerda/direita e frontal/traseira não são rotuladas incorretamente ou são duplicadas espelhadas.
  • Todas as 24 emoções estão presentes exatamente uma vez e permanecem legíveis no tamanho do avatar sem alterar identidade, penteado, roupa ou paleta.
  • As emoções alteram sobrancelhas, olhos, boca, bochechas e gestos de marcação contidos—não a estrutura facial ou o traje.
  • Temas aleatórios e claros vêm do sorteio registrado. Temas claros mantêm fundos de alto valor e roupas pastéis, mantendo contraste de linha escura legível. Temas solicitados pelo usuário são anexados após eles e nunca os substituem.
  • Cada série clara deve ser um sistema de personagem recém-projetado com sua própria silhueta de roupa, oito conceitos de adereços de ação, vocabulário de rabisco e âncora canônica—não uma recoloração de uma série escura ou aleatória existente.
  • Os originais de corpo inteiro por indústria mostram cada um uma ocupação diferente através da construção da roupa, adereços seguros, postura e decoração de fundo, preservando a identidade e evitando estereótipos, insígnias protegidas ou credenciais falsas.
  • As séries de marca ou instituição usam cores oficiais verificadas, mas permanecem oito sistemas recém-projetados, não oito recolorações. Não reproduza marcas protegidas por padrão nem implique afiliação, certificação, emprego ou endosso.
  • Cada entregável é uma imagem raster quadrada separada, sem hash duplicado, texto, logotipo, marca d'água, personagem não relacionado, fotorrealismo, gradientes, 3D ou acabamento vetorial polido.
  • As colagens ativadas contêm os originais esperados exatamente uma vez. Módulos desativados não produzem arquivos entregáveis ou pastas vazias.
  • A galeria HTML ativada referencia cada original entregue exatamente uma vez, sem visão geral ou pré-visualização, e passa nas verificações de pesquisa, filtros, shortlist, rejeição, modal, status de armazenamento persistente, cópia WeChat, exportação, desktop e celular.

Passagem

Mostre 00-all-images-overview.png inline quando ativado e link 00-selection-gallery.html quando ativado. Relate as opções resolvidas, contagem de séries, originais por série, total de originais entregues, contagem recém-gerada, semente aleatória, temas anexados, caminho de saída, FEATURES.json, PROMPTS.md e QA.md. No modo de expansão, confirme explicitamente que os originais existentes não foram alterados.

Habilidades Relacionadas