Communitygithub.com

hoodini/logan-cli

Logan의 기본 크리에이티브 비디오 스택: HyperFrames (HeyGen) HTML 구성을 MP4로 변환합니다. 비디오, 데크 모션, 자막, 제품 런칭, 웹사이트-투-비디오, 페이스리스 설명자, PR-투-비디오, 모션 그래픽에 사용하세요. hyperframes 스킬로 라우팅됩니다.

logan-cli란 무엇인가요?

이 스킬은 Logan (Heavy-computation Agent)의 기본 비디오 생성 엔진인 HyperFrames를 설정하고 안내합니다. 사용자가 비디오, 모션, 자막 또는 운동학적 제품 스토리를 요청할 때, 'hyperframes' 라우터 스킬을 호출하여 사용자 의도에 맞는 적절한 워크플로우(예: product-launch-video, faceless-explainer, motion-graphics)를 식별하고 실행합니다. 이 스킬은 HTML 구성을 기반으로 한 GSAP 애니메이션을 사용하여 고성능 MP4 렌더링을 제공하며, `npm run dev` (프리뷰 서버), `npm run check` (린트+런타임+모션 검증), `npm run render` (MP4 출력), `npm run publish` (공유 링크) 등의 명령어를 지원합니다. 주요 규칙으로는 타임드 엘리먼트에 data-* 속성을 사용하고, GSAP 타임라인을 paused 상태로 등록하며, render 경로에서 네트워크 호출이나 랜덤성(Date.now(), Math.random())을 금지합니다. 또한, 'after edits' 단계에서 항상 `npm run check`를 실행하도록 강제하여 품질을 보장합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hoodini/logan-cli/tree/HEAD/skills/hyperframes-master

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

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

문서

HyperFrames 마스터 (Logan 기본값)

레포: https://github.com/heygen-com/hyperframes
문서 인덱스: https://hyperframes.heygen.com/llms.txt
CLI 문서: npx hyperframes docs <주제>

사용자가 비디오 / 모션 / 자막 / 운동학적 제품 스토리를 원할 경우, 명시적으로 다른 스택을 지칭하지 않는 한 HyperFrames를 기본값으로 처리하세요.

항상 여기서 시작

  1. 작성을 시작하기 전에 관련 HyperFrames 스킬을 호출합니다.
  2. 라우터 스킬: hyperframes - 기능 맵 + 사용할 워크플로우.
  3. 일반 웹 지식만으로 data-* 의미론을 발명하지 마세요.

워크플로우 라우팅

의도워크플로우 스킬
제품 URL / SaaS 프로모product-launch-video
URL에서 일반 사이트 둘러보기website-to-video
텍스트 주제, 사이트 없음faceless-explainer
토킹헤드 자막embedded-captions
토킹헤드 그래픽 오버레이talking-head-recut
GitHub PR 설명자pr-to-video
짧은 모션 그래픽motion-graphics
음악 기반music-to-video
데크 / 슬라이드slideshow
사용자 지정 / 대체general-video
Remotion → HyperFramesremotion-to-hyperframes

도메인 스킬: hyperframes-core, hyperframes-animation, hyperframes-keyframes, hyperframes-creative, hyperframes-cli, hyperframes-media, media-use, hyperframes-registry, figma, gsap.

명령어

npm run dev          # 프리뷰 서버 - 장기 실행, 백그라운드 전용
npm run check        # 린트 + 런타임 + 레이아웃 + 모션 + 대비
npm run render       # MP4
npm run publish      # 공유 링크
npx hyperframes lint --verbose
npx hyperframes docs <주제>
npx hyperframes skills update   # 스킬이 없거나 오래된 경우 새로고침

주요 구성 규칙

  1. 타임드 엘리먼트: data-start, data-duration, data-track-index
  2. 타임드 엘리먼트는 반드시 class="clip"이어야 함
  3. GSAP 타임라인은 일시 중지 + 등록:
    window.__timelines = window.__timelines || {};
    window.__timelines["composition-id"] = gsap.timeline({ paused: true });
    
  4. 비디오: 필요한 경우 muted 비디오 + 별도의 <audio>
  5. 하위 컴포지션: data-composition-src="compositions/file.html"
  6. 결정론적만 허용 - render 경로에서 Date.now(), Math.random(), 네트워크 사용 금지

편집 후

완료를 선언하기 전에 항상 npm run check를 실행하세요. 오류를 수정하고 경고를 검토합니다.

스택 페어링 (Yuval / YUV.AI 기본값)

  • 모션 비디오에는 HyperFrames + GSAP 선호
  • 제품 UI일 때 React/Next - 여전히 결과물이 비디오일 때는 HyperFrames 워크플로우를 통해 모션 내보내기
  • 사용자가 달리 요청하지 않는 한 임시 ffmpeg 슬라이드쇼보다 html-to-canvas / HyperFrames 렌더 파이프라인 선호

관련 스킬