The pattern for parallel work that must integrate cleanly. Run work in waves — each wave’s concrete outputs become the contracts for the next wave’s agents. How it works:Documentation Index
Fetch the complete documentation index at: https://agentic.proxify.io/llms.txt
Use this file to discover all available pages before exploring further.
- Wave 1 (sequential): Build the foundation — database schema, API contracts, shared types
- Extract concrete artifacts from Wave 1 output (the actual interface, not assumptions about it)
- Wave 2+ (parallel): Spawn agents that receive the upstream contracts injected into their prompts, plus their own file ownership boundaries
- Each agent also gets downstream obligations — “your component must export these props”
- Upstream contracts — concrete file paths to read
- File ownership — which directory it owns, nothing outside
- Downstream obligations — what it must export for the next wave
Examples in the wild
| Example | What it shows |
|---|---|
| gsd:execute-phase | Plans grouped by depends_on into waves, parallel within each wave. File locking for concurrent STATE.md writes, --no-verify commit coordination. |
| planning-coordinator | Coordinator builds a task graph from parallel researcher outputs, respecting architectural dependencies. Wave 1 contracts feed Wave 2 assignments. |