Custom Flows already let teams turn manual, multi-step work into automation that runs on GitLab events. But writing one meant learning the Flow Registry schema first. That requirement is a real barrier. The people who understand a workflow best aren’t always the same ones who know a YAML schema.
In GitLab 19.3, the Flow Creator agent removes that requirement. Describe the flow you want in your own words, and it responds with a complete, runnable definition.
When good automations stopped at the schema
Consider two people who know exactly what should be automated, but not how to build it.
- The security analyst triages vulnerability reports every day and knows which patterns are false positives and who owns each affected dependency. None of that knowledge is captured in a schema they have never used.
- The planning lead knows what should happen next when a work item changes status. The automation is obvious to them. The Flow Registry syntax is not.
Writing a flow meant learning that schema before any of this knowledge could become automation. That requirement limited who could author flows to people with schema familiarity, not people with process knowledge. The result is a gap between who understands the work and who can automate it. That gap effectively slows down automations across the entire software lifecycle especially where bottlenecks already lurk.
Bring flow building to everyone who understands the work
Flow Creator is a foundational agent within GitLab Duo Agent Platform, available via Agentic Chat. Invoke the agent, describe what you want the flow to do in plain language, and it produces a complete flow definition.
For example, "When a work item is created with the label security-triage, check it against our known false-positive patterns, find the affected dependency and its owner, and post a severity assessment as a comment." This simple explanation gives the agent a trigger, steps, and an output target.
You don't have to get the description perfect on the first try either. If something is ambiguous or missing, like which project the flow should target or whether a step needs human approval, the agent confirms before it builds instead of guessing and returning a flow that runs against the wrong project or skips a needed approval.
Guardrails hold as the author pool grows
More people building flows does not mean looser guardrails. Every flow runs through a scoped service account under composite identity, so it can never reach further than the permissions of the person who ran it. That account is scoped to the top-level group and cannot access resources outside of its bounds. Authoring a flow and enabling it stay separate: Anyone can describe a flow to Flow Creator, but enabling one still requires the Maintainer role or higher. Group Owners and instance administrators can turn Custom Flows off entirely.
See Flow Creator in action:
How it worksFlow Creator does three things behind the scenes:
- Reads current documentation. The agent checks the Flow Registry documentation before every response, rather than answering from what it learned during training.
- Applies rules. These rules encode failure patterns seen in real flows, so common mistakes get caught before a session even starts.
- Runs a pre-output checklist. This check happens before any YAML is generated, catching issues early rather than after registration.
Each rule corresponds to ways flows break today:
- Missing project_id. The flow runs but has no clear target, so it acts against the wrong project or against nothing.
- Broken human in the loop gates. A flow meant to pause for approval proceeds without it.
- Wrong
sends_response_totargets. The flow completes and writes its output somewhere nobody is looking. - Missing stopping instructions. The agent keeps working beyond task completion.
The output is a full, runnable definition, not a fragment to assemble. Paste it into the configuration editor when you create a flow from a project or from the AI Catalog. Then, choose whether the flow is private, restricted, or public, and add the triggers that should start it.
Run your first custom flowFlow Creator ships in GitLab 19.3 as part of GitLab Duo Agent Platform. If you have been waiting on someone else to write your automation, you don’t have to anymore.
Read the Custom Flows documentation to see how to register and enable a flow, then describe the one you want to Flow Creator. Start a free trial of GitLab Duo Agent Platform. On the Free tier, you can sign up in a few simple steps. If you're already on GitLab Premium or Ultimate, you can turn on Duo Agent Platform and use the GitLab Credits included with your subscription.