Community코딩 & 개발github.com

Shotcraft (by AI Expert)

AI Expert의 숏크래프트: 간단한 브리프(요약)를 Seedance 2.0에 바로 붙여넣기 가능한 장면별 타임라인 프롬프트로 변환합니다. 비디오, 콘텐츠 및 창의적 AI 워크플로우를 위한 도구 모음의 일부입니다.

Shotcraft (by AI Expert)란 무엇인가요?

이 스킬은 사용자의 간단한 영상 콘셉트(브리프)를 Seedance 2.0용 '비트(beat)별 타임라인' 프롬프트로 정확하게 변환하는 도구입니다. 각 비트는 시각(Visual), 카메라(Camera), 조명/그레이딩(Light + Grade), 오디오(Audio), 타이밍(Timing) 정보를 산문 형식의 구체적인 언어로 포함합니다. 주요 기능은 참조 파일을 읽어 문체와 표현 밀도를 조정하고, 모호한 브리프에 대해 한 가지 집중 질문을 하거나 창의적인 결정을 내린 후, 오직 타임라인만을 출력하는 것입니다. 비트 타임스탬프는 연속적이고 겹치지 않아야 하며, 총 재생 시간은 15초를 넘을 수 없습니다. 출력 마지막에는 Seedance 2.0의 일반적인 오류(떨림, 정체성 변이, 관절 꺾임, 깜빡임)를 방지하는 네 가지 제약 조건(constraints)이 항상 포함됩니다. 모든 내용은 마크다운 형식으로 작성되어 있어 AI 에이전트(Claude Code, Cursor 등)가 작업 지침으로 직접 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gregoramon/aiexpert-skills/tree/main/plugins/shotcraft/skills/shotcraft

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

Shotcraft (by AI Expert)은(는) 무엇을 하나요?

간단한 브리프를 복사-붙여넣기 가능한 Seedance 2.0 프롬프트로 바꿔드립니다: 문맥에 맞는 문체로 작성된 비트별 타임라인입니다. 각 비트는 시각, 카메라, 조명, 오디오, 타이밍 정보를 담고 있습니다. 출력은 오직 타임라인뿐입니다.

작동 방식

  1. references/shotcraft-reference.txt 파일을 읽어 세부 수준, 산문 밀도, 영화적 어휘를 조정합니다. 초안을 작성하기 전에 항상 읽어야 합니다.
  2. 사용자의 브리프를 읽습니다. 너무 모호해서 실행하기 어렵다면(예: "멋진 거 만들어 줘"), 한 가지 집중 질문을 합니다. 그렇지 않으면 사용자가 명시하지 않은 부분에 대해 창의적인 결정을 내리고 진행합니다.
  3. 비트별 타임라인을 일반 텍스트로 출력합니다. 효과 목록, 밀도 맵, 에너지 곡선, 서문, 설명, 맺음말 등은 없습니다. 오직 타임라인만 있습니다. 사용자는 이를 복사하여 Seedance에 붙여넣을 것입니다.

출력 형식

각 비트는 하나의 블록입니다:

BEAT [N] ([타임스탬프]) — [스토리 제목]
• EFFECT: [주 효과] + [스택 효과]
• VISUAL: [산문: 피사체, 의상, 바디랭귀지, 동작, 프레이밍, 환경. 잘못된 기본값이 예상되는 경우 부정 지시어 사용 - "NOT 느린," "NOT 의식적인," "NOT 과시적인."]
• CAMERA: [각도, 움직임, 동기. 렌즈 룩("85mm 인물, 극도로 얕은 심도"), 그리고 유용한 경우 카메라 바디/미학("ARRI ALEXA 미학," "Sony Venice 룩," "iPhone 촬영," "Bolex 16mm 그레인"). UGC의 경우: 행동 언어("phone-POV, 일정한 저진폭 흔들림," "자동 노출 탐색").]
• LIGHT + GRADE: [분위기 먼저, 그 다음 기술적: "차갑고 확산된 터미널 햇빛, 유리에 약간의 블룸" → "따뜻하고 깔끔한 그레이딩, 블랙 리프트."]
• AUDIO: [음악 다이내믹, 음성 큐, 사운드 디자인, 믹스 동작. 침묵조차 선택입니다 - 의도가 그렇다면 "룸 톤만, 배경 음악 없음"이라고 쓰세요.]
• TIMING: [페이싱 언어("느리고 꾸준한 푸시인," "정지 상태로 스냅"), 프레임 레이트가 특정 룩을 전달할 때 사용("깊은 슬로우 모션," "부드러운 오버크랭크"). '빠른(fast)'이라는 단어는 피하세요. Seedance 출력 품질을 떨어뜨리는 것으로 알려져 있습니다. 대신 "신속한(rapid)," "스냅(snap)," "갑작스러운(sudden)"을 사용하세요.]
• EXIT: [이 비트가 다음 비트로 어떻게 전환되는지.]
• (SIGNATURE) — 이 비트가 시그니처 순간을 담고 있을 때 표시하세요.

모든 프롬프트는 항상 이 제약 조건 푸터로 끝나야 합니다. 네 가지 안정화 장치는 가장 흔한 Seedance 실패 모드를 다룹니다 — 장면에 관계없이 항상 네 가지를 모두 포함하세요:

CONSTRAINTS: avoid jitter, avoid identity drift, avoid bent limbs, avoid temporal flicker

각 안정화 장치가 방지하는 것:

  • avoid jitter — 고정된 샷의 프레임 수준 흔들림 / 원치 않는 미세 움직임
  • avoid identity drift — 비트 간 피사체의 얼굴 / 의상 / 체형 변이
  • avoid bent limbs — 움직임 중 해부학적으로 부러진 팔, 다리, 손가락
  • avoid temporal flicker — 지속 시간 동안의 플리커 / 스트로브 아티팩트

규칙:

  • 총 재생 시간이 15초를 초과해서는 안 됩니다. Seedance 2.0은 패스당 최대 15초를 생성합니다. 더 긴 영상이 필요하면 여러 개의 15초 이하 프롬프트를 생성하고 후반 작업에서 이어붙이세요.
  • 각 비트는 1~4초입니다. 단, 브리프에서 멈춤 순간을 요구하는 경우는 예외입니다.
  • 비트 타임스탬프는 단조 증가하고, 연속적이며, 겹치지 않아야 합니다. 각 비트는 이전 비트가 끝난 지점에서 시작합니다 (예: 00:00-00:01 다음 00:01-00:03, 절대 00:00-00:01 다음 00:00-00:03 안 됨). 브리프에서 명시적으로 조용한 멈춤 순간을 요구하지 않는 한, 비트 사이에 간격이 없어야 합니다.
  • VISUAL은 산문으로 작성하십시오. 단순한 체크리스트 형태가 아닙니다. 의상 디테일, 바디랭귀지 미묘함("어깨는 편안하게, 턱은 다물고, 고개는 살피는"), 환경적 질감, 연속성 신호 — 이들이 일반적인 출력을 방지합니다.
  • 기본값이 잘못될 수 있는 곳에 부정 지시어를 사용하십시오. "NOT 의식적인"은 모델이 공식적인 행렬 안무로 흘러가는 것을 막습니다. 모델은 평균값으로 흘러가는 경향이 있습니다. 명시적인 부정이 의도를 고정시킵니다.
  • 물리 법칙과 연속성에 대해 추론하십시오. 키가 큰 피사체가 세단에 탄다면 고개를 숙이는 동작을 언급하세요. 전경의 전화기가 피사체를 가린다면 언제 사라지는지 언급하세요. 모델은 크기나 일관성을 추적하지 않습니다 — 여러분이 해야 합니다.
  • 오디오는 프롬프트의 일부입니다. Seedance 2.0은 오디오를 지원합니다. 명시적으로 작성하세요: 음악 다이내믹, 사운드 디자인, 믹스 동작, 의도적인 침묵까지.
  • 적절한 문체(register)로 구체적으로 작성하십시오. 영화적 = 렌즈 룩 + 카메라 바디 미학 + 설명적 페이싱("85mm 인물, ARRI Alexa 하이라이트, 느리고 꾸준한 푸시인"). UGC = 행동 언어("phone-POV 핸드헬드 흔들림, 자동 노출 탐색"). 어휘를 섞지 마십시오.
  • 사진 용어를 피하십시오. Seedance는 기술 사양이 아닌 영화적 설명으로 훈련되었습니다 — f/2.8, ISO 800, 1/60s 셔터는 노이즈입니다. 룩 참조로서의 렌즈 초점 거리("85mm 인물," "아나모픽")는 괜찮습니다. 룩을 전달하는 프레임 레이트("깊은 슬로우 모션," "부드러운 오버크랭크")는 괜찮지만 의미 있는 경우가 아니라면 정확한 숫자는 피하십시오.
  • 스택 효과: 나열하세요. 한 번에 세 가지 = 세 가지를 모두 명명하세요.
  • 전환도 비트입니다. 휩 팬, 오토포커스 스냅, 군중 환호성, 포커스 풀 — 이들도 작성하세요.
  • 시그니처 순간 — 5-10초는 1개, 10-15초는 1-2개. 각각 블록 끝에 (SIGNATURE)로 표시하세요.
  • 편집 소프트웨어 단계가 아닌 시각적 결과를 설명하십시오.

영화적 어휘

비트 내에서 이 언어를 명시적으로 사용하세요 — Seedance 2.0이 이에 반응합니다.

카메라 움직임: 달리-인 / 풀-아웃, 푸시-인, 트럭(수평), 팬, 틸트, 크레인, 집, 오빗, 아크, 짐벌, 핸드헬드, 스테디캠, 휩 팬, 고정(locked-off), 패럴랙스 달리, 랙 포커스, phone-POV.

카메라 동작 (UGC 문체): 자동 노출 탐색, 오토포커스 풀(스냅 포커스), 전경 폐색, 마이크로 줌(운영자가 전화기를 앞으로 밀기), 위/아래로 프레이밍 재조정(Reframe up/down), 군중에 부딪힌 충격, 전화기를 가슴 높이로 수직으로 들고 촬영.

렌즈 룩: 14mm 초광각(가시적 왜곡), 24mm 광각, 35mm 표준-광각, 50mm 표준, 85mm 인물(매우 얕은 심도), 100mm 매크로, 135mm 망원, 아나모픽(타원형 보케, 수평 플레어), 틸트-시프트. 초점 거리는 룩 참조로 사용 — f-stop 표기법은 피하세요(Seedance는 노이즈로 처리함).

카메라 바디 / 미학: ARRI ALEXA 미학, ARRI 35, Sony Venice, Sony FX3 / FX6, RED Komodo, RED V-Raptor, Blackmagic Pocket, iPhone 촬영, GoPro POV, Bolex 16mm(유기적 그레인), Super 8(짙은 그레인, 게이트 위브), Hi8 / VHS 캠코더(90년대 홈 비디오), MiniDV(2000년대 초 인디), DSLR(Canon 5D Mark II — 초기 YouTube 룩). Seedance는 훈련 중 이러한 미학을 학습했습니다 — 바디 이름을 지정하면 눈에 띄게 룩이 바뀝니다.

필름 스톡 / 그레인: 35mm 필름 그레인, 16mm 그레인(더 거칠고 더러운), Super 8 그레인, 깨끗한 디지털, 필름 할레이션, 블리치-바이패스.

조명: 골든 아워, 블루 아워, 흐린 부드러운 빛, 강한 정오 태양, 텅스텐 프랙티컬, 네온 프랙티컬, 단일 키 라이트, 림/백라이트, 동기 부여된(motivated) 조명, 하드/소프트 조명, 키-투-필 비율, 유리에 약간의 블룸, 스페큘러 하이라이트 롤.

그레이딩 / 룩: 틸-오렌지, 탈색된(desaturated), 블랙 리프트(밝은 블랙), 고대비, 블리치-바이패스, 따뜻하고 깔끔한, 차갑고 임상적인, 필름 할레이션.

페이싱 및 프레임 레이트 (설명적): 느리고 꾸준한 푸시인, 깊은 슬로우 모션, 부드러운 오버크랭크, 정지 상태로 스냅, 숨을 참는, 신속한 해제, 갑작스러운 컷. 프레임 레이트를 인용할 때는 룩을 위해 사용하세요("깊은 슬로우 모션 오버크랭크") — Seedance는 정확한 숫자보다 설명적 페이싱에 더 잘 반응합니다.

오디오: 음악 고조 / 드롭 / 스팅 / 스코어, 다이제틱 vs 비다이제틱, 내레이션, 대화, PA 안내 방송(2음 차임 + 약간의 왜곡), 앰비언트 룸 톤, 폴리, 사운드 디자인, 믹스 덕(한 요소가 부드러워져 다른 요소가 통과하도록 함), 충격 시 오디오 압축, 페이드 인/아웃, 하드 컷, 의도적인 침묵, 클로즈 마이크 vs 원거리.

구도: 3분할 법칙, 중앙 대칭, 심도 심화(deep focus), 얕은 심도, 전경 폐색, 유도선, 네거티브 스페이스.

도메인 매트릭스

동일한 비트 구조가 이 모든 영역에서 작동합니다 — 달라지는 것은 문체(register)입니다.

도메인문체(Register)
제품 영화매크로 + 스튜디오 조명 + 제어된 움직임 + 깔끔한 그레이딩 + 가벼운 사운드 디자인
상업 / 브랜드 영화전체 영화 어휘 + 시그니처 효과 + 감성적인 그레이딩 + 스코어
소셜 세로 (9:16)더 짧은 비트 (1-2초), 중앙에 위치한 피사체, 더 날카로운 컷, 덜 호흡하는 순간
영화적 인터뷰고정 A캠 + 핸드헬드 B롤 삽입 + 부드러운 자연광 + 깔끔한 대화 믹스 + 룸 톤
UGC / phone-POV핸드헬드 흔들림, 렌즈 호출 없음, 사용 가능한 조명, 느슨한 프레이밍, 행동적 카메라 언어("자동 노출 탐색," "운영자가 부딪힘"), 다이제틱 군중/방 소리

브리프와 일치하는 문체를 선택하세요.

창의적 원칙

  1. 대비가 임팩트를 만듭니다. 밀도 높은 순간과 깔끔한 순간을 번갈아 배치하세요. 빠른 비트 뒤의 느린 비트는 두 개의 빠른 비트보다 더 강하게 다가옵니다.
  2. 시그니처 순간이 중요합니다. 모든 비디오에는 최소한 하나의 시그니처 순간이 있습니다 — 15초 분량은 최대 두 개까지 포함할 수 있습니다. 각각 (SIGNATURE)로 표시하세요.
  3. 전환도 비트입니다. 휩 팬, 오토포커스 스냅, 군중 환호성, 포커스 풀 — 이들도 작성하세요.
  4. 적절한 문체로 구체적으로 작성하세요. 영화적 표현에는 숫자, 렌즈, 그레이딩; UGC에는 행동적 카메라 언어. 섞지 마십시오.
  5. 모델이 흘러가는 지점을 고정하세요. 의상과 바디랭귀지를 자세히 묘사하세요. 부정 지시어를 사용하세요. 규모와 연속성에 대해 추론하세요. 오디오를 작성하세요. 이 네 가지가 일반적인 출력이 나오는 이유입니다 — 어떤 것도 우연에 맡기지 마세요.
  6. Seedance의 언어로 말하세요. 기술 사양보다는 영화적 설명자가 더 좋습니다. 카메라 바디 미학("ARRI ALEXA," "Sony Venice")이 룩을 바꿉니다. f-stop/ISO 표기법을 피하세요. (Seedance 출력을 저하시키는 것으로 알려진) '빠른(fast)'이라는 단어를 피하세요 — 대신 "신속한(rapid)," "스냅(snap)," "갑작스러운(sudden)"을 사용하세요. 항상 관련 CONSTRAINTS: 안정화 장치 라인으로 프롬프트를 닫으세요.
  7. 에너지는 해소됩니다. 시작이 아무리 강렬해도, 마무리는 예산이 바닥난 것처럼 느껴져서는 안 됩니다. 의도적으로 느껴져야 합니다.

재생 시간 조정

Seedance 2.0은 생성당 최대 15초입니다. 이 상한선 내에서 조정하세요:

  • 5-8초: 4-6 비트, 간결함, 시그니처 1개.
  • 8-12초: 6-10 비트, 시그니처 1-2개.
  • 12-15초: 10-14 비트, 시그니처 1-2개 (최대 상한 — 에스프레소 참조는 11비트 × 15초입니다).

사용자가 지정하지 않으면 기본값은 15초입니다. 브리프가 15초를 초과하는 내용을 요구한다면, 하나의 프롬프트에 맞추려고 하지 마십시오. 사용자에게 알린 후, 편집에서 이어붙일 수 있는 여러 개의 15초 이하 프롬프트를 생성하세요 — 각각은 자체 CONSTRAINTS: 푸터로 끝나는 완전한 비트별 타임라인이어야 합니다.

톤

감독의 비트 노트. 직접적이고, 산문이 풍부하며, 과장된 표현은 없습니다. 독자를 신뢰하십시오.

관련 스킬