Shotkit · Free and open source
Every shot planned, checked and ready to cut.
A free kit for Claude Code. Write one line of brief. Shotkit plans every shot, writes the prompt for each one, checks every frame and shows it all on one board.
Plan
Every shot planned.
One line of brief becomes a shot list: length, framing, on-screen text and sizes for each shot, in order.
Prompt
A prompt per shot.
Written for ten image and video generators, from Midjourney and Flux to Kling and Veo, in your brand rules.
Check
Every frame checked.
Each frame you make is reviewed against its shot and the brand before it is used.
Ready
In order, ready to cut.
Shots come out in order with their lengths, text on its own layer, as files a renderer or an editor can read.
git clone https://github.com/whystrohm/shotkit.git
cd shotkit && ./install.shThen restart Claude Code and type /shotkit 30-second launch video for your company. Nothing else to set up.
The board
One command. Then it opens in your browser.
Type /shotkit and a brief. Shotkit plans the shots, writes the prompts and opens the board: one page for the whole run, saved as a file on your machine.

Every shot on one page.
A contact sheet and a timeline, with your on-screen text set over each frame.
Copy a prompt in one click.
One tab per generator. The whole storyboard copies as Markdown for any other model.
The verdict on each frame.
What works, what does not and the fix. Earlier rounds stay one click away.
It tells you what is next.
The next step, with the line to type. Drop a frame on a shot and it is filed for you.
Frames and clips, if you want them.
Connect your own fal.ai key and Shotkit makes the stills and video clips. You pick the model.
Concepts, fast.
Ten ideas on ten boards in an afternoon, each in your brand. The finished video is the part we do.
The full system
Shotkit plans it. We build the rest.
The edit, the render, the voice and the posting are not in Shotkit. They are one connected system we build for your company and run every month.
Social media kit
Templates, posts and reels in your brand for every channel.
Founder content
What you know, recorded once and cut into a month of posts.
Courses
Lessons filmed, cut and packaged in one look.
Long form
Company films and full YouTube episodes.
Short form
Vertical cuts for Reels, Shorts and TikTok.
Captions
In your type, on every cut.
Generated scenes
AI shots planned and checked like real footage.
Voiceover
A voice you approve, or your own voice, cloned with your consent.
Send your footage.
We run it through the system and send back every cut, in every size.
Or we come and shoot.
We plan it with Shotkit, film it, and run it the same way.
Or write to hello@whystrohm.com
Questions
Does it work outside Claude Code?
Yes. Claude Code is the main target: ./install.sh puts the skills in ~/.claude/skills/ and the board and validators in ~/.claude/shotkit-tools/. The /shotkit command and the board are Claude Code features.
In Claude.ai, the five step skills install as .skill uploads, on the web, desktop and mobile apps. Through the Claude API, they run on the Skills API. Other agents that read the SKILL.md format may work, but they are not tested.
Which image and video generators does it write prompts for?
Ten, from the same shot data. Six for stills: Midjourney, Flux, Ideogram, GPT Image, Nano Banana and Seedream. Four for motion: Kling, Veo, Seedance and Hailuo.
Names only. Shotkit has no partnership with any of these companies. You paste the prompt in yourself, or connect your own fal.ai key and Shotkit sends the prompts there for the models fal hosts.
Does Shotkit make images or video itself?
It can, with your own fal.ai key. From 3.3.0, one command sends the prompts to fal and saves each still and each clip where the board shows it. fal bills your account, and nothing is sent until you say yes.
Without a key it stops at prompts: you make the frames in any generator and drop them on the board. Either way the result is raw frames and clips to a plan, not a finished video. The edit is the service we sell.
What is the licence?
Apache 2.0. It covers the code and docs in the repo. It does not grant rights to the Shotkit or WhyStrohm names.
