Skip to content

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.

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.

Personality orchestration is a system-level prompt engineering pattern where every AI instance in a workflow receives:

ComponentPurposeExample
Name and identityAnchors behaviour to a consistent persona”Developer”, “Reviewer”, “Infrastructure”
Personality traitsConstrains approach and decision-making”Meticulous, quietly proud, cares about craft”
ResponsibilitiesDefines scope and prevents overreach”Development, testing, prototyping”
Success criteriaMakes quality measurable”Clean code, no shortcuts, tests before handoff”
Team awarenessCreates context for collaboration”Receives specs from Researcher, hands builds to Infrastructure”
Communication normsStandardises 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.

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.”

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.

Without explicit norms, AI instances exhibit three common failure modes:

Failure modeWhat happensNorm that prevents it
Restart from scratchInstance ignores prior work and begins fresh”Build on what’s there rather than restart”
Silent disagreementInstance changes approach without explaining why”Note what’s working before suggesting changes”
Context dumpingInstance 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.

The framing you use when directing AI instances affects output quality. This table shows the difference:

Tool framingColleague 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.

A complete team configuration has five layers:

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.

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.

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

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:

ValueWhat it means in practice
Documentation-firstWrite the specification before the implementation
Test-drivenValidate as you go, do not claim something works without proof
Quality paramountMeasure twice, cut once — no shortcuts
PragmaticWorking solutions over elegant theory
Local-firstPrivacy 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.

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.

PriorityAction
P3 (low)Include in next status update
P2 (normal)Direct handoff to coordinator
P1 (urgent)Flag to the human lead directly

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.

This pattern has been tested with teams ranging from 2 instances to 7+ instances across multiple machines. The scaling properties:

Team sizeComplexityKey consideration
2 instancesLowMinimal overhead. One shared preamble, two role cards.
3-4 instancesMediumIntroduce a coordinator/gatekeeper role to route work.
5-7 instancesHighRelationship tables become essential. Each instance must know who it works with directly.
7+ instancesVery highConsider 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.

  1. Start with 2 instances. Give each a name, a one-line personality, and a relationship to the other.
  2. Write a shared preamble. Team overview, shared values, communication norms. Both instances receive it.
  3. Write individual role cards. See Writing Role Cards for the template.
  4. Test with a real task. Hand work from one instance to the other. Observe whether the handoff quality improves compared to no role context.
  5. Add instances as needed. Each new instance gets the shared preamble plus its own role card. Update relationship tables for existing instances.