video (smixs/visual-skills)
video:对照组 4.77、一句话提示 4.69、装 skill 4.3(0–5 分,Codex 实测,n=2/任务/组)。结论:视情况而定,相对不装 skill -0.47。
20.8 / 30
相对不装 skill 的提升:-0.47
视情况而定:总分 20.8/30 低于 22,并且提升 -0.47 低于 +1.0。推荐要求总分 22/30、产出质量 3.5、提升 +1.0。
前沿
通过使用 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
安全审查
安全静态扫描:0 CRITICAL / 0 HIGH / 0 MEDIUM。人工审查:可在断网沙箱中运行。扫描没有命中不等于绝对安全。
安装
npx skills@latest add smixs/visual-skills --skill video
固定提交: 92be33a5a73325fb3d8e0c73b22744b114e2a90e
测试日期: 2026-11-02
我们测了什么
- Prompts for a 15 s teaser — Write the generation prompts to make a 15-second, 16:9 product teaser for Tidepool, a monthly seaweed-snack subscription ($14 per box), with an AI video generator (Seedance). If one generation cannot cover 15 seconds, split it into clips and say how long each…
- Prompt for an 8 s cinematic shot — Write the generation prompt for an 8-second cinematic 16:9 shot of a small paper boat on a rain-streaked window sill at dusk, for an AI video generator (Kling). One continuous shot, no cuts. Work autonomously; no questions. Save the result to prompts.md (copy-…
- Prompts for a 30 s vertical short in clips — Write the generation prompts for a 30-second vertical 9:16 social short for Tidepool (seaweed snacks, $14 per box) for an AI video generator whose clips are at most 10 seconds long. Captions to appear (added later): Meet Tidepool. / Seaweed snacks, crisp and s…
优点
- 不点名也会被触发:Skill file read in 6/6 treatment runs.
缺点
- 相对不装 skill 没有可测量的提升(-0.47,在噪声范围内)。
- 一句话提示得 4.69,装 skill 得 4.3(差 -0.39)。
- token 消耗是不装 skill 时的 2.76 倍。
- 每个任务每组 n=2,差距在 1 分以内属于噪声。
评测
在 Codex CLI(SOTA 档)上跑 3 个任务、对照、一句话提示、装 skill 三组,共 18 次运行,由规则脚本打分(没有 LLM 评委),断网沙箱、每次运行独立临时目录。具体做法见下方英文评测原文。
三组对比
| 组别 | 平均分(0–5) | 每次 token |
|---|---|---|
| 不装 skill | 4.77 | 62k |
| 一句话提示 | 4.69 | 51k |
| 装了 skill | 4.3 | 172k |
Codex CLI 实测,18 次运行,规则脚本打分,没有 LLM 评委。总分 20.8 / 30,结论 视情况而定。
下面是评测原文,英文。
Verdict: Situational (20.8 / 30). Source: smixs/visual-skills, video, pinned at commit 92be33a. Install: npx skills@latest add smixs/visual-skills --skill video. Licence: CC-BY-4.0.
What it is
The video skill from smixs/visual-skills (CC-BY-4.0, attribution required): it makes the agent act as director, screenwriter and editor when writing prompts for AI video generators (Seedance, Kling, Veo and similar). SKILL.md is thin by design (about 1,400 words) and orders the agent to read dramaturgy.md, universal-rules.md and one model-specific file (Seedance, Kling or Veo) before writing. Markdown only: 12 reference files, no scripts. It writes prompts; it does not render video.
How we tested
Codex CLI 0.166 (gpt-6-astra, low reasoning) on a Mac test machine, a fresh temporary project and temporary HOME/TMPDIR/caches per run, skill installed (treatment) or absent (control) or absent with the skill's core requirement squeezed into one sentence appended to the prompt (one-liner group), 2 runs per group per task, network off, /tmp writes blocked. The prompts never mention the skill (except the wording noted below).
This skill produces prompts for external generators (Seedance, Kling), so we scored the prompts. No video file exists for this skill: generating one needs a Seedance/Kling/Veo account and key, which we did not use.
- Prompts for a 15 s teaser — Write the generation prompts to make a 15-second, 16:9 product teaser for Tidepool, a monthly seaweed-snack subscription ($14 per box), with an AI video generator (Seedance). If one generation cannot cover 15 seconds, split it into clips and say how long each…
- Prompt for an 8 s cinematic shot — Write the generation prompt for an 8-second cinematic 16:9 shot of a small paper boat on a rain-streaked window sill at dusk, for an AI video generator (Kling). One continuous shot, no cuts. Work autonomously; no questions. Save the result to prompts.md (copy-…
- Prompts for a 30 s vertical short in clips — Write the generation prompts for a 30-second vertical 9:16 social short for Tidepool (seaweed snacks, $14 per box) for an AI video generator whose clips are at most 10 seconds long. Captions to appear (added later): Meet Tidepool. / Seaweed snacks, crisp and s…
Scoring is programmatic (hidden tests / planted-issue recall / constraint checks / render+OCR where relevant), 0–5 per run. No LLM judge decided any score. The checks are keyword and structure checks on prompts.md (for example 'names a camera move', 'mentions sound', 'puts a duration on every clip', 'says no cuts'). They cannot judge whether a prompt would produce a better film.
Results
The one-liner given to the third group: "Write each clip prompt like a director: lead with the subject and its action, give one concrete camera move and lens, lighting and the final image, keep the same named character/product anchor in every clip, and put the duration in seconds on every clip."
| Task | Control score | One-liner | With skill | Control tokens | One-liner tokens | With-skill tokens | Skill read |
|---|---|---|---|---|---|---|---|
| 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 |
Mean score: 4.77 without vs 4.3 with the skill (delta -0.47). Tokens per run: 62k vs 172k (2.76x); time 76s vs 126s. One-liner group: 4.69 (the skill's gain over the one-liner: -0.39; one-liner's own gain over no skill: -0.08); one-liner tokens 51k per run, so the skill costs 3.35x the one-liner.
What happened
- By the keyword checks the skill came out slightly behind: mean 4.30 with the skill, against 4.77 with no skill and 4.69 with the one-line version. The gap comes mostly from the 8-second paper-boat prompt (4.11 and 3.67 against 4.56 in all four other runs), then from the teaser (4.25 against 4.75: it missed timecoded shots and the price-as-overlay note in places) and one clip plan that did not name camera moves.
- Part of that gap is a difference in taste, not an error. In the boat task both skill runs chose a locked-off camera so that one small action (a drop landing on the bow, two drops merging) carries the shot; the checker looks for words such as 'push-in' or 'dolly' and marked that as a missing camera move. Neither skill run mentioned sound, which the checker also wanted.
- The outputs do look different. Skill runs lay out a three-clip plan with per-clip beats, name the target model and its settings (duration, resolution, camera_fixed), keep one character/product anchor across clips and say what is added later in editing. No-skill runs on the teaser also gave full timecoded prompts, with audio and voice-over lines, and were not worse by any check; the one-liner runs were shorter (about 900 words against 1,300-1,500).
- The skill is read every time (6/6) and the cost is high: 172k tokens per run against 62k without the skill (2.8x) and 51k with the one-liner (3.4x), 14 commands against 3, and about 1.7x the time. The agent reads about six reference files before writing a single prompt.
- The one-line version was as good as no skill by these checks (4.69 against 4.77, within noise) at 0.8x the tokens.
Dimension scores
| Dimension | Score | Why |
|---|---|---|
| 1_output_quality | 4.3 | Mean score 4.30/5 with the skill (programmatic checks, see per-task table). |
| 2_lift_vs_no_skill | 1.53 | -0.47 points vs 4.77 without the skill (n=2 per task; under ~1 point is noise). |
| 3_trigger | 5.0 | Skill file read in 6/6 treatment runs. |
| 4_instructions_portability | 4 | Pure Markdown, works in any agent; the mandatory multi-file reading order is long, and it expects a human to run the generator. |
| 5_efficiency | 1 | 2.76x tokens (172k vs 62k per run) and 1.64x time (126s vs 76s). |
| 6_safety_hygiene | 5 | Markdown only, no scripts or network calls; scan clean; CC-BY-4.0 attribution required. |
Limits of this test
- No video was generated, so we cannot say whether the skill's prompts produce better films; the scores measure prompt features only.
- The keyword checks penalise a legitimate style choice (locked camera) and ignore prompt quality; treat the 0.47-point gap as weak evidence.
- Three prompt tasks (15 s 16:9 teaser, 8 s cinematic shot, 30 s vertical split into clips); character-consistency across generations, image-to-video and editing modes were not tested.
- CC-BY-4.0: reuse requires crediting Serge Shima.
- n = 2 per group per task: differences under about 1 point are noise.
- Rule-based scoring measures what the checks can see; it cannot judge taste or whether a result is the best possible.
Security
See security.md. Scan: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Verdict: safe to run (no-network sandbox). A clean scan does not prove a skill safe.
Bottom line
A careful, directorial prompt-writing guide that makes the agent plan clips, anchors and settings, but our keyword checks could not show an advantage, and it costs about 2.8x the tokens of simply asking. Worth trying if you will actually feed the prompts to Seedance, Kling or Veo and compare films; we could not do that part.
记录
Run log for video: Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run. Columns: task, arm-run, score (0-5), tokens, seconds, checks passed, skill files the agent opened. t1-teaser control-1: score 5.0, tokens 84314, secs 105.5, checks 2/2, opened nothing t1-teaser control-2: score 4.5, tokens 82105, secs 77.9, checks 2/2, opened nothing t1-teaser oneliner-1: score 4.5, tokens 51242, secs 67.5, checks 2/2, opened nothing t1-teaser oneliner-2: score 4.5, tokens 52535, secs 66.3, checks 2/2, opened nothing t1-teaser treatment-1: score 4.5, tokens 230902, secs 169.1, checks 2/2, opened video t1-teaser treatment-2: score 4.0, tokens 233869, secs 151.6, checks 2/2, opened video t2-boat control-1: score 4.56, tokens 46582, secs 42.1, checks 2/2, opened nothing t2-boat control-2: score 4.56, tokens 45733, secs 43.6, checks 2/2, opened nothing t2-boat oneliner-1: score 4.56, tokens 45515, secs 43.2, checks 2/2, opened nothing
18 次运行、3 个产物
样例产物
前沿 · 装了 skill:prompts.md(t1-teaser,第 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]