prompt-pack
Skill0 starsChanged 48 days agoApache-2.0View on GitHub
Turn the shot cards of a video-studio project's generated_video and avatar scenes into ready-to-paste prompt packages for the video model families Seedance, Veo, Kling, Wan, Runway and Hailuo, and plan how to keep every shot consistent. Nothing is generated or spent. Use when the user runs /video-studio:prompt-pack, asks for prompts for a video model, wants to compare how a shot reads on different models, or plans AI-generated B-roll before Phase 7 generation exists.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- thensls/nsls-builder-toolkittheir own version, first seen Nov 8, 2026
- ryanilano/ilano-skillstheir own version, first seen Sep 26, 2026
- nelsonwerd/prompt-pack-skilltheir own version, first seen Jun 11, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- nelsonwerd/prompt-pack-skill★ 2same name
- ryanilano/ilano-skills★ 0same name
- thensls/nsls-builder-toolkit★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository24 other files it gives its agents.
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 1 is distinctive, and 1 is very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 59
Every warning has a fix. The common ones:
- Very specific: line 88
Every provider spec (provider-specs/*.yaml) is a dated hypothesis with verified: false, and every pack repeats that note.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Prompt packs for generated shots
prompt_pack compiles a shot card into each model family's prompt syntax.
It is a prompt package: no generation, no spend and no network call.
Say that plainly to the user, and never describe a pack as a render or a
clip. Paid generation arrives in Phase 7, behind the engine's policy, spend
limit and consent gates.
1. Write the shot cards
Each generated_video or avatar scene gets a shot card in
project/video-spec.json. The card never names a provider or a model.
Direct it like a shot list:
purpose: the shot's one job (emotion,plotorpressure).action: one clear action by the subject ("the engineer leans back and exhales"). A second action belongs in its own shot.camera: one move ("slow push in") orlocked. "Push in and then pan" is two shots.subjects: stable ids bound to reference assets ({id, role, asset}), where the role says what the reference is for ("identity, wardrobe").environment(place, time, one detail),look(lens, light, grade) andaudio(dialogue by subject id, at most 3 SFX tied to visible events, ambience).on_screen_textstayspost. Logos, prices, UI and copy are composited in the edit, never generated, so leave them out of the action.continuity,end_stateandfirst_frame_from(the previous scene id) chain one shot into the next.exclusions: what must not happen. They become a negative prompt only where the model accepts one. Runway gets them as positive statements.
Run spec_validate first.
2. Compile
Call mcp__plugin_video-studio_engine__prompt_pack {project_dir}. It
compiles for all six families by default. Narrow it with
families: ["veo", "kling"] or scenes: ["s03"]. It writes:
prompts/<family>/<scene>.md: the prompt, provider-neutral parameters, warnings with fixes, what the compiler adjusted, and notes;prompts/<family>/<scene>.json: the same data, for a Phase 7 adapter;prompts/README.md: the index, the consistency plan, and for each family which credential Phase 7 would need and whether it is set. Only a yes/no is recorded, never the value.
3. Read the warnings and fix the card
Every warning has a fix. The common ones:
camera_compound,action_compound: split the shot.brand_text_in_post: describe a clean surface and add the text in the edit.duration: the provider only takes certain lengths. The pack snaps the length; trim or hold in the edit, or split a long scene into chained shots.aspect_ratio: the model lacks the spec's ratio. Reframe in the edit or use another family.cast_limit,cast_unbound: too many references, or a model that cannot bind them. Chain from an identity keyframe instead.audio_not_native: add the sound in the edit.
Edit the card, not the generated .md, and run prompt_pack again. The
output is deterministic: the same card always gives the same text.
4. Consistency plan (tell the user)
- Identity keyframe first. Approve one still of each recurring subject before any clip is made. It is the reference every shot binds to.
- Riskiest shot first. Generate the hardest shot (hands, faces, dialogue, fast motion) and inspect it before paying for the batch.
- Chain the shots. Export each approved shot's last frame to
prompts/frames/<scene>-last.png. A shot withfirst_frame_fromstarts from it, and its params already point there. - Logos, prices and copy in post. Composite them in the edit over clean generated plates.
5. Be honest about the specs
Every provider spec (provider-specs/*.yaml) is a dated hypothesis with
verified: false, and every pack repeats that note. Tell the user to check
the provider's live docs before generating. To re-verify a spec, see
docs/contributing/providers.md. Sora is not supported: its API was shut
down on 2026-09-24.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

