/fork starts a boomerang-style fork of the current orchestrator session. The
fork receives the best compact context the parent can provide, does the requested
work, then returns a compact completion summary to the original session.
/fork <what the forked orchestrator should do>
The command asks the current orchestrator to call fork_session with a compact
worker prompt and clearly relevant files.
fork_session.parentID set to the main session.orchestrator, so it can use the normal specialist-agent
workflow and delegate through task when useful.<fork_summary>.In tmux or zellij, the fork appears like other delegated work because it is a real child session. Existing session-depth and pane cleanup handling apply.
The user prompt controls scope. Keep it direct:
/fork finish the docs and run the relevant checks
/fork investigate the flaky auth test and report what changed
/fork implement the small UI polish we discussed
The fork prompt should stay compact: pass what the fork needs to act without re-discovering the thread, then let the fork do the requested work and summarize what happened.
| Tool | Purpose |
|---|---|
fork_session |
Creates the child worker session and returns its summary |
read_session |
Lets a fork worker read details from its source session |