A single system prompt can get you surprisingly far. But sooner or later the same thing almost always happens: it gets longer, more contradictory and harder to maintain. Rules for music videos sit next to rules for short films, technical details for one video model suddenly apply to other engines too, and a small change to the reference-image logic causes unexpected side effects across the whole workflow.
That exact problem is how the Video Production System V8.1 Modular came about. It's not a program, not an API application and not a ComfyUI custom node. It's a modular instruction system that you install either in a ChatGPT project or as your own Gem in Gemini, and that only pulls in the specialist modules a given task needs.
Among other things, the system supports:
- quick one-off MiniMax H3 prompts,
- complete music videos,
- short films and narrative scenes,
- advertising and social media videos,
- trailers, visualizers and other video formats,
- Flux.2 reference images and keyframes,
- character, wardrobe and scene continuity,
- single-clip production with versioning,
- QA, error diagnosis, Production Lock and Continuity Snapshots.
The current version uses Flux.2 in ComfyUI as the primary image generator and MiniMax H3 as a fully integrated video engine. By default, ChatGPT and Gemini don't generate any images; they only deliver prompts, reference assignments and settings. That keeps the actual image generation entirely under my control.
Downloads:
Download the ChatGPT Video Production System V8.1
Download the Gemini Video Production System V8.1Current version: V8.1 Modular
This article is up to date as of: 1 September 2026
Note: the system's start command, its shortcuts and a few other trigger phrases are in German. Below they're shown exactly as you type them, with an English translation alongside.
Why a modular system at all?
My original idea was simple: if you split a huge system prompt into several parts, the AI should only need to read the part it needs for the task at hand.
Technically, it doesn't work quite like that in either a ChatGPT project or a Gemini Gem. The platform doesn't actually swap its system prompt during a chat. Nor is a module that has already been read guaranteed to drop out of the context. So the modules aren't some magic token-compression trick, but a controlled routing and knowledge structure.
The small router sits permanently in the ChatGPT project instructions or in the Gem's Instructions field. Based on the task, it decides which project sources or knowledge sections are relevant. If I start a music video, it needs the production basics, the music video module and pre-production. If I only ask for a quick MiniMax H3 prompt, the production book, Continuity Bible and Production Lock stay out of it.
That brings four practical advantages:
- Fewer permanently active rules: The actual project prompt stays small.
- Fewer rule conflicts: Short-film, music-video and advertising rules don't get mixed up unnecessarily.
- Better maintainability: A change to Flux.2 mainly affects the Flux.2 module.
- Easier extension: New engines or project types can be added as extra modules.
Whether and how many tokens are actually saved internally can't be measured reliably in the normal interfaces. So the biggest gain isn't a guaranteed token count, but cleaner answers, fewer contradictions and much easier updates.
How the package is structured
Both editions use the same twelve logical specialist modules. The way they're split into files, however, is adapted to each platform.
The ChatGPT edition contains a router, twelve individual module files and a README. The Gemini edition bundles the same logical modules into five knowledge files. That means fewer uploads when setting up the Gem, and rules that belong together stay closer together.
| File | Purpose |
|---|---|
00-PROJECT-INSTRUCTIONS.txt |
Small, permanently active router for the ChatGPT project instructions |
10-PRODUCTION-CORE.txt |
Shared production rules, profiles, IDs, timing, sources and reference hierarchy |
20-MODE-QUICK-PROMPT.txt |
Lean mode for quick one-off prompts |
21-PROJECT-MUSIC-VIDEO.txt |
Song analysis, lyrics, performance and music video structure |
22-PROJECT-SHORT-FILM.txt |
Dramaturgy, dialogue, coverage, scenes and screen direction |
23-PROJECT-ADVERTISING-SOCIAL.txt |
Product, brand, copy and platform rules |
24-PROJECT-FLEXIBLE-VIDEO.txt |
Trailers, visualizers, corporate films and other formats |
30-ENGINE-MINIMAX-H3.txt |
MiniMax H3 adapter for Base and Full Reference workflows |
31-ENGINE-FLUX2-IMAGE.txt |
Flux.2 adapter for image prompts, editing and multi-reference |
40-STAGE-PREPRODUCTION.txt |
Project briefing, material analysis, Style Bible, Wardrobe Check and planning |
41-STAGE-REFERENCE-IMAGES.txt |
Reference image prompts, keyframes, review and versioning |
42-STAGE-CLIP-PRODUCTION.txt |
Single-clip workflow, video prompts, timing and preflight |
43-STAGE-QA-STATE-SNAPSHOT.txt |
Continuity, QA, error diagnosis, lock, status and snapshot |
README-FIRST.txt |
Installation, file overview and version notes |
In the Gemini edition, the files are bundled like this:
| Gemini file | Logical modules included |
|---|---|
10-PRODUCTION-CORE.txt |
Module 10 |
20-PROJECT-MODES.txt |
Modules 20 to 24 |
30-ENGINE-MINIMAX-H3.txt |
Module 30 |
31-ENGINE-FLUX2-IMAGE.txt |
Module 31 |
40-PRODUCTION-STAGES.txt |
Modules 40 to 43 |
The router activates the modules like this, for example:
| Task | Modules needed |
|---|---|
| Quick MiniMax H3 prompt | 20 + 30 |
| Music video pre-production | 10 + 21 + 40 |
| Short film pre-production | 10 + 22 + 40 |
| Advertising/social media | 10 + 23 + 40 |
| Other complete video | 10 + 24 + 40 |
| Flux.2 image prompt or image review | 31 + 41 |
| Concrete single-clip production | additionally 42 + 43 |
| Status, error analysis or snapshot | 43 |
Requirements
Depending on the platform, you'll need:
- a ChatGPT account with projects and file uploads or access to custom Gemini Gems,
- the matching unpacked system package,
- no API and no programming skills.
OpenAI describes projects as a shared space for chats, project instructions and uploaded sources. The number of project files you can use depends on your plan and may change. You'll find the current details in the official documentation on Projects in ChatGPT.
Google describes custom Gems as configurable assistants with their own Instructions field and optional knowledge files. You create and edit your own Gems in the Gemini web app. More details are in the official guide Use Gems in Gemini Apps.
For the actual media production you'll also need whichever external tools you want to use. In my standard workflow, those are:
- ComfyUI for the image and video workflows,
- Flux.2 for character references, wardrobe versions, locations and keyframes,
- MiniMax H3 for the video clips.
The prompt system doesn't install any models or ComfyUI nodes. It plans the production and writes the right prompts for a workflow you already have.
Installing the ChatGPT version – step by step
1. Download and unpack the package
Download the ZIP package and unpack it into a folder of its own. Keep the file names unchanged, because the router refers to them by exactly these names.
2. Create a new ChatGPT project
Open ChatGPT and create a new project from the sidebar. A name like AI Video Production, AI Video Studio or your own production name is all you need.
I recommend a separate project just for this system. The project files then form the shared technical foundation, while each concrete video gets its own chat inside that project.
3. Copy the router into the project instructions
In the unpacked package, open the file:
00-PROJECT-INSTRUCTIONS.txt
Copy its entire content. Then open the project settings in ChatGPT and paste the text into the project instructions.
Don't upload 00-PROJECT-INSTRUCTIONS.txt again as a regular project source. Its content belongs in the instructions field only.
4. Upload the specialist modules as project sources
Now upload exactly these twelve files to the project sources:
10-PRODUCTION-CORE.txt
20-MODE-QUICK-PROMPT.txt
21-PROJECT-MUSIC-VIDEO.txt
22-PROJECT-SHORT-FILM.txt
23-PROJECT-ADVERTISING-SOCIAL.txt
24-PROJECT-FLEXIBLE-VIDEO.txt
30-ENGINE-MINIMAX-H3.txt
31-ENGINE-FLUX2-IMAGE.txt
40-STAGE-PREPRODUCTION.txt
41-STAGE-REFERENCE-IMAGES.txt
42-STAGE-CLIP-PRODUCTION.txt
43-STAGE-QA-STATE-SNAPSHOT.txt
You don't need these as project sources:
00-PROJECT-INSTRUCTIONS.txt, because its content is already in the project instructions,README-FIRST.txt, because it's only meant for installation,- the original MiniMax H3 guide files,
- the official Flux.2 documents.
The rules from the guides that matter for the system have been consolidated into the engine modules. Your own production files such as the song, lyrics, script, character images or ComfyUI workflow can be added later, per project or per chat.
5. Test the installation
Start a new chat inside the project and type:
Lass uns was erschaffen.
(German for "Let's create something.")
The system should then offer a compact menu:
- quick MiniMax H3 prompt,
- complete music video,
- short film or narrative scene,
- advertising or social media video,
- trailer, visualizer, corporate film or other video project.
If this menu appears, the router is active.
Installing the Gemini version – step by step
The Gemini edition is installed as a custom Gem. You set it up in the Gemini web app; once saved, the Gem can then also be used on mobile, depending on the interface available.
1. Download and unpack the Gemini package
Only use the package with Gemini in its name. The knowledge files bundled in it differ from the ChatGPT edition. Don't mix the two packages.
2. Create a new Gem
- Open gemini.google.com.
- Open the sidebar.
- Choose
Gemsand thenNew Gem. - Give it a name, for example
AI Video Production System.
3. Paste in the Gem router
Open:
00-GEM-INSTRUCTIONS.txt
Copy its entire content into the Gem's Instructions field. Don't use the router from the ChatGPT edition, because file names, knowledge structure and the one-time image permission are platform-specific.
4. Add the knowledge files
Under Knowledge, upload exactly these five files:
10-PRODUCTION-CORE.txt
20-PROJECT-MODES.txt
30-ENGINE-MINIMAX-H3.txt
31-ENGINE-FLUX2-IMAGE.txt
40-PRODUCTION-STAGES.txt
The logical modules 20 to 24 and 40 to 43 live in two bundle files. The router tells Gemini to use only the currently activated module section as working instructions.
You can optionally turn off knowledge citations if file references get in the way of the production answers. Regardless of that setting, the router forbids knowledge citations inside pure image and video prompt blocks.
5. Test the preview and save
Test the Gem in the preview window with:
Lass uns was erschaffen.
(German for "Let's create something.")
If the start menu appears correctly, make sure to click Save. According to Google, the preview alone doesn't save the new Gem. The current official procedure is described in Tips for creating custom Gems.
6. Use production materials the right way
I normally upload the song, lyrics, script, reference images, audio, videos and ComfyUI workflows into the individual chat with the Gem. They only belong in its permanent knowledge area if they genuinely apply to every production.
How I use the system
One chat per production
For every standalone video I start a new chat inside the same ChatGPT project or with the same Gemini Gem. That way all productions share the same system modules, but a music video doesn't accidentally inherit characters, decisions or continuity from a different film.
In each production chat, I only upload the materials that belong to that project, for example:
- the song or audio file,
- lyrics,
- script or treatment,
- character references,
- location and prop images,
- logos and product images,
- the ComfyUI workflow or technical settings,
- a Continuity Snapshot from a previous chat.
The system is supposed to analyse information that's already been uploaded rather than asking for it again unnecessarily.
Choose a working mode
For a full production, the system asks once for your preferred working mode:
- Tech mode: technical details, parameters, syntax and checks in full,
- Explain mode: decisions are explained in plain terms,
- Direct mode: just the result and the next necessary step.
For quick one-off prompts, the system uses direct mode by default.
Example: quick MiniMax H3 prompt
I need a quick MiniMax H3 I2VA prompt.
The uploaded image is the first frame.
The clip should be 8 seconds long. The camera slowly moves towards the person
while they turn towards the door. No speech, just room ambience.
In this case only the quick mode and the H3 adapter are needed. The system doesn't create a production book or a full Continuity Bible.
Example: complete music video
I want to produce a complete music video.
The song and the lyrics are uploaded.
MiniMax H3 is the video engine, I use Flux.2 for the reference images.
Working mode: explain mode.
From there, the work runs step by step through:
- material analysis,
- project profile and creative direction,
- song and structure planning,
- Visual Style Bible and Identity Bible,
- scene, storyboard and shot planning,
- Wardrobe Checks and reference image prompts,
- single-clip production,
- result review, continuity and Production Lock.
Important direction decisions get confirmed before the system builds the entire production on them.
Full control over image generation
In an earlier version, the assistant would occasionally generate an image directly even though only a prompt was needed. Version 8.1 explicitly prevents that on both platforms.
By default, for every image task ChatGPT and Gemini may only deliver:
- the complete English image prompt,
- the exact role of every reference image,
- format, resolution and other confirmed settings,
- the prompt version,
- a checklist for the externally generated result.
The actual generation then happens in ComfyUI. Afterwards, the result is uploaded back into the chat and checked by the system for identity, wardrobe, anatomy, composition, lighting, text and technical suitability.
Even requests like "create a character reference image" or "create the first frame" only mean one thing within this system: write the matching prompt.
For a genuine emergency there's a deliberately unambiguous one-time permission per platform.
In the ChatGPT version:
Erstelle dieses Bild jetzt hier in ChatGPT.
In the Gemini version:
Erstelle dieses Bild jetzt hier in Gemini.
(Both mean "Create this image here in ChatGPT/Gemini now.")
Only the explicit command matching the active platform allows direct image generation, and only for that one image. After that, the permission expires automatically. Later image tasks go back to delivering prompts only. That's why, for example, a permission from a ChatGPT snapshot doesn't automatically carry over to Gemini.
The Flux.2 module
In version 8.1, Flux.2 is the primary image generator. Among other things, the module distinguishes between:
- text-to-image,
- single-reference editing,
- multi-reference editing,
- localized minimal change,
- character and wardrobe references,
- first frames, last frames and keyframes,
- identity, environment and prop sheets.
With multiple images, every source gets a clear role. One image might supply only the identity, a second only the clothing and material, and a third only the location and lighting. Spare images without a concrete job shouldn't be loaded "just in case".
The module also doesn't blindly assume that every Flux.2 workflow supports the same number of references or identical parameters. The model variant and the actual ComfyUI workflow remain binding. The official ComfyUI documentation describes multi-reference consistency with up to ten images for the Flux.2 Dev workflow it shows; other variants and your own workflows may differ. See the official Flux.2 Dev workflow from ComfyUI.
Another important Flux.2 rule: the model doesn't use the classic concept of a separate negative prompt. So the desired target state is described positively and concretely. Instead of a long list of no, without and avoid, the prompt says things like a clean unprinted surface or an unobstructed bare face with both eyes fully visible. This approach follows the official Flux.2 prompting guide from Black Forest Labs.
The Wardrobe Check before every scene
Clothing isn't incidental decoration. It's part of continuity. That's why, before the first shot of every new scene, version 8.1 checks the following for every visible recurring character:
- What happens in the scene?
- Where and at what time of day does it take place?
- What weather or activity is relevant?
- What was the character wearing immediately before?
- Does the clothing have to stay the same for continuity reasons?
- Is there already a matching approved reference?
The result is always one of these:
- REUSE: The existing wardrobe reference stays active.
- NEW WARDROBE VERSION: A new Flux.2 reference is needed.
- OPEN: A story-relevant wardrobe decision is missing and has to be settled first.
For a new version, the system writes a Flux.2 prompt that uses the original character image as the identity and body reference and changes only the confirmed clothing or visible state.
Master Identity, Wardrobe Reference and Active Scene Reference
One of the most important changes in V8.1 is the clear reference hierarchy:
| Reference | Function |
|---|---|
| Master Identity Reference | Permanent original source for face, age, hair, skin tone, body shape and proportions |
| Wardrobe/State Reference | Consolidated version made with Flux.2 for a specific outfit or a visible scene state |
| Active Scene Reference | The reference actually used in the current image or video workflow |
In practice, it works like this:
- The original character image is loaded into Flux.2 as the Master Identity Reference.
- Flux.2 uses it to create the same character in the scene clothing needed.
- The result is checked for identity and wardrobe.
- Once approved, it becomes the Active Scene Reference.
- MiniMax H3 normally gets only this consolidated reference.
So the original character image doesn't automatically have to be loaded into MiniMax H3 as well. If the new reference reliably contains the face, body and current clothing, the extra original would just take up a slot and could even make the old and new clothing compete with each other.
Both images are only used as a justified exception, when the new wardrobe reference doesn't preserve the identity well enough and a better Flux.2 version isn't realistically achievable. In that case the roles in the H3 Full Reference prompt have to be strictly separated: the master image supplies only the face, age and body proportions; the new reference supplies only the current fully dressed appearance. First frames, last frames and concrete keyframes keep their own roles regardless.
MiniMax H3 and single-clip production
The H3 module distinguishes between Base and Full Reference tasks. These include:
- T2VA: video from text,
- I2VA: actual first frame at 0.00 seconds,
- FL2VA: first frame and last frame,
- L2VA: actual last frame,
- Full Reference for complex relationships between subjects, images, videos and audio.
It also handles internal shots, camera directions, speaker IDs, dialogue blocks, visible text, soundscape, non-diegetic music, reference labels, slot assignment and technical preflight checks.
My stored workflow profile uses a maximum generation length of 15 seconds and one second of cutting margin at the end of the clip. That gives a maximum of 14 seconds of safely usable screen time per generation. These values are stored as a confirmed profile for the intended ComfyUI workflow and aren't blindly applied to other H3 workflows. MiniMax officially describes H3 as a multimodal video model for text, image, video and audio context with up to 15 seconds of output; still, current capabilities should always be checked against the workflow you're actually using. More information is in the official MiniMax H3 documentation and the MiniMax H3 model announcement.
Before every clip, the system checks things like:
- clip ID and function,
- film timecode,
- usable and generated duration,
- cutting margin,
- engine and task type,
- reference assignment,
- wardrobe status,
- start and continuation state,
- camera and movement directions,
- dialogue, lyrics and visible text,
- prompt version.
After a successful generation, the clip can be locked with Der Clip ist im Kasten (German for "The clip is in the can"). The Production Lock prevents an already confirmed clip from being quietly changed later.
Continuity Snapshot: continuing long productions safely
Even a modular structure doesn't make a single chat infinite. For large projects, it's therefore a good idea to capture finished production sections in a compact state package.
The command is:
Snapshot
From that, the system creates a Continuity Snapshot containing, among other things:
- project and engine profile,
- active modules,
- Visual Style Bible and Identity Bible,
- current story and location status,
- wardrobe versions and Active Scene References,
- the last locked clip and the current clip,
- timecodes, prompt versions and workflow assignment,
- continuity anchors and open questions.
For a new chat, I provide the original sources still needed in the ChatGPT project or the new Gem chat and add the snapshot. That way the production can be continued much more reliably without having to reconstruct the entire old chat. The same snapshot also works for switching between ChatGPT and Gemini, as long as the associated reference images, audio sources and workflows are provided too.
Other handy shortcuts are:
Status
Profil
Engine
Referenz
Style
Continuity [Name]
Fehler
Übersicht
Promptversion
(Profil = profile, Referenz = reference, Fehler = error, Übersicht = overview, Promptversion = prompt version.)
How I update the system
More updates are definitely planned. The modular structure is meant to prevent having to completely rebuild one huge monolithic prompt for every small change.
Before every update
- Download the new version into a separate folder.
- Read the "What has changed?" section in the new README.
- If a production is in progress, run
Snapshotin the existing chat. - If needed, back up the previous router text and the old module files.
- Don't update in the middle of a clip attempt that hasn't been documented yet.
Updating an existing ChatGPT project
For a full version update, this is how I go about it:
- Identify the old module files in the project sources.
- Remove the affected old files.
- Upload the new module files with the same names.
- Add new modules if the register has been expanded.
- Only then replace the content of
00-PROJECT-INSTRUCTIONS.txtin the project instructions. - Check that there aren't old and new versions of the same file at the same time.
- Start a new chat for the updated version.
- For a production in progress, paste in the snapshot you created beforehand.
A new chat is important after a bigger update. Old rules that have already been read can still influence the context over the course of an existing chat, even if the project source has since been replaced.
Updating an existing Gemini Gem
With locally uploaded knowledge files, I do much the same:
- Open the Gem for editing in the Gemini web app.
- Remove the affected old knowledge files.
- Upload the new bundle files with the same names.
- Add new knowledge files if the package has been expanded.
- Replace the content of
00-GEM-INSTRUCTIONS.txtin the Instructions field last. - Check that there are no old and new duplicates.
- Save the Gem.
- Start a new chat with the updated Gem.
- Continue a production in progress with the snapshot you saved beforehand.
If you add the knowledge files from Google Drive, you can version them centrally there. Google says that a Gem with a linked Drive file uses its current version. The Instructions field still has to be updated manually when the router changes, though. And you should run a quick function test after every update. The Drive connection may require Gemini activity to be turned on and a connected Google Workspace app. Google gives the details in its guide to custom Gems.
Which files need to be replaced?
That depends on the update:
| Type of update | Recommended approach |
|---|---|
| Small fix in a specialist module | ChatGPT: replace the single module. Gemini: replace the affected knowledge bundle file. Then start a new chat |
| New engine or new project type | Upload the new file or updated bundle file and update the matching router 00 |
| Change to routing or core rules | Replace the platform router and all files listed in the changelog |
| Major version update | Replace all specialist/knowledge files, update the router and start a new chat |
Version 8.1 compared to version 8 is an example of a medium-sized update. 31-ENGINE-FLUX2-IMAGE.txt is new; in addition, the router, production core, pre-production, reference images, H3, clip production and snapshot logic were adjusted.
Keeping your own changes update-proof
If you adapt the package to your own workflow, don't scatter changes randomly across all the files. Better:
- global, unchanging rules in
10-PRODUCTION-CORE.txt, - engine-specific syntax only in the respective engine module,
- project-type rules only in
21to24, - stage logic only in
40to43, - in router
00, only the module register, routing and truly global prohibitions.
In the Gemini edition, changes to the logical modules 20 to 24 are then merged into 20-PROJECT-MODES.txt; changes to 40 to 43 go into 40-PRODUCTION-STAGES.txt. Keep the module boundaries and the BEGIN/END markers intact.
Document your own adjustments with a comment or a small changes file. When a later official update comes along, you can then compare precisely which personal rules need to be carried over.
For a new engine, for example, another module could be added:
32-ENGINE-NEW-VIDEO-ENGINE.txt
In ChatGPT, this file is added directly to the module register and the matching routing rules in 00-PROJECT-INSTRUCTIONS.txt. For Gemini, it can either be added as a sixth knowledge file or carefully merged into an existing engine bundle; then 00-GEM-INSTRUCTIONS.txt is adjusted. That way the system grows in a controlled way instead of turning back into a single monster prompt.
Frequently asked questions
Do I need an API for this?
No. Both editions are explicitly built for the normal ChatGPT and Gemini interfaces, with no API.
Is this a custom GPT?
The ChatGPT edition uses a project, project instructions and uploaded text files. A custom GPT isn't needed. The Gemini edition, on the other hand, is deliberately installed as a custom Gem, because that's where instructions and permanent knowledge files can be brought together.
Is the modular structure guaranteed to save tokens?
No. It shrinks the permanently active router and helps the platform use relevant sources more selectively. But how the context is assembled internally isn't fully visible in the normal interfaces. The certain benefit is better maintainability and separation of rules.
Do I need to upload the original MiniMax H3 guides?
No. The rules needed have been consolidated in the H3 module. Duplicate guide files can use up context unnecessarily or lead to version conflicts.
Do I need to upload the Flux.2 documentation as a source?
No. The Flux.2 module contains the working rules needed for this workflow. After a later model or workflow update, though, the module should be checked against the official documentation current at that point.
Can I use a different image generator instead of Flux.2?
Yes, but you should create a dedicated engine module for it or deliberately adapt module 31. Negative prompts, reference logic, parameters and capabilities mustn't be carried over from Flux.2 to another model without checking.
Does the original character image have to be loaded into H3 together with the new wardrobe reference?
Usually not. If the new Wardrobe/State Reference reliably combines identity, body and current clothing, it becomes the Active Scene Reference on its own. The master image stays archived and is only needed again as an identity source for a new Flux.2 variant.
What happens if the new wardrobe reference changes the face?
First, the Flux.2 prompt is improved with the smallest possible change and the reference is regenerated externally. Two competing character images in H3 are the exception, not the rule.
Why does ChatGPT or Gemini still generate an image?
Check whether the current, platform-appropriate V8.1 router is in the right Instructions field and whether an old chat is still being used. After a router change, start a new chat. Also, only use the explicit one-time permission when you really do want direct image generation. The ChatGPT and Gemini commands are deliberately different.
What do I do if a module can't be found?
Check the exact file name in the project sources or in the Gem's knowledge area. In Gemini, several logical modules live inside 20-PROJECT-MODES.txt and 40-PRODUCTION-STAGES.txt; the complete module section also has to be present there. Don't rename any files and don't add version suffixes to the names. Remove old and new duplicates.
Can I move a production in progress from ChatGPT to Gemini?
Yes. First create a complete Snapshot. Then start a new chat on the other platform, paste in the snapshot and provide all the original files and reference images that are still needed. The snapshot carries over the documented production state, but it doesn't replace any image, audio, video or workflow file.
Can I produce several videos in the same chat?
Technically yes, but it's not recommended. One chat per standalone video keeps characters, references, timecodes and decisions cleanly separated.
Typical mistakes in use
Most problems aren't caused by a prompt that's too short, but by contradictory states:
- two character images with different clothing are used at the same time as equal references,
- a last frame is wrongly treated as a general identity reference,
- an old module version sits next to the new one,
- a locked clip is later rewritten without anyone noticing,
- mandatory actions land in the cutting margin,
- a music video and a short film share the same production chat,
- a new image generator gets Flux.2 rules without being checked,
- an old chat is simply continued after a major system update,
- ChatGPT and Gemini files are mixed in the same setup,
- in Gemini the knowledge file gets updated, but the old Gem router stays active.
The system tries to avoid exactly these mistakes with reference roles, stable IDs, preflight checks, minimal-change corrections and snapshots. But it can only be as reliable as the information, references and workflows actually available to it.
What's new in version 8.1?
- The system is available as a standalone ChatGPT project edition and a Gemini Gem edition.
- The Gemini edition bundles twelve logical modules into five knowledge files.
- Flux.2 has its own engine module for the first time.
- Image tasks deliver prompts only by default.
- ChatGPT and Gemini images each require their own explicit one-time permission.
- A mandatory Wardrobe Check happens before every scene.
- Master Identity, Wardrobe/State Reference and Active Scene Reference are separated.
- A checked wardrobe reference is normally used on its own in H3.
- Multi-reference exceptions require strict role separation.
- Wardrobe status and active references are saved in the Continuity Snapshot.
Conclusion
The Video Production System V8.1 Modular doesn't turn ChatGPT or Gemini into finished video software. It doesn't replace ComfyUI, Flux.2 or MiniMax H3 either. Its job lies elsewhere: it keeps a complex AI video production structured, traceable and consistent across many clips.
For me, the biggest step forward compared to one huge single prompt isn't some theoretical token saving. It's the ability to activate rules selectively, version references cleanly, fix mistakes with small changes and swap out individual parts later.
And that's exactly why it almost certainly won't stop at version 8.1. 😉
Downloads:
Download the ChatGPT Video Production System V8.1
Download the Gemini Video Production System V8.1
Sources and further documentation
- OpenAI: Projects in ChatGPT
- Google: Use Gems in Gemini Apps
- Google: Tips for creating custom Gems
- Black Forest Labs: FLUX.2 Prompting Guide
- Black Forest Labs: FLUX.2 Image Editing
- ComfyUI: Flux.2 Dev Example
- MiniMax: Video Generation Documentation
- MiniMax: MiniMax H3 Model Introduction
Note: This prompt system is an unofficial community/production tool and has no business relationship with Google, OpenAI, Black Forest Labs, ComfyUI or MiniMax. Model capabilities, file limits, user interfaces and workflow parameters may change. Before the download packages are published, the author, the intended licence and both public download links should also be added.
