Analyze runs eleven agents in order on the deal. Each one has one job, reads a defined part of the record, reasons over what it read with Claude, and prepares work for a person. None of them binds, sends or signs.
Three steps, eleven agents
| Agent | Reads | Prepares for a person | Never invents |
|---|---|---|---|
| Data room | The data room against the placement checklist | A request to the deal team for what is missing | A document the data room doesn’t hold |
| Reps | The agreement’s reps, qualifiers and schedules | — | A rep or a qualifier |
| Diligence gap | Reps against the diligence reports | — | — |
| Exclusion | Schedules and quantified diligence findings | — | An amount |
| Intelligence | InsightPulse company 360, industry, news | — | — |
| Submission | The deal and the reviewed findings | Send the submission to markets | — |
| Market | Each market’s appetite | Approach the shortlisted markets | — |
| Quote | The comparison engine’s rows | Select the recommended quote | A premium or a rate |
| UW call | The data room, for underwriters’ questions | — | — |
| Binder | Binder vs quote; policy vs binder | Accept the binder or policy as checked | — |
| Supervisor | Placement controls and authority | A practice leader’s sign-off | — |
One agent step
record and the engines,
each with its source"] --> RZ["Reason: Claude answers
in a fixed shape,
citing facts by id"] RZ --> GC{"Every number
in the facts?"} GC -->|yes| PR["Prepare: finding or
decision at its level"] GC -->|no| RB["Discard; the agent's
own findings stand"] RB --> PR PR --> TR["Trace: model, tokens,
cost, seconds"]
The six diligence agents work the rw_placement playbook: each item’s check finds what
the documents and intelligence say, then the agent reasons over it. The placement agents take their
figures from the engines — market matching, quote comparison, binder checking — and reason
over those. With no model configured, every agent’s own findings are the answer and say so.
Each agent acts as itself
Every step runs under the agent’s own identity at its own autonomy level, and every row it writes
is stamped agent:<code>. The audit trail can always say which agent did what, on
whose Analyze.

