A full-stack developer agent works across the entire request path: from the database schema through the API layer to the rendered UI. It is useful for small teams or projects where features require coordinated changes at every layer without dedicated specialists.
The role-specific prompt for a full-stack agent captures the handoff points: how the frontend and backend communicate, what contracts are shared, and how migrations and API changes must stay in sync. Without this context, a generalist agent tends to make changes that are internally consistent but break the layer it did not focus on.