Session M7-05: Orchestrate agents and workstreams¶
Module: Product and Delivery Teams
Difficulty: Intermediate
Prerequisites: Live GitHub Copilot app orchestration access; Sessions M7-01 to M7-04 for the product route, or Sessions M1-01 to M1-03, M2-01 to M2-04 and M2-05 for the developer route
Duration: 3 hours (1 hour trainer content + 2 hours lab)
Last updated: October 15, 2026
Overview¶
Use parent-led orchestration for one delivery objective. Split four live GitHub issues into independent workstreams, then monitor the child sessions and review their results.
If you are following the developer route after Session M2-05, review a local readiness evaluator, its tests, and a synthetic PR snapshot instead. You do not need a GitHub MCP connection or product-track artifacts for that route. Both routes use the same two-hour lab.
Each workstream needs a question, input paths or issues, a stop condition, and a reviewer. GitHub Copilot keeps session status, links, timing, and usage on the orchestration surface.
Live orchestration access is required. There is no role-play or prepared-result route.
Learning objectives¶
In this session, you will:
- Split one objective into independent workstreams.
- Set approved inputs and hard stop conditions.
- Start and monitor child sessions through
/orchestrate. - Redirect, stop, accept, or reject work.
- Return a reviewed parent result backed by the selected route's sources.
- Separate local test success from PR readiness in the developer route.
Session M5-01 distinction¶
Session M5-01 uses an optional framework for persistent roles and routing. Session M7-05 uses built-in orchestration for temporary workstreams. The parent reviews every result and keeps decision authority.
Materials¶
| Resource | Location |
|---|---|
| Trainer guide | trainer-content/README.md |
| Slides | slides.md |
| Lab guide | lab/README.md |
| Learner assets | lab/starter/ |
| Reference solution | lab/solution/ |
Required preflight¶
Check the built-in orchestrate skill and /orchestrate command in the GitHub
Copilot app. Product learners also need GitHub MCP read access to their parent
and child issues. Developers need Python 3.10 or later and local project read
access instead.
Stop if orchestration or the selected route's source access is unavailable. Fix access before the lab.
Product-state note¶
Checked against official GitHub documentation on October 15, 2026. Interface labels can change by plan, policy, and app version. Use the current session management surface. The orchestration requirement does not change.