This guide explains how to improve a Workflow from its run history, run it automatically, change one step, recover from an error, and reuse it in another workspace.
Start with Create a Workflow if you have not made one yet. See the Workflows reference for all commands, limits, and storage paths.
Reflect uses the results of earlier runs to suggest changes to a Workflow. It can find instructions that need more detail, checks that should be added, or steps that often cause a run to fail.
The Reflect button appears after the Workflow has run at least once.
To reflect on one Workflow:
When you reject a suggestion, you can record a reason. Sero keeps that reason so it does not propose the same change again.
Approved suggestions become plan revisions. They do not change the results of earlier runs. Review the updated plan before you run the Workflow again.
The What reflection has learned section keeps useful findings from earlier reflections. Select Reflect again after more runs to include the new results.
Select Reflect all at the top of Orchestrator to review every Workflow in the current workspace that has run. Sero adds the suggestions to each Workflow for you to approve or reject.
Reflect is most useful for recurring Workflows. It lets you improve the plan from real run results instead of waiting for the same problem to happen again.
A Workflow can run on a schedule or when a specified event occurs. Add this to the description when you create the Workflow, or use Refine later.
For example:
src/ changes."Use a specific folder or file pattern for file-change events. A broad pattern can start the Workflow more often than you expect.
An automatic run follows the same plan as a manual run. If a step needs your approval, the Workflow pauses and Sero notifies you.
Use a managed worktree for an automatic Workflow that can change files. This keeps its changes separate from the files in your open workspace.
Before a Workflow changes files in your open workspace, Sero checks for uncommitted changes. If it finds any, it asks how to continue.
A manual or scheduled run can also use Snooze. You can delay it for 15 minutes, 1 hour, 4 hours, or until 9:00 AM the next day. The delay remains after Sero restarts. Sero checks the workspace again before it starts the run.
You cannot snooze a run that started because of an event. Sero cannot keep the event data for a delayed run.
Attempt history records a delayed run as Snoozed and a cancelled run as Skipped. Waiting means that the Workflow needs your input or has no step that it can start.
Select Tune on a step to change how that step runs. The change does not affect the other steps.

You can change:

Use a named agent when the step needs a specific role, such as a reviewer. Use a model change when only the model capability needs to change.
A Workflow has the Blocked status when it cannot continue. Open the Workflow and read the reason before you select an action.
Do not retry a step without fixing the cause. The same error will usually occur again.
The Workflow Library stores Workflows in your Sero profile. A saved Workflow is available in all your workspaces.
To save one:
The saved version contains the plan, schedule, limits, and context. It does not contain run history.
To use it elsewhere, open Library in the destination workspace and select Load. Sero creates a new draft. Review the draft and adapt it to the new workspace before you activate it.
If someone saves a newer version, the loaded Workflow shows an Update option.
The Catalog contains Workflows that you can install instead of creating from an empty description. Official Sero entries have a Verified badge. You can also add another catalog repository, including a private company repository.
Select Install on an entry. Sero creates a draft and adapts it to the current workspace. It asks for information that it cannot determine, such as the branch to watch. Review the plan before you activate it.
When a new catalog version is available, select Update & re-adapt to install it and adapt it to the current workspace.