Overview
A general orchestration workflow can be expressed as follows:
Step 1: Define the high-level goal.
Step 2: Use reverse prompting and a prompt contract to clarify scope, constraints, format, and failure conditions.
Step 3: Decompose the task into workstreams.
Step 4: Identify which workstreams can run independently.
Step 5: Select the appropriate model, tool, or agent for each workstream.
Step 6: Give every worker a narrow task, relevant context, and a definition of done.
Step 7: Provide separate workspaces when tasks may interfere with one another.
Step 8: Establish a shared communication or reporting mechanism.
Step 9: Run independent workstreams in parallel.
Step 10: Collect outputs without blindly trusting them.
Step 11: Integrate and test the combined result.
Step 12: Route defects back to the appropriate worker or a fresh resolver.
Step 13: Finish only when the top-level contract has been satisfied.