Multi-Agent Architecture Design principles for orchestrating many sub-agents without context overflow. Core Philosophy Treat agent design like human hiring: write a job description first, then translate to architecture. The framing shapes every decision. The Job Description Method Before writing any agent code: 1. Write a human JD — What would you want this person to do? What qualities? What indicates success? 2. Identify handoff points — Where would a human need to check in or escalate? 3. Define the onboarding — What handbook would you give a new hire? 4. Translate to agents — Each JD secti…