사용 가이드로 건너뛰기
Motion Canvas작성자 VideoZero

Motion Canvas 스킬.

제너레이터, 반응성 시그널과 재사용 가능한 노드로 Motion Canvas 장면을 작성합니다.

  • TypeScript
  • 캔버스 애니메이션
소스 검토 · motion-canvasSKILL.md
작업 제너레이터, 반응성 시그널과 재사용 가능한 노드로 Motion Canvas 장면을 작성합니다. 결과물 프로젝트의 기존 설정을 사용하는 Motion Canvas 장면 코드. 시작 전 확인 기존 Motion Canvas 프로젝트, 설치 버전과 동작 순서를 담은 장면 브리프를 준비하세요. 공유 시그널로 만들 값과 이름 있는 타이밍 이벤트가 필요한 순간을 정하세요.
편집 요약 · 소스 검토일 2026-11-02 · 생성된 예제가 아닙니다

01 기능 소개

제너레이터, 반응성 시그널과 재사용 가능한 노드로 Motion Canvas 장면을 작성합니다

제너레이터 타이밍, 반응성 시그널, 노드 참조, 도형과 명시적 장면 전환으로 Motion Canvas 장면을 만드세요.

소스 기반 워크플로실행 벤치마크 아님

작업 방식

motion-canvas는 TypeScript로 Motion Canvas 장면을 작성하기 위한 프레임워크 참조입니다. 제너레이터 기반 순서, 반응성 시그널, 참조와 장면 계층을 설명하고 도형, 텍스트, 패스와 미디어에 결합하는 방법을 보여 줍니다.

원문은 노드 저장·복원, 이름 있는 이벤트 대기, 백그라운드 스레드 실행과 사용자 정의 전환 종료 등 실제 상태·타이밍 기법을 포함합니다. 만들 장면은 이미 정했지만 이를 표현할 올바른 프레임워크 개념이 필요한 에이전트에게 유용합니다.

예상 산출물

  • 프로젝트의 기존 설정을 사용하는 Motion Canvas 장면 코드.
  • 재사용 가능한 시그널, 컴포넌트와 타이밍 시퀀스.
  • 설정된 미리보기 및 렌더링 워크플로를 진행할 준비가 된 프로젝트.
예시 브리프 보기

브리프에서 검토까지

  1. 01
    장면 객체 정의

    필요한 도형과 텍스트를 만들고 참조를 지정하며 명확한 노드 계층에 배치합니다.

  2. 02
    상태와 타이밍 연결

    변하는 값에는 시그널을, 순서에는 제너레이터 함수를 사용합니다. 함께 실행하는 동작에는 all(), 애니메이션 종료를 기다리는 순서에는 yield*를 사용합니다. 이름 있는 waitUntil() 이벤트로 장면을 내레이션 큐에 맞출 수 있습니다.

  3. 03
    전환과 출력 확인

    slideTransition() 시작 전에 들어올 장면의 노드를 추가해 전환 후 갑자기 나타나지 않게 합니다. 사용자 정의 useTransition()은 종료 함수를 반환하며 전환 애니메이션 후 반드시 호출해야 합니다. 설정된 미리보기나 렌더를 확인하고 프로젝트별 출력 설정을 유지합니다.

02 활용 상황

언제 사용하면 좋을까요

기존 Motion Canvas 프로젝트, 설치 버전과 동작 순서를 담은 장면 브리프를 준비하세요. 공유 시그널로 만들 값과 이름 있는 타이밍 이벤트가 필요한 순간을 정하세요.

적합한 경우

  • 코드 애니메이션에 정확한 순서가 필요할 때제너레이터와 이름 있는 타이밍 이벤트가 동작 사이의 관계를 명확히 합니다.
  • 여러 객체가 변화하는 값을 공유할 때계산 시그널로 노드마다 수동 갱신하지 않고 하나의 소스에서 기하를 도출할 수 있습니다.

확인할 한계

  • 프레임워크 필요스킬은 참조 문서이며 실행 가능한 Motion Canvas 런타임을 내장하지 않습니다.
  • 편집기 자동화와 구분시점 탐색, 스크린샷과 HTTP 렌더 제어는 관련 motion-canvas-agent 스킬의 범위입니다.
  • 참조 예제의 프로젝트 확인 필요기존 프레임워크 버전과 출력 설정을 기준으로 예제를 조정해야 합니다.

준비할 입력

  • 장면 브리프보이는 객체, 동작 순서와 설명 또는 이야기를 서술합니다.
  • 프로젝트 설정현재 Motion Canvas 소스와 설치 버전을 제공합니다.
  • 타이밍과 출력길이, 이벤트, 프레임 크기와 필요한 렌더 형식을 지정합니다.

03 핵심 결정

중요한 판단 기준

  1. 반응성 장면 관계

    계산 시그널로 종속 치수를 동기화할 수 있습니다.

  2. 읽기 쉬운 순서

    제너레이터 코드에 대기, 병렬 동작과 전환이 드러납니다.

  3. 재사용 가능한 컴포넌트

    사용자 정의 노드와 저장 상태가 반복 시각 요소와 되돌릴 수 있는 동작을 지원합니다.

04 예시 브리프

목적을 좁힌 요청으로 시작하세요

아래 예시 브리프는 테스트되지 않았습니다. 사용하기 전에 스킬의 설정을 확인하세요.

소스와 설정 확인

보이는 객체, 동작 순서와 설명 또는 이야기를 서술합니다.

업스트림 소스 파일
https://github.com/VideoZero/skills/blob/670ff96af6149f0ac8850380a466f073471e600c/motion-canvas/SKILL.md

아래 참고 링크에서 원본 사용 지침을 확인할 수 있습니다. 사용 전에 리포지터리의 설정 요건을 확인하세요. 설치 명령어가 아닙니다.

결과물 하나부터 시작

스킬을 실행하기 전에 이 브리프의 범위, 소스 자료, 제약 조건을 상황에 맞게 조정하세요.

예시 브리프
기존 프로젝트에서 패킷 세 개가 큐를 통과하는 짧은 장면을 motion-canvas로 만드세요. 패킷마다 안정적인 식별을 부여하고 하나의 시그널에서 큐 간격을 도출하세요. 동작 전에 레이블을 소개하고 패킷을 순차 이동시키며 개수를 보이는 상태와 동기화하세요. 마지막 설명 정지 구간에 이름 있는 이벤트를 사용하세요. 설치된 프레임워크 버전과 현재 렌더 설정을 유지하세요. 장면 코드를 제공하고 장면 진입·이탈 전환, 특히 전환이 끝난 뒤에만 나타나는 객체를 확인하세요.

결과 확인

실제 출력을 다음의 관찰 가능한 기준과 비교해 확인하세요.

  • 시그널 관계와 안정적인 객체 참조를 확인합니다.
  • 순서, 백그라운드 스레드와 전환 완료를 검증합니다.
  • 설정된 미리보기와 실제 렌더 출력을 각각 확인합니다.

OpenDesign은 코딩 에이전트를 위한 로컬 디자인 작업 공간을 제공합니다. 이 목록은 스킬이 번들로 포함되어 있거나 외부 도구, 자격 증명, 소프트웨어 의존성이 포함되어 있다는 뜻이 아닙니다.

05 출처 및 라이선스

소스와 라이선스

이 페이지는 아래에 링크된 고정 소스 리비전을 설명합니다. 업스트림의 동작과 요구 사항은 바뀔 수 있습니다.

소스 소유자
VideoZero
스킬 파일
SKILL.md
라이선스
Apache-2.0
검토한 스냅샷
2026-11-02 · 670ff96af614
편집 소스 요약
제너레이터, 반응성 시그널과 재사용 가능한 노드로 Motion Canvas 장면을 작성합니다.

링크된 소스를 바탕으로 OpenDesign이 작성한 원본 요약입니다. 저장소 스타 수는 특정 시점의 인기 지표일 뿐 스킬 사용량이나 품질 점수가 아닙니다.

06 시작 전 질문

시작 전 궁금한 점

제너레이터 함수의 역할은 무엇인가요?

yield, 대기와 조합된 애니메이션 연산으로 시간 기반 장면 동작을 설명합니다. 원문은 이를 주요 순서 제어 방식으로 사용합니다.

시그널은 어디에 쓰나요?

변하는 값을 보관하고 공통 반지름에서 도형 크기를 도출하는 것처럼 다른 값을 반응성으로 계산합니다.

스크린샷 자동화도 포함하나요?

프레임워크 참조는 장면 작성을 다룹니다. 실행 중인 편집기를 위한 HTTP 제어·스크린샷 브리지는 관련 motion-canvas-agent 스킬에 설명되어 있습니다.

OpenDesign

작업 요청과 디자인 결과물을 한곳에 모으세요.

브리프, 소스 자료, 디자인 작업을 로컬 작업 공간에 함께 보관하세요. 워크플로에 추가하기 전에 스킬 자체의 설정을 확인하세요.

업스트림 소스 파일
https://github.com/VideoZero/skills/blob/670ff96af6149f0ac8850380a466f073471e600c/motion-canvas/SKILL.md