Communitygithub.com

manim-composer

전문적인 Manim 애니메이션 교육 영상을 3Blue1Brown 스타일로 구성하고 계획하는 스킬입니다.

manim-composer란 무엇인가요?

이 스킬은 사용자가 3Blue1Brown 스타일의 수학/과학 애니메이션 영상을 제작할 수 있도록 도와주는 AI 어시스턴트입니다. 개념을 심층 연구하고, 시청자를 사로잡을 내러티브 훅을 찾은 후, 단계별로 질문을 통해 영상의 대상 시청자, 초점, 깊이, 스타일을 명확히 합니다. 최종적으로는 `scenes.md`라는 포괄적인 장면 계획 문서를 출력하여 각 장면의 지속 시간, 목적, 시각 요소, 내용, 나레이션, 기술 노트를 상세히 기술합니다. 이 스킬은 Claude Code, Cursor, Codex 등 AI 에이전트 환경에서 사용할 수 있으며, 3b1b의 시각적 스토리텔링, 페이싱, 수학적 아름다움, 참여 유도 원칙을 자동으로 적용하여 고품질의 교육 콘텐츠 기획을 지원합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/adithya-s-k/manim_skill/tree/main/skills/manim-composer

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

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

문서

워크플로우

1단계: 개념 이해하기

  1. 주제를 깊이 연구한 후 질문하세요.

    • 웹 검색을 사용하여 핵심 개념을 이해합니다.
    • 이 주제를 흥미롭게 만드는 핵심 인사이트를 식별합니다.
    • 학습자에게 '아하 순간'을 주는 요소를 찾습니다.
    • 다루어야 할 일반적인 오해를 기록합니다.
  2. 내러티브 훅을 식별합니다.

    • 이 영상이 답하는 질문은 무엇인가요?
    • 시청자가 왜 이것을 신경 써야 하나요?
    • 예상치 못하거나 직관에 반하는 요소는 무엇인가요?

2단계: 사용자와 명확히 하기

목표 지향적인 질문을 하세요. (한 번에 모두 하지 말고, 답변에 따라 조정하세요.)

시청자 및 범위

  • 어떤 수학/과학 배경 지식을 가정해야 하나요? (예: "미적분학을 안다" 또는 "고등학교 대수")
  • 목표 영상 길이는? (짧게: 5-10분, 중간: 15-20분, 길게: 30분 이상)
  • 자체적으로 완결되어야 하나요, 아니면 시리즈의 일부인가요?

초점 및 깊이

  • 강조하거나 생략해야 할 특정 측면이 있나요?
  • 증명 중심인가요, 직관 중심인가요?
  • 포함할 실제 적용 사례가 있나요?

스타일 선호도

  • 색상 구성 선호 사항이 있나요?
  • 나레이션 스타일은? (격식 없는, 격식 있는, 재미있는)
  • 염두에 두고 있는 특정 시각적 비유가 있나요?

3단계: scenes.md 생성하기

다음 구조로 포괄적인 scenes.md 파일을 출력합니다.

# [영상 제목]

## 개요
- **주제**: [핵심 개념]
- **훅**: [시작 질문/미스터리]
- **대상 시청자**: [사전 지식]
- **예상 길이**: [X분]
- **핵심 인사이트**: ["아하 순간"]

## 내러티브 흐름
[혼란에서 이해로 가는 여정을 설명하는 2-3문장]

---

## 장면 1: [장면 이름]
**지속 시간**: ~X초
**목적**: [이 장면이 달성하는 것]

### 시각 요소
- [필요한 mobject 목록]
- [사용할 애니메이션]
- [카메라 움직임]

### 내용
[무슨 일이 일어나고, 무엇이 보여지고, 무엇이 설명되는지에 대한 상세 설명]

### 나레이션 노트
[전달할 핵심 포인트, 어조, 페이싱 노트]

### 기술 노트
- [사용할 특정 Manim 클래스/메서드]
- [구현 시 주의할 까다로운 부분]

---

## 장면 2: [장면 이름]
...

---

## 전환 및 흐름
[장면들이 어떻게 연결되는지, 반복되는 시각적 모티브에 대한 노트]

## 색상 팔레트
- 기본색: [색상] - [용도]에 사용
- 보조색: [색상] - [용도]에 사용
- 강조색: [색상] - [용도]에 사용
- 배경색: [색상]

## 수학적 내용
[렌더링해야 할 방정식, 공식 또는 수학적 객체 목록]

## 구현 순서
[장면 의존성을 고려한 장면 구현 순서 제안]

3b1b 스타일 원칙

장면을 구성할 때 다음 원칙을 적용합니다.

시각적 스토리텔링

  • 보여주고, 말로만 하지 마세요 - 모든 개념에는 시각적 표현이 필요합니다.
  • 점진적 공개 - 한 번에 모든 것을 보여주지 말고, 복잡성을 점진적으로 구축하세요.
  • 시각적 연속성 - 가능하면 객체를 교체하지 말고 변형하세요.

페이싱과 리듬

  • 인사이트를 위한 멈춤 - 시청자가 핵심 순간을 흡수할 시간을 주세요.
  • 속도 변화를 주세요 - 빠른 시퀀스와 느린 설명을 섞으세요.
  • 장면을 해결로 마무리 - 각 장면은 완결된 느낌을 주어야 합니다.

수학적 아름다움

  • 우아함 강조 - 수학이 놀랍도록 단순하거나 아름다울 때를 부각하세요.
  • 표현 연결하기 - 같은 개념을 여러 방식(대수적, 기하학적, 직관적)으로 보여주세요.
  • 점진적으로 추상화 수용 - 구체적인 것에서 시작하여 일반화하세요.

참여 유도 기술

  • 질문 던지기 - 답을 공개하기 전에 시청자가 궁금해하도록 만드세요.
  • 어려움 인정하기 - "처음에는 혼란스러울 수 있습니다..."
  • 통찰 축하하기 - '아하 순간'을 보람차게 만드세요.

참고 자료

템플릿

Individual skills in this repo

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

관련 스킬