Communitygithub.com

uzxans/shorts-generate

사용자의 YouTube Shorts 및 Instagram Reels 채널을 위한 러시아어 교육용 모션 그래픽 비디오를 제작합니다. 특히 승인된 React-video 스타일로, Dmitry 내레이션, 배경 음악, 그리고 제공된 개구리 구독 아웃트로를 포함합니다.

shorts-generate란 무엇인가요?

이 스킬은 '채널 모션 쇼츠(Channel motion shorts)'라는 개인 제작 레시피를 기반으로, 러시아어 교육 콘텐츠를 9:16 세로 형식(1080×1920, 30fps)의 MP4 파일로 제작합니다. 사용자가 요청한 주제(예: Docker, React 등)를 짧고 에너지 넘치는 모션 디자인, 키네틱 타이포그래피, 다이어그램, 슬라이드/줌/깊이감을 활용한 시각적 설명으로 표현합니다. 러시아어 Dmitry Neural TTS 내레이션과 배경 음악이 기본 포함되며, 마지막에는 약 4초 길이의 frog.mp4 애니메이션과 러시아어 구독 유도 문구(«Подпишись, чтобы не пропустить новые разборы»)를 추가합니다. Claude Code(Codes) 환경에서 HyperFrames 스킬과 협력하여 작동하며, 사용자가 제시한 주제에 맞춰 대본, 스토리보드, 내레이션, 음악을 새롭게 생성하고 기존 프로젝트를 덮어쓰지 않도록 설계되어 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/uzxans/shorts-generate/tree/HEAD/skills/channel-motion-shorts

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

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

문서

채널 모션 쇼츠

사용자가 변경하지 않는 한 승인된 채널 기본값을 사용하세요. 이는 관련 없는 비디오에 적용되는 규칙이 아닌 개인 제작 레시피입니다. 설치된 HyperFrames 항목 스킬을 읽은 다음, 전체 영화 제작과 개별 비트의 모션 그래픽 기법을 위해 general-video/faceless-explainer를 사용하세요. 해당 스킬은 이미 설치되어 있으므로 매 실행마다 전체 팩을 다시 설치하지 마세요. 필요할 때 관련 컴포지션, 애니메이션, CLI, 미디어 및 오디오 가이드를 불러오세요.

승인된 기본값

  • YouTube Shorts 및 Instagram Reels용 실제 MP4 전달: 1080×1920, 9:16, 30fps, 보통 아웃트로 포함 45~60초.
  • 러시아어 교육 콘텐츠; 깔끔하고 프리미엄하며 역동적인 기술 모션 디자인. 다크 #080D16, 화이트 #F4F7FC, 블루 #409CFF, 라임 #C5F86B, 오렌지 #FF9562. 로컬에 포함된 Montserrat(디스플레이/본문) 및 JetBrains Mono(레이블) 폰트 사용.
  • 크고 짧은 키네틱 프레이즈, 다이어그램 및 점진적 시각적 설명; 의도적인 슬라이드/줌/깊이감 모션. 소리 없이도 스토리를 이해할 수 있도록 유지. 요청이 없는 한 토킹 헤드나 실제 인물 없음.
  • 아크: 처음 3초 내 후크 → 간단한 설명 → 메커니즘 → 실제 예시 → 한 가지 핵심 내용 → 구독.
  • 이 채널에서는 항상 내레이션과 배경 음악을 기본으로 포함합니다. 기존 프로젝트는 Edge TTS ru-RU-DmitryNeural 사용; HeyGen 인증이 없다고 해서 음성 생성이 불가능하다는 증거는 아닙니다. 프로젝트를 검사한 후 제공자 누락을 선언하세요.
  • 사용자가 제공한 frog.mp4(약 4.04초)로 마무리하고, 러시아어 음성 CTA: «Подпишись, чтобы не пропустить новые разборы»를 포함하세요. 파일 자체에는 오디오가 없습니다. 기존 빨간색 일러스트레이션과 SUBSCRIBE 텍스트를 유지하세요. 기본 다크 비주얼 스타일에서 승인된 예외입니다.
  • HyperFrames Audio Carve로 음성 아래 음악을 낮추고, 음성을 위한 스펙트럼 공간을 확보하며, 아웃트로 동안에도 음악이 들리도록 유지하세요. 클리핑 및 갑작스러운 종료를 피하세요.

새 주제 시작하기

  1. 설치된 도구, 리소스 경로, 작업 오디오 및 내보내기 명령을 보려면 production.md를 읽으세요. 기존 작업 인프라를 선호하세요.
  2. 별도의 videos/<주제-슬러그>/ 프로젝트를 생성하세요. 승인된 예제나 다른 주제를 절대 덮어쓰지 마세요. 번들로 제공된 assets/approved-example/는 참조용이며, 새 주제에 대한 준비된 스크립트가 아닙니다. 여기에는 주제별 러시아어 텍스트와 타이밍이 포함되어 있습니다.
  3. 권위 있는 출처를 사용하여 현재/기술적 주장을 조사하세요. 요청된 주제에 적합한 각도를 선택하세요. 모든 비디오가 취약점에 관한 것이라고 가정하지 마세요. 역사적 사건의 날짜를 명시하고 오래된 버전 권장을 피하세요. 출처를 새 프로젝트 옆에 저장하세요.
  4. 새 BRIEF.md, frame.md, STORYBOARD.md 및 narration.json을 작성하세요. 개구리 슬롯을 포함한 타이밍을 선택하세요. 참조에서 시각적 문법, 타이포그래피 및 기술적 규칙을 차용하되, 새 주제를 설명하기 위해 다이어그램을 재설계하세요. 관련이 없는 한 모든 이전 React/RSC/보안 문구를 제거하세요.
  5. 내레이션을 초기에 생성하고 측정하세요. 각 음성 세그먼트를 해당 시각적 장면에 맞추고 짧은 일시 정지를 추가하세요. 약 1.18배 이상의 가속이 필요하면 말을 빠르게 하기보다 문장을 줄이거나 장면 시간을 재할당하세요. 총 시간을 요청된 길이 내로 유지하세요.
  6. seek-safe HyperFrames 장면을 구축하고, 전체 길이 음악과 내레이션을 조합한 다음, frog를 추가하고 메인 필름 헤더/푸터를 그 동안 숨기세요. 최종 내레이션 타이밍 후에 오디오 카브를 실행하세요. 이러한 기본값보다 사용자의 새 결정을 우선시하세요.
  7. HyperFrames 검사를 실행하고, 모든 장면과 아웃트로를 포함한 콘택트 시트 하나를 검토한 다음, 사용자의 승인된 범위 내에서 렌더링하세요. MP4 해상도, 실제 길이, 오디오 스트림 및 피크 레벨을 확인하고, 최종 출력 프레임을 검사하세요. 클릭 가능한 절대 MP4 경로, 실제 길이 및 내레이션, 음악, 구독 아웃트로가 포함되어 있다는 짧은 메모를 전달하세요. 별도 승인 없이 소셜 계정에 게시하지 마세요.

안전하게 재사용하기

이전 주제의 내레이션이 새 결과물에 남아 있어서는 안 됩니다. 텍스트, 음성 및 속도별로 음성을 캐시하거나(또는 새 주제 폴더에 생성), 글꼴 및 JS 파일은 재사용할 수 있지만, 오래된 오디오 캐시, 베이크된 오디오 카브 속성 및 출처 인용은 교체해야 합니다. 새 프로젝트 디렉토리에서 합성 스크립트를 실행하세요. 일부는 상대 public/ 경로를 사용합니다. 실행하기 전에 참조의 하드코딩된 내레이션/타이밍을 조정하세요.

호출 예시: «Используй $channel-motion-shorts. Создай ролик про Docker: зачем нужны контейнеры».

관련 스킬