Agent-to-agent communication has become the central primitive in my workflow. I'm encoding the patterns that emerge as skills.

Say I'm talking to an Opus agent, Alice, and Bob is a Codex agent.

/pair-programming Bob {task}: Alice implements a task end-to-end while requesting reviews from Bob at each step.

/second-opinion Bob {question}: Alice asks Bob to chime in on whatever we are discussing.

/peer-review Bob: Alice reads Bob's full session history and gives feedback directly to Bob (for when Bob is thrashing or going off-track)

/soft-handoff Bob: Alice tells Bob to pick up her work, while Alice sticks around in case Bob has questions (for when Alice is running out of context)