Communitygithub.com

codepawl/2d-generalist

Projete, anime, texturize e componha motion graphics editoriais estilo Vox, Johnny Harris e WSJ em 2D, 2.5D e 3D usando ferramentas gratuitas instaladas (Blender, DaVinci Resolve Fusion, Remotion + Three.js/SVG, FFmpeg) ou ferramentas opcionais GIS/vetoriais.

O que é 2d-generalist?

Esta skill capacita agentes de IA a projetar, animar, texturizar e compor motion graphics editoriais no estilo visual característico de canais como **Vox** (séries *Atlas*, *By Design*, *Earworm*, *Missing Chapter*) e **Flat Pack FX**, abrangendo as dimensões 2D, 2.5D e 3D. Ela é especialmente útil para criadores que precisam de um pipeline robusto e gratuito, utilizando ferramentas já instaladas no sistema do usuário, como Blender, DaVinci Resolve Fusion, Remotion com Three.js/SVG e FFmpeg, podendo recomendar a instalação de ferramentas opcionais como QGIS, Inkscape e Krita quando ausentes. O fluxo de trabalho é modular e guiado por modos (`audit`, `design`, `map`, `chart-timeline`, `archival-collage`), cada um com referências específicas que orientam o agente. A skill impõe leis visuais rigorosas do estilo Vox – como o uso de fundos de papel texturizado, bordas de papel rasgado em dois passes, halftones para citações, régua de timeline pré-desenhada, lei do marca-texto duplo e gráfico de velocidade de câmera com curva Bezier – e fornece scripts Python para auditar a toolchain, gerar ativos SVG e validar a conformidade visual do resultado final.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/codepawl/creator-generalist/tree/HEAD/plugins/2d-generalist/skills/2d-generalist

Perguntar na sua IA favorita

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

Documentação

Generalista 2D

Use esta skill para projetar, animar, texturizar e compor motion graphics editoriais no estilo de Vox (Atlas, By Design, Earworm, Missing Chapter) e Flat Pack FX abrangendo 2D, 2.5D e 3D usando as ferramentas já instaladas na máquina do usuário (ou recomendando ferramentas gratuitas caso estejam faltando).

Roteamento de Modo

ModoEscopo (2D / 2.5D / 3D)Referência Principal
auditVerificar ferramentas gratuitas 2D/3D instaladas vs. downloads opcionaisreferences/2d-3d-toolchain-matrix.md
designHierarquia visual, escala assimétrica, Estética Blueprint, paletasreferences/vox-psychology-and-design.md
mapMapas vetoriais/satélite 2D, camadas 2.5D embossadas/extrudadas, terreno 3D e rotas KMLreferences/maps-and-geodata-2d-3d.md
chart-timelineLinhas do tempo pré-desenhadas, gráficos de barra/linha 2D/3D, repetidores de matriz de pontos, formas de ondareferences/charts-timelines-and-data.md
archival-collageMarca-texto duplo, zoom/flash de jornal, bordas rasgadas, paralaxe 2.5D, projetor de slides 3Dreferences/archival-collage-and-camera.md

Antes do passo 1, execute o resumo de intenção (references/intent-brief.md): preencha propósito, formato, assunto, aparência e restrições a partir da solicitação, pergunte apenas sobre o que está faltando (no máximo 4 perguntas, opções com um padrão recomendado), escreva brief.md, mostre uma prévia barata antes do primeiro passo caro e verifique o resultado em relação ao resumo antes da entrega. Uma peça que perde o objetivo do usuário é uma peça fracassada.

Fluxo de Trabalho Ponta a Ponta

  1. Auditar Toolchain (audit)
    • Execute uv run --no-project python scripts/check_vox_toolchain.py para detectar ferramentas 2D/3D instaladas (Blender, DaVinci Resolve / Fusion, Remotion + Three.js/SVG, FFmpeg) e listar comandos de instalação gratuita de 1 linha (winget) para quaisquer ferramentas opcionais ausentes (QGIS, Inkscape, Krita).
  2. Estabelecer Hierarquia e Superfície (design)
    • Aplique Tensão de Escala Assimétrica (uma âncora dominante, generoso espaço negativo off-white #F4F1EA ou blueprint slate #1B222C, caminho de conexão). Execute o Teste de Olhar / Olhar de Volta antes de animar.
    • Construa os 3 Pilares da Autoridade Visual: Superfície (fibras de papel quentes + grão estático), Tinta (sangramento Multiply / Color Burn + luma matte + bordas ásperas + 0,5–1,5px de suavidade) e Vida (Posterize Time a 8–12 fps para elementos gráficos ou 2–4 fps para ebulição de textura de fundo).
  3. Gerar Ativos Processuais (scripts/generate_vox_assets.py)
    • Execute uv run --no-project python scripts/generate_vox_assets.py para gerar definições de filtro SVG (bordas de papel rasgado de dupla passagem, sangramento de tinta, luma mattes de meio-tom cruzado a 45°, grão de papel) e layouts de linha do tempo proporcionais.
  4. Construir Cena no Mecanismo 2D / 2.5D / 3D Escolhido (map, chart-timeline, archival-collage)
    • Código / Web 2D e 3D: Remotion + filtros SVG (<feTurbulence> + <feDisplacementMap>) + Three.js / React Three Fiber (câmera 35mm, DOF, planos Z).
    • Compositor de Nós 2D e 2.5D: DaVinci Resolve Fusion (FastNoise + Displace, repetidores sRender, traços Paint, ImagePlane3D + Camera3D).
    • 3D Completo e 2D em 3D: Blender 5.2 (traços Grease Pencil com modificadores Noise/Build, nós Geometry Nodes para linhas do tempo/gráficos de barra proporcionais, mapas de terreno 3D deslocados, Cycles/EEVEE 35mm Profundidade de Campo + passagem de lente/grão do Compositor).
  5. Aplicar Passagem de Acabamento e Validar (scripts/validate_vox_recipe.py)
    • Adicione Profundidade de Campo sutil de 35mm (ou máscara de foco de camada de ajuste suavizada), Aberração Cromática radial, Vinheta e cadência Posterize Time.
    • Execute uv run --no-project python scripts/validate_vox_recipe.py --spec <recipe.json> para verificar conformidade com todas as leis visuais Vox.

Para qualquer passo feito no Blender (geometry nodes, shaders, rigging, weight paint, NLA, bpy), carregue a skill use-3d-software para os nós exatos e nomes atuais 5.x. Para edição, legendas, reajuste de tempo, transições, gradação e exportação em qualquer editor (Resolve, CapCut, Premiere, Kdenlive, FFmpeg), carregue edit-video. Crie skills para passos individuais: draw-and-paint-art (desenho, figuras, pintura no Krita), paint-stylized-backgrounds (fundos, pintura sobre, paralaxe, folhagem e água em movimento), animate-characters (movimento de personagens, quadro a quadro, cut-out) e rig-characters (fantoches cut-out).

Leis Visuais Principais Vox (Inegociáveis)

  • Sem Canvas Digital Estéril: Nunca use fundos #FFFFFF ou #000000 puros. Use papel quente (#F4F1EA), creme de arquivo (#EFECE6) ou blueprint slate (#1B222C) com grão estático.
  • Bordas de Papel Rasgado de Dupla Passagem: Recortes em fundos movimentados exigem uma borda de papel off-white (Simple Choker / dilatação morfológica) áspera com duas passagens: Passagem 1 (Spiky / cortes de tesoura em grande escala) + Passagem 2 (Roughen / borda fina de fibra de papel) + textura de tecido/papel Hard Light recortada no recorte.
  • Meios-tons de Citação Impressa: Aplique luma mattes de pontos de meio-tom cruzados +45° / -45° (divididos em mattes de destaque e sombra) reduzidos ao limiar de percepção (8%–18% de opacidade) para que recortes de notícias modernas pareçam impressos e verificados.
  • Lei da Linha do Tempo de Régua Pré-desenhada: Nunca espaçe intervalos de tempo desiguais uniformemente. Desenhe primeiro uma escala de régua/tique espaçada uniformemente, então posicione os eventos em suas coordenadas proporcionais reais para que aglomerados e lacunas contem a história.
  • Lei do Marca-texto Duplo:
    • Texto Digital/Tela: Traço #FFE600 limpo, modo de mesclagem Multiply, altura do traço mais curta que a altura da maiúscula (~75–85%), texto não destacado escurecido para ~30% de opacidade.
    • Página de Livro/Arquivo: Bordas ásperas de 3 passagens (riscos horizontais de marcador + borda + borda áspera) + deslocamento turbulento Bulge, colocado no espaço 3D com uma câmera 35mm e Profundidade de Campo rasa rastreando a linha.
  • Gráfico de Velocidade da Câmera: Todos os movimentos panorâmicos e zoom da câmera 2D/3D devem usar uma distância focal equivalente a 35mm, controle pai Null e um gráfico de velocidade de sino Bezier Contínuo (ease-in lento -> ajuste rápido -> settle lento), nunca quadros-chave lineares.

Scripts e Referências

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas