Communitygithub.com

codepawl/2d-generalist

Vox, Johnny Harris, WSJ 스타일의 편집 설명 모션 그래픽을 2D, 2.5D, 3D로 디자인, 애니메이션, 텍스처링 및 합성합니다. Blender, DaVinci Resolve Fusion, Remotion, Three.js/SVG, FFmpeg 등 사용자 기기에 설치된 무료 도구를 활용합니다.

2d-generalist란 무엇인가요?

이 스킬은 Vox, Johnny Harris, WSJ 스타일의 편집 설명 모션 그래픽을 제작하는 2D 제너럴리스트 에이전트입니다. Blender, DaVinci Resolve Fusion, Remotion, Three.js/SVG, FFmpeg 등 사용자 기기에 설치된 무료 도구를 자동으로 감지하고, 누락된 도구는 winget 명령어로 설치를 제안합니다. 스킬은 audit(도구 확인), design(시각적 위계), map(지도), chart-timeline(차트/타임라인), archival-collage(아카이브 콜라주)의 5가지 모드로 라우팅되며, 각 모드는 고유한 참조 문서를 따릅니다. 핵심 시각 법칙으로 비대칭 스케일, 듀얼 패스 찢어진 종이 테두리, 인쇄 인용 하프톤, 미리 그려진 눈금자 타임라인, 듀얼 하이라이터, 35mm 카메라 속도 그래프 등을 엄격히 준수합니다. Vox 스타일의 비디오 제작을 자동화하고자 하는 개발자, 영상 편집자, 모션 그래픽 디자이너에게 적합합니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

2D 제너럴리스트

이 스킬은 Vox (Atlas, By Design, Earworm, Missing Chapter) 및 Flat Pack FX 스타일의 편집 설명 모션 그래픽을 2D, 2.5D, 3D로 디자인, 애니메이션, 텍스처링 및 합성하는 데 사용합니다. 사용자 컴퓨터에 이미 설치된 도구를 사용하거나, 없는 경우 무료 도구를 추천합니다.

모드 라우팅

모드범위 (2D / 2.5D / 3D)주요 참조
audit설치된 무료 2D/3D 도구 확인 및 선택적 다운로드 확인references/2d-3d-toolchain-matrix.md
design시각적 위계, 비대칭 스케일, 청사진 미학, 팔레트references/vox-psychology-and-design.md
map2D 벡터/위성 지도, 2.5D 엠보싱/돌출 레이어, 3D 지형 및 KML 경로references/maps-and-geodata-2d-3d.md
chart-timeline미리 그려진 눈금자 타임라인, 2D/3D 막대/선 그래프, 도트 매트릭스 리피터, 파형references/charts-timelines-and-data.md
archival-collage듀얼 하이라이터, 신문 확대/깜빡임, 찢어진 테두리, 2.5D 시차, 3D 슬라이드 프로젝터references/archival-collage-and-camera.md

1단계 전에, 의도 브리핑을 실행하세요 (references/intent-brief.md): 요청에서 목적, 형식, 주제, 모양 및 제약 조건을 채우고, 누락된 항목에 대해서만 질문하세요 (최대 4개 질문, 권장 기본값 포함). brief.md를 작성하고, 첫 번째 비용이 많이 드는 단계 전에 저렴한 미리보기를 보여주세요. 마지막에 결과를 브리핑과 비교하여 확인하세요. 사용자의 목표를 놓친 작품은 실패한 작품입니다.

종단 간 워크플로우

  1. 도구 체인 감사 (audit)
    • uv run --no-project python scripts/check_vox_toolchain.py를 실행하여 설치된 2D/3D 도구 (Blender, DaVinci Resolve / Fusion, Remotion + Three.js/SVG, FFmpeg)를 감지하고, 누락된 선택적 도구 (QGIS, Inkscape, Krita)에 대한 1줄 무료 설치 명령어 (winget)를 나열합니다.
  2. 위계 및 표면 설정 (design)
    • 비대칭 스케일 텐션을 적용합니다 (하나의 지배적인 앵커, 넉넉한 오프화이트 #F4F1EA 또는 청사진 슬레이트 #1B222C 네거티브 공간, 연결 경로). 애니메이션 전에 Look-Away / Look-Back 테스트를 수행합니다.
    • 시각적 권위의 3대 기둥을 구축합니다: 표면 (따뜻한 종이 섬유 + 정적 입자), 잉크 (Multiply / Color Burn 번짐 + 루마 매트 + 거친 가장자리 + 0.5–1.5px 부드러움), 생동감 (Posterize Time을 그래픽 요소에는 8–12 fps, 배경 텍스처 보일에는 2–4 fps로 설정).
  3. 절차적 에셋 생성 (scripts/generate_vox_assets.py)
    • uv run --no-project python scripts/generate_vox_assets.py를 실행하여 SVG 필터 정의 (듀얼 패스 찢어진 종이 테두리, 잉크 번짐, 교차 45° 하프톤 루마 매트, 종이 입자) 및 비례 눈금자 타임라인 레이아웃을 생성합니다.
  4. 선택한 2D / 2.5D / 3D 엔진에서 장면 구축 (map, chart-timeline, archival-collage)
    • 코드 / 웹 2D 및 3D: Remotion + SVG 필터 (<feTurbulence> + <feDisplacementMap>) + Three.js / React Three Fiber (35mm 카메라, DOF, Z-평면).
    • 노드 컴포지터 2D 및 2.5D: DaVinci Resolve Fusion (FastNoise + Displace, sRender 리피터, Paint 트림 스트로크, ImagePlane3D + Camera3D).
    • 풀 3D 및 3D 속 2D: Blender 5.2 (Noise/Build 수정자가 있는 Grease Pencil 스트로크, 기하 노드 비례 타임라인/막대 그래프, 3D 변위 지형 지도, Cycles/EEVEE 35mm 피사계 심도 + 컴포지터 렌즈/입자 패스).
  5. 마무리 패스 적용 및 검증 (scripts/validate_vox_recipe.py)
    • 미묘한 35mm 피사계 심도 (또는 페더링된 조정 레이어 포커스 마스크), 방사형 색수차, 비네트, Posterize Time 케이던스를 추가합니다.
    • uv run --no-project python scripts/validate_vox_recipe.py --spec <recipe.json>을 실행하여 모든 Vox 시각 법칙 준수 여부를 확인합니다.

Blender(기하 노드, 셰이더, 리깅, 웨이트 페인트, NLA, bpy)에서 수행되는 모든 단계에 대해 use-3d-software 스킬을 로드하여 정확한 노드와 현재 5.x 이름을 확인하세요. 편집, 자막, 리타임, 전환, 그레이딩 및 내보내기를 에디터(Resolve, CapCut, Premiere, Kdenlive, FFmpeg)에서 수행하려면 edit-video를 로드하세요. 단일 단계를 위한 스킬 제작: draw-and-paint-art (Krita에서 그리기, 인물, 페인팅), paint-stylized-backgrounds (배경, 페인트 오버, 시차, 움직이는 잎과 물), animate-characters (캐릭터 모션, 프레임 바이 프레임, 컷아웃) 및 rig-characters (컷아웃 퍼펫).

핵심 Vox 시각 법칙 (필수)

  • 무균 디지털 캔버스 금지: 순수 #FFFFFF 또는 #000000 배경을 절대 사용하지 마십시오. 따뜻한 종이 (#F4F1EA), 아카이브 크림 (#EFECE6), 또는 청사진 슬레이트 (#1B222C)에 정적 입자를 사용하세요.
  • 듀얼 패스 찢어진 종이 테두리: 복잡한 배경 위의 컷아웃에는 오프화이트 종이 테두리(Simple Choker / 형태학적 팽창)를 두 번 거칠게 처리해야 합니다: 패스 1 (Spiky / 큰 규모 가위 절단) + 패스 2 (Roughen / 미세 종이 섬유 가장자리) + Hard Light 직물/종이 텍스처를 컷아웃에 클리핑.
  • 인쇄 인용 하프톤: 교차 +45° / -45° 하프톤 도트 루마 매트 (하이라이트 및 섀도우 매트로 분할)를 인식 임계값(8%–18% 불투명도)까지 낮춰 현대 뉴스 컷아웃이 인쇄되어 사실 확인된 느낌을 주도록 합니다.
  • 미리 그려진 눈금자 타임라인 법칙: 동일하지 않은 시간 간격을 절대 균등하게 배치하지 마십시오. 먼저 균등한 간격의 눈금자/눈금 스케일을 그린 다음, 이벤트를 실제 비례 좌표에 배치하여 클러스터와 간격이 이야기를 전달하도록 합니다.
  • 듀얼 하이라이터 법칙:
    • 디지털/화면 텍스트: 깨끗한 #FFE600 스트로크, Multiply 블렌드 모드, 스트로크 높이는 문자 캡 높이(~75–85%)보다 짧게, 강조되지 않은 텍스트는 ~30% 불투명도로 흐리게.
    • 아카이브/책 페이지: 3패스 거친 가장자리 (수평 마커 스트릭 + 테두리 + 거친 가장자리) + Bulge 난류 변위, 3D 공간에 배치하고 35mm 카메라와 얕은 피사계 심도로 줄을 추적.
  • 카메라 속도 그래프: 모든 2D/3D 카메라 팬 및 줌은 35mm 초점 거리 등가, Null 컨트롤러 부모 설정, 연속 베지어 종 모양 속도 그래프 (느린 이징 인 -> 빠른 스냅 -> 느린 안정)를 사용해야 하며, 선형 키프레임을 절대 사용하지 마십시오.

스크립트 및 참조

Individual skills in this repo

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

관련 스킬