Communitygithub.com

andres18113/animacion-muejeje

arranque-so의 애니메이션 S03–S12 장면을 설계, 구현, 렌더링, 검토 또는 개선하거나 S01/S02를 리메이크합니다. 캐릭터, 카메라, 신호, 3D 월드 및 대사 동기화가 포함됩니다. 시네마틱 안무 작업 및 기술적 정합성과 연속성 검증에 사용하세요.

animacion-muejeje란 무엇인가요?

이 스킬은 'arranque-so' 프로젝트의 애니메이션 장면(시즌 03~12)을 설계, 구현, 렌더링, 검토 또는 개선하거나 이전 시즌(S01/S02)을 리메이크하기 위한 포괄적인 워크플로우를 제공합니다. Node 24 기반의 저장소 루트에서 작동하며, Claude Code 또는 Codex와 같은 AI 에이전트가 `.agents/skills/arranque-motion/` 단일 소스 디렉터리를 통해 자동으로 발견 및 실행합니다. 사용자는 비트 시트 템플릿을 채우고, 정적 분석 도구와 수치 검증 스크립트를 실행하며, Remotion 기반 렌더링 파이프라인으로 결과물을 검사하고, 엄격한 루브릭을 적용하여 각 장면의 기술적 정확성과 시각적 연속성을 보장합니다. 모든 앵커, 컷, 액션 시퀀스는 증거와 함께 문서화되어야 하며, 최종 전달 전에 시각적 회귀 테스트와 감독 승인을 거칩니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/andres18113/animacion-muejeje/tree/HEAD/.agents/skills/arranque-motion

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

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

문서

Arranque motion

저장소 루트에서 Node 24와 종속 항목이 설치된 상태로 작업합니다. 구현자는 게이트를 따르고, 감독은 승인 전에 루브릭을 검증합니다. S01/S02를 승인된 참조로 유지합니다. 사용자가 승인한 장면만 구현합니다.

참조에서 repo:path#symbol은 루트 기준 파일과 해당 내보내기를 나타냅니다. 로컬에서 열어 확인하세요. references/scripts/assets 링크는 이 스킬에 상대적입니다.

단일 소스: .agents/skills/arranque-motion/ (Codex에서 발견). Claude Code는 .claude/skills/arranque-motion 접합을 통해 발견합니다. 새 클론에서 누락된 경우 [enlazar-skills](repo:scripts/enlazar-skills.mjs)를 실행하세요. 단일 소스만 편집하고, 이 내용을 다른 파일에 복사하거나 skills-lock.json(원격 스킬 기록)을 편집하지 마세요.

0. 계약

외부 사양 ../SO-ARR-BIOS-001 v2.0.0.md(§8 장면, §9, §12 및 기술 운영)는 과거의 선택적 제작 컨텍스트이며 이 저장소에 포함되지 않습니다. 새 클론에서 검사를 수행하려면 로컬 계약과 tests/fixtures/boot-contract.json(대사/스토리보드 참조 데이터)을 사용하세요. src/arranque/escenas.ts(ContratoEscena/ESCENAS), tiempo.ts, dialogo.ts, subtitulos.ts, anclas.ts, recursos.ts, audio.ts(모두 src/arranque/ 아래) 및 docs/arranque/README.md/VOCES.md를 읽으세요. 입력, 출력, 지속 시간, 캐릭터 및 전제 조건을 BIOS 기준과 대조하여 확인합니다. 계약/큐가 누락된 경우, 승인된 장면을 생성하기 전에 먼저 생성해야 합니다. 세그먼트 내에서 완전한 단어를 사용하여 ANCLAS_VISUALES를 추가하고 node tests/validar-h02.mjs를 실행하세요. 통과 조건: 추적 가능한 계약, 겹치지 않는 상대 큐, 장면별로 존재하고 엄격하게 정렬된 앵커. 신호와 전원을 읽으세요.

1. 비트 시트

템플릿을 검토 기록에 복사하세요. 비트 → 사양의 기술적 사실(A0x 또는 단계에 따라 B/C/D) → 액션 → 앵커 단어 → anclasDeEscena로 계산된 프레임을 채우세요. 각 액션에 예측, 반응, 안정화를 연결하세요. 연기 및 카메라를 검토하세요. node .agents/skills/arranque-motion/scripts/buscar-camara.mjs --help를 사용하고, 검색 도구를 화자 및 대상 영역(Secu 앞 / 대상 뒤)과 함께 실행하세요. 통과 조건: 모든 움직임이 사실을 설명해야 합니다. 슬라이드 미학(베이지 배경, 카드, 정적 패널, 시간 레이블, 헤더)이 없어야 합니다. 감독은 각 비트를 해당 단어/프레임과 비교할 수 있습니다.

2. 구현

결정론적 아키텍처를 읽으세요. 먼저 계획을 생성합니다:

node .agents/skills/arranque-motion/scripts/nueva-escena.mjs --id S03 --nombre "Primera instrucción" --componente S03PrimeraInstruccion --dry-run

생성기는 승인된 장면에 대해서만 src/arranque/ 아래에 순수한 cine/guion/Sxx.ts 및 escenas/SxxNombre.tsx를 생성합니다. 등록 항목을 출력하며 Root를 수정하지 않습니다. 스켈레톤에는 승인된 안무가 없습니다. 예제 카메라/상태를 이전 컷으로 대체하세요. src/Root.tsx의 해당 마일스톤 Folder 내에 등록하고(CRLF 유지), src/arranque/anclas.ts에 앵커를 추가하고, src/arranque/cine/guion/registro.ts에 항목/링크를 추가하여 validar-cine 및 도구가 사용할 수 있게 하세요. Mundo3D, Actor, SubtituloCine, CapaAudio, useCoreografia를 재사용하고, capas는 trazar/puntoEn/dParcial, SenalViajera, OndaAlterna, FlujoContinuo 및 FiltrosBrillo를 제공하며, instrumentos는 Trazas/escalon/subidaEstabilizada를 제공합니다. Actor는 manoEnPantalla/anguloVentilador를 제공합니다. 실제 시그니처와 소스는 참조를 확인하세요. 통과 조건: 스크립트는 DOM 및 React에 독립적이어야 합니다. f는 프레임을 초로 변환합니다. 공유 프로젝션 카메라. 컷에서 연결된 지속적 상태 및 액터. 마스코트 파일이나 종속 항목을 변경하지 마세요.

3. 수치 검증

node tests/validar-cine.mjs
node tests/validar-h02.mjs
npx --no-install tsc
npx --no-install eslint src

통과 조건: 모든 명령어가 0으로 종료되어야 합니다. validar-cine은 프레임을 순회하고, 전체 화자 ≥200px, 밴드 y≤885, 순서에 구애받지 않는 탐색과 등록된 링크를 통한 결정론을 측정합니다. h02는 계약, 대사, 자막, 앵커, 기술 값 및 오디오를 확인합니다. tsc/eslint는 통합을 확인합니다. 이러한 검사는 시각적 검사를 대체하지 않습니다.

4. 렌더링 및 검사

성능 및 렌더링을 읽으세요. 호스트에서:

node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicion MacroEncendido --anclas --secuencias --video --escala 0.5 --dry-run
node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicion MacroEncendido --anclas --secuencias --video --escala 0.5

검사 도구는 out/revision/COMPOSICION/FECHA-HORA/에 PNG, 페이지화된 HTML/Chrome 시트, 선택적 MP4, 인덱스 및 매니페스트(프레임, 해시, 인수)를 저장합니다. 기본적으로 앵커, 시작/끝 및 컷의 양쪽을 포함합니다. 액션 주변의 ±radius 시퀀스를 완전히 검사하고, 예측 및 안정화를 포함하도록 radius 또는 프레임을 확장합니다. 반복 시 --bundle RUTA를 재사용하고, 나중에 --escala 1 --video --bundle RUTA로 1080p를 생성합니다. 기존 PNG로 HTML만 필요한 경우 --hoja manifest.json을 사용하세요. 통과 조건: 모든 앵커/컷에 증거가 있어야 합니다. 모든 액션에 시퀀스가 있어야 하며, 미리보기와 1080p가 검토되었습니다. 이 GPU에서 프레임을 두 번 렌더링하고 SHA-256을 비교하세요. 샌드박스에서 Remotion CLI(esbuild Access denied)를 실행하지 말고, 번들러/렌더러 임포트를 대체하지 마세요. 계획을 호스트에 전달하고 렌더링을 보류 중으로 표시하세요.

5. 비평 및 수정

루브릭을 항목별로 적용하세요: PASS/FAIL 및 비트 시트의 증거 파일/프레임. 실패를 수정하고 영향을 받은 영역에 대해 게이트 3~5를 반복하여 모두 통과할 때까지 진행합니다. 비디오, 대비 측정 또는 감독 검증이 누락된 경우 승인을 선언하지 마세요.

6. 회귀 테스트 및 전달

node .agents/skills/arranque-motion/scripts/regresion-visual.mjs --manifiesto .agents/skills/arranque-motion/assets/regresion/macro-encendido.json --bundle out/bundle
node tests/validar-rigs.mjs
node tests/verificar-mascotas.mjs
node tests/validar-svg-mascotas.mjs
node .agents/skills/arranque-motion/scripts/validar-skill.mjs

비교 도구는 8개의 승인된 프레임을 사용합니다. 통과 조건: 참조 머신/GPU에서 동일한 해시 및 모든 명령어가 0으로 종료되어야 합니다. --actualizar는 승인된 시각적 변경 후에만 사용하고, 이전 증거와 근거는 유지하세요. 스킬 검증 도구는 구조, 인용, 도움말 및 발견을 확인하며, --permitir-pendiente는 접합이 설치되었다고 주장하지 않고 잠정적으로 검증합니다. comun.mjs는 CLI, 카탈로그 및 HTML 시트를 중앙 집중화합니다. 해당 레코드의 시계로 애니메이션을 만들지 마세요. 변경된 파일, 시트/루브릭, 매니페스트, 종료 코드가 포함된 명령어, 비교 결과 및 호스트 보류 항목을 전달하세요. 수치 테스트를 시각적 품질 주장으로 바꾸지 마세요.

관련 스킬