- The full pipelines this page comes from
- The Lab — members' canvas rooms
- Studio Canvas — pre / prod / post boards
ONCE一回
1:1 · two hours
Brand Work line · stop 02 of 14 · 30 min · members
Keeping brand identity in data and the workflow in code, so a second client costs a config file.
Free with an account
Membership is free: an account opens all 86 script pages. The Lab, Studio Canvas and the paid guides need the $99 pass, paid once. Already signed in on this browser? The page opens by itself.
The shape
The content differs completely. The sequence does not differ at all.
Look at what a production run actually involves for any client: choose the product, assemble the prompt, generate, check against the brand's rules, grade for consistency, deliver in the required formats.
That sequence is identical across every brand you will ever work with. What varies is the values fed into each step — and that is precisely the separation that lets one pipeline serve all of them.
Most people build the sequence fresh per client because the outputs look so different that the process feels like it must be different too. It is not, and recognising that is the whole leverage.
The six stages
Keep the boundaries clean and any stage can be replaced without touching the others.
Each stage reads the brand file. None of them contains a brand name. That is the whole architecture.
The assembly stage
A prompt is three blocks: craft, brand, product. Only one of them changes per shot.
Prompt assembly is the step that benefits most from being systematic, because it is where consistency is won or lost.
Assembling in that order gives you a prompt that is consistent at the level of craft, consistent within the brand, and specific to the shot — with no opportunity for the drift that comes from rewriting the shared parts each time.
The check stage
A pipeline that can produce a guardrail violation will eventually produce one at the worst moment.
After generation, before anything is presented, check what came out against what the brand file says must not happen. Wrong aspect ratio, missing required count, a location outside the permitted list, anything flagged by the guardrail field.
Failures should stop the run and say why, not warn quietly in a log. The value of the check is entirely in it being blocking.
This is also what makes the pipeline safe to run at volume. Reviewing sixty assets manually is unreliable by the fortieth; a check that refuses the three that break rules leaves you reviewing for quality rather than for compliance.
Where brands genuinely differ
Knowing the limits of the system is part of running it.
Three things resist the data-driven approach:
Art direction judgement. Whether a frame is right for a brand is a decision, not a rule. The pipeline produces candidates; a person chooses.
Novel formats. A client asking for something structurally new is a workflow change, not a data change. Extend the pipeline deliberately rather than bending a brand file to describe something it was not built for.
Relationship. How a client wants to be communicated with, what they need to see before approving, how much process to show. This belongs in your head or in a note, not in the production system.
Running it
The end state is a run you can start and walk away from.
agency run --brand example --slot june --dry-run
agency run --brand example --slot juneA dry run that prints what would happen — which products, how many assets, which prompts — before anything is generated. Then the real run.
Build the dry run first. It is the cheapest way to catch a misconfigured brand file, and it is the difference between a system you trust and one you supervise.
Once this exists, taking on an additional client stops being a question of capacity and becomes a question of whether you want the work. That is the actual point of the whole structure.
1:1 · two hours