video (smixs/visual-skills)
AI 영상 생성기용 프롬프트를 쓰고 고치며, 스토리보드, 샷 목록, 카메라 연출도 다룹니다.
smixs-video: 프롬프트가 더 풍부하고 구체적이지만 키워드 검사에서 점수가 낮아지고 토큰을 2.8배 사용합니다. 동영상은 생성되지 않았습니다.
Codex CLI · gpt-6-astra
20.8 / 30
스킬 없이 대비 향상폭: -0.47 · 상황에 따라 · 18회 실행
상황에 따라: 총점 20.8/30이 22점 미만, 향상폭 -0.47가 +1.0 미만. 추천이 되려면 총점 22/30, 출력 품질 3.5, 향상폭 +1.0이 필요합니다.
SOTA
통과Codex로 테스트
커버 대상 Codex, Claude Code
Codex CLI 0.166 (SOTA 티어): 채점된 실행 18회. 여기서 통과하면 티어 규칙에 따라 Claude Code도 커버되지만, 두 번째 티어에 대해서는 아무것도 말해주지 않습니다.
점수
각 차원은 0~5점이며 여섯 차원을 더하면 30점 만점의 총점이 됩니다. 모든 차원에서 5가 가장 좋습니다. 비용 5는 저렴하고 빠름, 설치 5는 쉬움을 뜻합니다.
- 트리거 신뢰도
- 5.0
- 스킬 없이 대비 향상폭
- 1.5
- 출력 품질
- 4.3
- 토큰 및 시간 비용
- 1.0
- 설치 및 이식성
- 4.0
- 안전성
- 5.0
보안 리뷰
안전정적 스캔: CRITICAL 0 / HIGH 0 / MEDIUM 0. 수동 검토: 네트워크가 차단된 샌드박스에서 실행 안전(발견 사항 없음). 스캔이 깨끗하다고 해서 스킬이 안전하다는 증거는 아닙니다.
설치
npx skills@latest add smixs/visual-skills --skill video
고정 커밋: 92be33a5a73325fb3d8e0c73b22744b114e2a90e
테스트일: 2026-11-02
테스트한 과제
- 15초 티저용 프롬프트 — 월정액 김 스낵 구독 서비스 Tidepool(박스당 $14)의 15초 16:9 제품 티저를 AI 동영상 생성기(Seedance)로 만들기 위한 생성 프롬프트를 작성하세요. 한 번의 생성으로 15초를 채울 수 없으면 클립으로 나누고 각 클립의 길이도 밝히세요…
- 8초 시네마틱 샷용 프롬프트 — 빗줄기가 흐르는 창틀 위의 작은 종이배를 황혼에 담은 8초 시네마틱 16:9 샷의 생성 프롬프트를 AI 동영상 생성기(Kling)용으로 작성하세요. 컷 없는 하나의 연속 샷입니다. 질문 없이 자율적으로 작업하세요. 결과를 prompts.md에 저장하세요(복사…
- 클립으로 나눈 30초 세로 숏폼용 프롬프트 — Tidepool(김 스낵, 박스당 $14)의 30초 세로 9:16 소셜 숏폼을, 클립 길이가 최대 10초인 AI 동영상 생성기용 생성 프롬프트로 작성하세요. 나중에 넣을 자막: Tidepool을 만나보세요. / 김 스낵, 바삭하고 짭짤한…
장점
- 스킬 이름을 언급하지 않았는데도 적용되었습니다. 스킬 사용군 실행 6/6회에서 스킬 파일을 읽었습니다.
단점
- 스킬 없이보다 측정 가능한 향상 없음(-0.47, 노이즈 범위 안).
- 한 문장 프롬프트는 4.69점, 스킬 사용은 4.3점(-0.39).
- 스킬 없이보다 토큰을 2.76배 사용합니다.
- 과제·그룹당 n=2이며, 약 1점 미만의 차이는 노이즈입니다.
리뷰
Codex CLI 0.166 (gpt-6-astra, low reasoning)을 Mac 테스트 머신에서 실행했고, 실행마다 새 임시 프로젝트와 임시 HOME/TMPDIR/캐시를 사용했습니다. 스킬 설치(스킬 사용군), 미설치(대조군), 미설치 상태에서 스킬의 핵심 요구사항만 한 문장으로 압축해 프롬프트에 덧붙인 경우(한 문장 프롬프트군)로 나눴으며, 과제·그룹당 2회씩 실행했습니다. 네트워크는 끄고 /tmp 쓰기는 차단했습니다. 프롬프트에는 스킬 이름을 언급하지 않았습니다(아래에 적은 경우 제외). 이 스킬은 외부 생성기(Seedance, Kling)용 프롬프트를 만들기 때문에 프롬프트를 채점했습니다. 이 스킬에는 동영상 파일이 없습니다. 동영상을 만들려면 Seedance/Kling/Veo 계정과 키가 필요한데, 사용하지 않았습니다.
3개 그룹 비교
| 그룹 | 평균 점수 (0-5) | 실행당 토큰 |
|---|---|---|
| 스킬 없음 | 4.77 | 62k |
| 한 문장 프롬프트 | 4.69 | 51k |
| 스킬 사용 | 4.3 | 172k |
Codex CLI에서 18회 실행해 측정했고, LLM 심사 없이 규칙 기반 검사로 채점했습니다. 총점 20.8 / 30, 판정 상황에 따라.
판정: 상황에 따라 (20.8 / 30). 출처: smixs/visual-skills, video, 커밋 92be33a에 고정. 설치: npx skills@latest add smixs/visual-skills --skill video. 라이선스: CC-BY-4.0.
무엇인가
smixs/visual-skills의 video 스킬입니다(CC-BY-4.0, 저작자 표시 필요). AI 비디오 생성기(Seedance, Kling, Veo 등)용 프롬프트를 쓸 때 에이전트가 감독, 각본가, 편집자 역할을 하도록 만듭니다. SKILL.md는 의도적으로 얇고(약 1,400단어), 작성 전에 dramaturgy.md, universal-rules.md, 모델별 파일 하나(Seedance, Kling, Veo 중 하나)를 읽으라고 지시합니다. Markdown만 사용하며 참고 파일 12개, 스크립트는 없습니다. 프롬프트를 작성할 뿐 영상을 렌더링하지는 않습니다.
테스트 방법
Codex CLI 0.166(gpt-6-astra, 낮은 추론)을 Mac 테스트 머신에서 실행했고, 실행마다 새 임시 프로젝트와 임시 HOME/TMPDIR/캐시를 사용했습니다. 스킬을 설치한 스킬 사용군, 스킬이 없는 대조군, 스킬 없이 핵심 요구사항을 한 문장으로 압축해 프롬프트 끝에 붙인 한 문장 프롬프트군으로 나눴으며, 작업·군당 2회 실행, 네트워크 차단, /tmp 쓰기 차단 조건이었습니다. 프롬프트에는 스킬 이름을 전혀 언급하지 않았습니다(아래에 적은 표현 제외).
이 스킬은 외부 생성기(Seedance, Kling)용 프롬프트를 만들기 때문에 프롬프트를 채점했습니다. 이 스킬에는 영상 파일이 없습니다. 영상을 만들려면 Seedance/Kling/Veo 계정과 키가 필요한데 사용하지 않았습니다.
- 15초 티저용 프롬프트 — 월간 김 스낵 구독 서비스 Tidepool(박스당 $14)의 15초 16:9 제품 티저를 AI 비디오 생성기(Seedance)로 만들기 위한 생성 프롬프트를 작성하세요. 한 번의 생성으로 15초를 채울 수 없으면 클립으로 나누고 각 클립의 길이를 밝히…
- 8초 시네마틱 샷 프롬프트 — 해질녘 비에 젖은 창턱 위 작은 종이배를 담은 8초 시네마틱 16:9 샷의 생성 프롬프트를 AI 비디오 생성기(Kling)용으로 작성하세요. 컷 없는 하나의 연속 샷입니다. 스스로 작업하고 질문하지 마세요. 결과를 prompts.md에 저장하…
- 30초 세로 숏폼 클립용 프롬프트 — 클립 길이가 최대 10초인 AI 비디오 생성기로 Tidepool(김 스낵, 박스당 $14)의 30초 세로 9:16 소셜 숏폼을 만들기 위한 생성 프롬프트를 작성하세요. 나중에 추가할 자막: 'Tidepool을 만나보세요.' / '김 스낵, 바삭하고 짭짤한…'
채점은 프로그램 방식(숨은 테스트/심어 둔 문제 탐지/제약 조건 검사/해당되는 경우 렌더링+OCR)으로 진행하며 실행당 0~5점입니다. 어떤 점수도 LLM 심사자가 결정하지 않았습니다. 검사는 prompts.md에 대한 키워드와 구조 검사입니다(예: '카메라 무브를 명시', '사운드 언급', '모든 클립에 길이 표기', '컷 없음 명시'). 프롬프트가 더 나은 영상을 만들지는 판단하지 못합니다.
결과
세 번째 군에 제공한 한 문장 프롬프트: "각 클립 프롬프트를 감독처럼 쓰세요. 주제와 그 동작으로 시작하고, 구체적인 카메라 무브와 렌즈 하나, 조명과 최종 이미지를 제시하며, 모든 클립에서 같은 이름의 캐릭터/제품 앵커를 유지하고, 각 클립에 길이를 초 단위로 적으세요."
| 작업 | 대조군 점수 | 한 문장 프롬프트 | 스킬 사용 | 대조군 토큰 | 한 문장 토큰 | 스킬 사용 토큰 | 스킬 읽음 |
|---|---|---|---|---|---|---|---|
| t1-teaser | 4.75 | 4.5 | 4.25 | 83k | 51k | 232k | 2/2 |
| t2-boat | 4.56 | 4.56 | 3.89 | 46k | 45k | 138k | 2/2 |
| t3-vertical | 5.0 | 5.0 | 4.75 | 57k | 56k | 143k | 2/2 |
평균 점수: 스킬 없음 4.77 vs 스킬 사용 4.3(델타 -0.47). 실행당 토큰: 62k vs 172k(2.76배), 시간 76초 vs 126초. 한 문장 프롬프트군: 4.69(한 문장 프롬프트 대비 스킬의 이득: -0.39, 스킬 없음 대비 한 문장 프롬프트의 이득: -0.08). 한 문장 프롬프트는 실행당 51k 토큰이므로 스킬 비용은 한 문장 프롬프트의 3.35배입니다.
무슨 일이 있었나
- 키워드 검사 기준으로 스킬은 살짝 뒤졌습니다. 스킬 사용 평균 4.30, 스킬 없음 4.77, 한 문장 버전 4.69. 격차는 주로 8초 종이배 프롬프트(4.11과 3.67, 다른 네 실행은 모두 4.56)에서 나왔고, 그다음이 티저(4.25 vs 4.75: 일부에서 타임코드 샷과 가격 오버레이 표기를 놓침)와 카메라 무브를 명시하지 않은 클립 계획 하나였습니다.
- 이 격차의 일부는 오류가 아니라 취향 차이입니다. 종이배 작업에서 스킬 사용 두 실행 모두 고정 카메라를 선택해 작은 동작 하나(뱃머리에 떨어지는 물방울, 합쳐지는 두 물방울)가 샷을 이끌게 했습니다. 검사기는 'push-in'이나 'dolly' 같은 단어를 찾아 이를 카메라 무브 누락으로 표시했습니다. 스킬 실행 중 사운드를 언급한 실행은 없었는데, 검사기는 그것도 원했습니다.
- 출력은 실제로 다릅니다. 스킬 실행은 클립별 비트가 있는 3클립 계획을 세우고, 대상 모델과 설정(길이, 해상도, camera_fixed)을 명시하며, 클립 전반에 하나의 캐릭터/제품 앵커를 유지하고, 나중에 편집으로 추가할 것을 밝힙니다. 티저에서 스킬 없이 실행한 경우도 오디오와 보이스오버 대사가 포함된 완전한 타임코드 프롬프트를 냈고 어떤 검사에서도 뒤지지 않았습니다. 한 문장 실행은 더 짧았습니다(약 900단어 vs 1,300~1,500단어).
- 스킬은 매번 읽혔고(6/6) 비용이 높습니다. 실행당 172k 토큰으로 스킬 없음 62k(2.8배), 한 문장 51k(3.4배)였고, 명령은 3개 대신 14개, 시간은 약 1.7배였습니다. 에이전트는 프롬프트 하나를 쓰기 전에 참고 파일을 약 여섯 개 읽습니다.
- 한 문장 버전은 이 검사들에서 스킬 없음과 비슷했고(4.69 vs 4.77, 노이즈 범위), 토큰은 0.8배였습니다.
항목별 점수
| 항목 | 점수 | 이유 |
|---|---|---|
| 1_출력_품질 | 4.3 | 스킬 사용 시 평균 4.30/5(프로그램 검사, 작업별 표 참고). |
| 2_스킬_없음_대비_향상 | 1.53 | 스킬 없음 4.77 대비 -0.47점(작업당 n=2, 약 1점 미만은 노이즈). |
| 3_트리거 | 5.0 | 스킬 사용군 6/6 실행에서 스킬 파일을 읽었습니다. |
| 4_지침_이식성 | 4 | 순수 Markdown이라 모든 에이전트에서 작동합니다. 필수 다중 파일 읽기 순서가 길고, 사람이 생성기를 실행한다고 가정합니다. |
| 5_효율성 | 1 | 토큰 2.76배(실행당 172k vs 62k), 시간 1.64배(126초 vs 76초). |
| 6_안전성_및_위생 | 5 | Markdown만 사용하며 스크립트와 네트워크 호출이 없고 스캔도 깨끗합니다. CC-BY-4.0 저작자 표시가 필요합니다. |
이 테스트의 한계
- 영상을 생성하지 않았으므로 스킬의 프롬프트가 더 나은 영상을 만드는지는 알 수 없습니다. 점수는 프롬프트의 특징만 측정합니다.
- 키워드 검사는 정당한 스타일 선택(고정 카메라)에 감점하고 프롬프트 품질은 무시합니다. 0.47점 격차는 약한 증거로 보세요.
- 프롬프트 작업 세 개(15초 16:9 티저, 8초 시네마틱 샷, 클립으로 나눈 30초 세로 영상)를 다뤘습니다. 생성 간 캐릭터 일관성, 이미지-투-비디오, 편집 모드는 테스트하지 않았습니다.
- CC-BY-4.0: 재사용하려면 Serge Shima를 저작자로 표시해야 합니다.
- 작업·군당 n=2: 약 1점 미만의 차이는 노이즈입니다.
- 규칙 기반 채점은 검사가 볼 수 있는 것만 측정하며, 취향이나 결과가 최선인지는 판단하지 못합니다.
보안
security.md를 참고하세요. 스캔: CRITICAL 0 / HIGH 0 / MEDIUM 0. 판정: 실행해도 안전(네트워크 차단 샌드박스). 깨끗한 스캔 결과가 스킬의 안전성을 증명하지는 않습니다.
결론
에이전트가 클립, 앵커, 설정을 계획하게 만드는 세심한 감독형 프롬프트 작성 가이드입니다. 그러나 저희 키워드 검사에서는 우위를 보여주지 못했고, 단순히 요청하는 것보다 토큰이 약 2.8배 듭니다. 프롬프트를 실제로 Seedance, Kling, Veo에 넣어 영상을 비교할 계획이라면 시도해 볼 만합니다. 저희는 그 부분을 하지 못했습니다.
트랜스크립트
실행 로그: video (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.) 열: 작업, 그룹-회차, 점수(0-5), 토큰, 초, 통과한 검사, 에이전트가 연 스킬 파일. t1-teaser control-1: 점수 5.0, 토큰 84314, 초 105.5, 검사 2/2, 연 파일 없음 t1-teaser control-2: 점수 4.5, 토큰 82105, 초 77.9, 검사 2/2, 연 파일 없음 t1-teaser oneliner-1: 점수 4.5, 토큰 51242, 초 67.5, 검사 2/2, 연 파일 없음 t1-teaser oneliner-2: 점수 4.5, 토큰 52535, 초 66.3, 검사 2/2, 연 파일 없음 t1-teaser treatment-1: 점수 4.5, 토큰 230902, 초 169.1, 검사 2/2, 연 파일 video t1-teaser treatment-2: 점수 4.0, 토큰 233869, 초 151.6, 검사 2/2, 연 파일 video t2-boat control-1: 점수 4.56, 토큰 46582, 초 42.1, 검사 2/2, 연 파일 없음 t2-boat control-2: 점수 4.56, 토큰 45733, 초 43.6, 검사 2/2, 연 파일 없음 t2-boat oneliner-1: 점수 4.56, 토큰 45515, 초 43.2, 검사 2/2, 연 파일 없음
18회 실행, 아티팩트 3개
샘플 출력
SOTA · With the skill: prompts.md (t1-teaser, run 1, Codex)
# Tidepool — Your monthly crunch **Deliverable:** 15 seconds, 16:9. Generate **three 5-second clips**, then join with hard cuts. Target **Seedance 1.0 Pro**: the [fal endpoint documentation](https://fal.ai/models/fal-ai/bytedance/seedance/v1/pro/text-to-video/api) lists durations up to 12 seconds, so this selected endpoint requires multiple generations. Other Seedance versions may have different limits. For each generation, set **duration: 5 seconds; aspect ratio: 16:9; resolution: 1080p** in the interface/API. Set camera_fixed to false for clip 1 and true for clips 2–3. Copy each fenced prompt separately. Add the exact typography and soundtrack specified below during assembly. Concept: anticipation → crisp seaweed snap → monthly subscription invitation. Five creative anchors: anticipation; a cream wave motif; the teal box; the snap; a held product-and-offer end frame. The closed box is the initial barrier; opening it reveals the snack. Packaging is a proposed visual concept, since no brand assets were supplied. No pack quantity or flavor is implied. | Timeline | Clip | Function | |---|---|---| | 0–5s | Open the tide | Box opens; pouch is revealed. | | 5–10s | The crunch | Seaweed snaps; pieces settle onto a plate. | | 10–15s | Your monthly box | Product holds beside the offer. | ## Clip 1 — Open the tide — 5 seconds ```text A matte deep-teal rectangular seaweed-snack mailer opens on a sand-colored tabletop, revealing a matching snack pouch. Product identity: a single cream wave graphic across the box lid; matching teal pouch with the same cream wave and a plain cream rectangular label panel. Packaging surfaces are otherwise unlettered. Hands belong to one adult with medium-brown skin, short natural nails, bare wrists and ivory cotton sleeves. Only hands and forearms enter the frame. Generate a 5-second, 16:9 photoreal food-commercial sequence with two distinct shots and one visible hard cut. The opening reveals what was hidden. 0.0–3.0 seconds: 50mm close three-quarter view, box centered, hinge at the rear. The left hand braces the front-left corner while the right hand raises the lid upright. Fingers briefly tighten against the cardboard before it releases. A short, slow push-in follows the reveal and stops when the lid is open. A matching snack pouch stands inside, its lower portion concealed by the front wall. Raking daylight exposes the paper fibers and cream wave. Cut to. 3.0–5.0 seconds: locked 85mm close-up above the front rim. The right thumb presses a small crease into the pouch as the fingers grasp its upper edge and lift it a few centimeters. End with the pouch partly lifted above the open box, cream wave visible. Environment and style: dry sand-colored tabletop, seamless pale seafoam background. Soft daylight from upper frame-left; gentle white fill from frame-right. Deep teal, cream, seafoam and natural dark olive palette. Real cardboard fibers, matte pouch material and natural skin texture. Preserve box proportions, wave graphic, pouch design, hands and sleeves across shots. Keep packaging dry. Clean picture for later typography and sound. Exactly 5 seconds, landscape 16:9, 1080p. ``` Cut from the raised pouch to the [... excerpt: first 3200 of 8872 characters]