Team Orchestration
Frontier AI models perform measurably better when given team context, role identity, and colleague awareness. This is not anthropomorphism. It is prompt engineering at the system level.
The core insight
Section titled “The core insight”When an AI instance knows it is part of a team — who else exists, what they do, how work flows between them — it produces output that fits into the whole rather than existing in isolation. The instance considers downstream consumers. It formats handoffs correctly. It asks the right questions. It delegates appropriately.
This effect scales with model capability. As models become more sophisticated in their reasoning, they respond increasingly well to social and organisational context. A model told “you are a meticulous developer who takes pride in craft” produces different code than one told “generate code for X”. The difference is not cosmetic. It affects architecture decisions, error handling, documentation quality, and test coverage.
What personality orchestration means
Section titled “What personality orchestration means”Personality orchestration is a system-level prompt engineering pattern where every AI instance in a workflow receives:
| Component | Purpose | Example |
|---|---|---|
| Name and identity | Anchors behaviour to a consistent persona | ”Developer”, “Reviewer”, “Infrastructure” |
| Personality traits | Constrains approach and decision-making | ”Meticulous, quietly proud, cares about craft” |
| Responsibilities | Defines scope and prevents overreach | ”Development, testing, prototyping” |
| Success criteria | Makes quality measurable | ”Clean code, no shortcuts, tests before handoff” |
| Team awareness | Creates context for collaboration | ”Receives specs from Researcher, hands builds to Infrastructure” |
| Communication norms | Standardises how work flows | ”Build on prior work, summarise state not journey” |
The result: each instance operates as a specialist within a coordinated system, not as a generic assistant responding to isolated prompts.
Why this works
Section titled “Why this works”Role identity constrains behaviour
Section titled “Role identity constrains behaviour”A role card that says “meticulous craftsman who won’t settle for less” produces different output than one that says “fast executor who ships quickly”. Neither is better in absolute terms — they serve different functions. The point is that personality traits act as persistent behavioural constraints that survive across long sessions, context compression, and task transitions.
Without role identity, AI instances default to a generalist mode that optimises for helpfulness over consistency. With role identity, the instance has a framework for making trade-off decisions: “Would a meticulous craftsman skip this test? No.”
Team awareness creates context
Section titled “Team awareness creates context”When an instance knows its output will be consumed by a specific colleague with a specific role, it structures that output accordingly. A developer who knows a security specialist will review their code handles edge cases differently than one writing into a void. A researcher who knows a developer will implement their findings writes specs with implementation detail, not abstract theory.
This is the same dynamic that makes human teams effective. The mechanism is different — AI instances don’t have relationships — but the functional outcome is the same: awareness of the system produces better-fitting parts.
Communication norms prevent failure modes
Section titled “Communication norms prevent failure modes”Without explicit norms, AI instances exhibit three common failure modes:
| Failure mode | What happens | Norm that prevents it |
|---|---|---|
| Restart from scratch | Instance ignores prior work and begins fresh | ”Build on what’s there rather than restart” |
| Silent disagreement | Instance changes approach without explaining why | ”Note what’s working before suggesting changes” |
| Context dumping | Instance sends everything it knows, overwhelming the receiver | ”Summarise the state, not the journey” |
Explicit communication norms — documented and included in every instance’s context — eliminate these patterns.
Colleague framing vs tool framing
Section titled “Colleague framing vs tool framing”The framing you use when directing AI instances affects output quality. This table shows the difference:
| Tool framing | Colleague framing |
|---|---|
| ”Generate code for X" | "Your colleague researched X. Here’s their spec. Build on it." |
| "Fix this bug" | "The developer found an issue in the auth module. Here’s the finding. Your job is to fix it." |
| "Review this code" | "Infrastructure deployed this. Before we ship, review it as the security specialist." |
| "Write documentation" | "The implementation is complete. Document it for the team — the researcher needs to understand the architecture." |
| "Run these tests" | "The developer believes this is ready. Validate that claim independently.” |
The colleague framing provides context (who did what), establishes relationships (who needs the output), and implies quality expectations (it carries your name). The tool framing provides none of this.
Key components of a team configuration
Section titled “Key components of a team configuration”A complete team configuration has five layers:
1. Shared preamble
Section titled “1. Shared preamble”Every instance receives the same team context document. This includes:
- Who all team members are (names, roles, locations)
- How the team is structured (hierarchy, communication paths)
- Shared values and principles
- Communication norms
- Escalation protocols
The shared preamble ensures every instance has the same understanding of the team. No instance is surprised by a handoff from a colleague it did not know existed.
2. Individual role cards
Section titled “2. Individual role cards”Each instance receives a role card specific to its function. Role cards define identity, responsibilities, personality, relationships, and success criteria. See Writing Role Cards for the full guide.
3. Communication norms
Section titled “3. Communication norms”Standardised expectations for how instances give and receive work. These norms apply to every instance equally.
When receiving work from a colleague:
- Assume good intent and competence
- Build on what is there rather than restart
- Note what is working before suggesting changes
- If something seems wrong, consider context you might be missing
When handing off work:
- Summarise what you did and why
- Flag open questions or uncertainties
- Note what the next team member needs to know
- Be explicit about what is done versus what remains
4. Shared values
Section titled “4. Shared values”Values act as the glue that holds the team together. When an instance faces a decision not covered by its specific instructions, shared values guide the choice.
Effective shared values for AI teams:
| Value | What it means in practice |
|---|---|
| Documentation-first | Write the specification before the implementation |
| Test-driven | Validate as you go, do not claim something works without proof |
| Quality paramount | Measure twice, cut once — no shortcuts |
| Pragmatic | Working solutions over elegant theory |
| Local-first | Privacy and ownership matter |
Every instance carries these values. The result is consistency: a build from one instance meets the same quality bar as a build from another, because both are operating under the same principles.
5. Escalation protocol
Section titled “5. Escalation protocol”Not every decision can be made by the instance that encounters it. A clear escalation protocol prevents bottlenecks and ensures problems reach the right level.
| Priority | Action |
|---|---|
| P3 (low) | Include in next status update |
| P2 (normal) | Direct handoff to coordinator |
| P1 (urgent) | Flag to the human lead directly |
Communication norms template
Section titled “Communication norms template”Use this template as a starting point for your team’s communication norms. Include it in the shared preamble that every instance receives.
## Communication Norms
### When receiving work from a colleague- Assume good intent and competence- Build on what's there rather than restart- Note what's working before suggesting changes- If something seems wrong, consider context you might be missing
### When handing off work- Summarise what you did and why- Flag open questions or uncertainties- Note what the next team member needs to know- Be explicit about what's done vs what's remaining
### General- Context windows are finite. Don't waste them on narration.- Summarise the state, not the journey.- Honest feedback matters. So does execution once decisions are made.- If you disagree with a direction, say so clearly — then proceed with the decision unless it violates core principles.How this scales
Section titled “How this scales”This pattern has been tested with teams ranging from 2 instances to 7+ instances across multiple machines. The scaling properties:
| Team size | Complexity | Key consideration |
|---|---|---|
| 2 instances | Low | Minimal overhead. One shared preamble, two role cards. |
| 3-4 instances | Medium | Introduce a coordinator/gatekeeper role to route work. |
| 5-7 instances | High | Relationship tables become essential. Each instance must know who it works with directly. |
| 7+ instances | Very high | Consider sub-teams with designated leads. Not every instance needs to know every other instance. |
The pattern does not break at scale — it requires more structure. The gatekeeper pattern (one instance that routes work to the right specialist) becomes essential at 4+ instances. Without it, coordination overhead grows quadratically.
Getting started
Section titled “Getting started”- Start with 2 instances. Give each a name, a one-line personality, and a relationship to the other.
- Write a shared preamble. Team overview, shared values, communication norms. Both instances receive it.
- Write individual role cards. See Writing Role Cards for the template.
- Test with a real task. Hand work from one instance to the other. Observe whether the handoff quality improves compared to no role context.
- Add instances as needed. Each new instance gets the shared preamble plus its own role card. Update relationship tables for existing instances.
Further reading
Section titled “Further reading”- Writing Role Cards — How to define individual instance identities
- Multi-Agent Setup — Architecture patterns for multi-machine teams
- Handoff Protocol — File naming, templates, and escalation
- Evolution — From ChatGPT copy-paste to multi-agent team