StackMap
Subscribe
Explore / video-spec-builder
feicaiclub

video-spec-builder

A director-skill for Claude Code/Codex: interrogates your vague video idea until it's a second-by-second storyboard spec (video-spec.md), ready for HyperFrames to render.

794 95 JavaScript MITupdated 1 months ago
Curator's take

Built on a sharp observation: the hard part of making a video isn't rendering, it's knowing what you want. Install the skill, say 'I want to make a video', and it grills you like a director — audience, length, the one takeaway line, which shot carries the weight — until a precise spec exists. The spec-first discipline is the value even if you never render. NOT a renderer (it hands off to HyperFrames) and the project's home base is Chinese-language — English docs work but the community and examples skew zh.

Mapped by ShipWithAI editors · links verified
README.md
ChatGPT Image May 16, 2026, 10_46_58 PM

English · 中文

video-spec-builder

License: MIT Agent Agnostic skills.sh Compatible

A skill that works like a video director. You say "I want to make a video," and it grills you with questions until your idea is a script you can actually shoot.

I built this skill after realizing the hard part of making a video isn't the rendering. It's figuring out what you actually want.

You've got a vague idea in your head: a product video, a short for social, a company intro. But it's fuzzy. The moment you try to build it, the details get you — how long each shot runs, what's on screen, what comes first and what comes later. You probably haven't pinned them all down, and you might not even be able to put them into words.

video-spec-builder gets you through that part. Install it, then tell your AI "I want to make a video" inside Codex or Claude Code, and it takes over the conversation. It listens to your brief the way a director would, then keeps asking: Who's this for? How long? What's the one line people should walk away with? Which shot carries the weight? Anywhere you go vague, or skip something, it stops and pushes you to fill it in.

A few rounds of that, and the fuzzy idea becomes a video-spec.md: a shot-by-shot script, timed to the second, every shot written out. Hand that to HyperFrames and it renders into a real video.

It won't shoot the video for you, and it won't invent the idea. It does one thing: push you, and stay with you, until the idea is something you can actually build.

What it helps with

The problem it solves is "I have an idea but I can't explain it." A few situations where it earns its keep:

  • You know the feeling you want but can't describe the actual picture. It refuses words like "premium" or "high-impact" and keeps after you until you can describe real shots and real motion.
  • You have an idea but never thought parts of it through. Maybe you've got the opening and the ending but not the middle. Maybe it never crossed your mind that a section could use captions, or that visuals can move to the beat of the music. It brings those up.
  • You have plenty of raw material but no order to it. A script, selling points, a pile of assets — it helps you cut that into individual shots and put them in sequence.

In the end it writes all of it into a script: what each shot shows, how it's presented, how long it holds, how it cuts to the next one.

There are two ways to use it. With no script yet, it talks you through the whole thing from scratch and produces a video-spec.md. With a script already there and just one thing to change, you tell it what you want different; it asks enough to be sure, makes the change, and checks whether it knocked anything else loose.

The workflow

It's two skills working in sequence. video-spec-builder sits upstream and turns your idea into a script. HyperFrames sits downstream and turns the script into video.

       You: "I want to make a video"
                │
                ▼
   ┌────────────────────────┐
   │   video-spec-builder   │   asks, breaks it into shots
   └────────────────────────┘
                │
                ▼
          video-spec.md           shot-by-shot script, timed
                │
                ▼   /hyperframes
   ┌────────────────────────┐
   │       HyperFrames      │   renders from the script
   └────────────────────────┘
                │
                ▼
          finished video

So before you start, you'll want both skills installed.

Install

I mostly use this skill in Codex, and after that Claude Code. Those are the two setups

Continue your stack

What teams reach for next — and why each earns a place beside video-spec-builder. Ranked by curator confidence.