brunzelBrain Dump Deutsch

From monster prompt to modular AI video studio: now for ChatGPT and Gemini

About 28 min read
From monster prompt to modular AI video studio: now for ChatGPT and Gemini
Cover

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.1

Current 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:

  1. Fewer permanently active rules: The actual project prompt stays small.
  2. Fewer rule conflicts: Short-film, music-video and advertising rules don't get mixed up unnecessarily.
  3. Better maintainability: A change to Flux.2 mainly affects the Flux.2 module.
  4. 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:

  1. quick MiniMax H3 prompt,
  2. complete music video,
  3. short film or narrative scene,
  4. advertising or social media video,
  5. 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

  1. Open gemini.google.com.
  2. Open the sidebar.
  3. Choose Gems and then New Gem.
  4. 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:

  1. material analysis,
  2. project profile and creative direction,
  3. song and structure planning,
  4. Visual Style Bible and Identity Bible,
  5. scene, storyboard and shot planning,
  6. Wardrobe Checks and reference image prompts,
  7. single-clip production,
  8. 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:

  1. The original character image is loaded into Flux.2 as the Master Identity Reference.
  2. Flux.2 uses it to create the same character in the scene clothing needed.
  3. The result is checked for identity and wardrobe.
  4. Once approved, it becomes the Active Scene Reference.
  5. 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

  1. Download the new version into a separate folder.
  2. Read the "What has changed?" section in the new README.
  3. If a production is in progress, run Snapshot in the existing chat.
  4. If needed, back up the previous router text and the old module files.
  5. 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:

  1. Identify the old module files in the project sources.
  2. Remove the affected old files.
  3. Upload the new module files with the same names.
  4. Add new modules if the register has been expanded.
  5. Only then replace the content of 00-PROJECT-INSTRUCTIONS.txt in the project instructions.
  6. Check that there aren't old and new versions of the same file at the same time.
  7. Start a new chat for the updated version.
  8. 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:

  1. Open the Gem for editing in the Gemini web app.
  2. Remove the affected old knowledge files.
  3. Upload the new bundle files with the same names.
  4. Add new knowledge files if the package has been expanded.
  5. Replace the content of 00-GEM-INSTRUCTIONS.txt in the Instructions field last.
  6. Check that there are no old and new duplicates.
  7. Save the Gem.
  8. Start a new chat with the updated Gem.
  9. 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 21 to 24,
  • stage logic only in 40 to 43,
  • 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


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.