---
schema: 1
type: video
title: How to Build a Multi-Agent Review Swarm
description: >-
  Ryan Nystrom, a software engineer on Notion AI, shows Every CEO Dan Shipper
  how he turns a spoken brief into a sourced Notion task, working code, and a
  passing pull request. Ryan talks through a real model-picker migration, lets
  Notion AI explore the codebase and write the plan, then hands that plan to an
  agent. Before anyone reviews the code, a custom multi-agent review swarm
  checks the frontend and backend for accuracy and sustainability. The agent
  opens the pull request, watches the tests, and fixes failures while Ryan is in
  meetings. Ryan’s key to success: Defining the goal, constraints, tools, and
  verification system before the agent starts on the work. Every All Access
  members can get six months of Notion Business for eligible workspaces through
  the Builder Pack: https://every.to/builder-pack Chapters 0:00 Intro 1:01 Start
  every task by talking 1:54 Give Notion AI a coding environment 3:45 Turn
  research into a detailed task 5:56 Build, review, and open a pull request 7:06
  Why planning beats one-shot prompting 7:53 Use Notion as the source of truth
  9:49 Build a multi-agent review swarm 11:23 Make a custom skill for your
  standards
canonical: 'https://liquidgold.cc/watch/qtKkzsQjAy0'
markdown: 'https://liquidgold.cc/watch/qtKkzsQjAy0.md'
llms: 'https://liquidgold.cc/watch/qtKkzsQjAy0/llms.txt'
parent: 'https://liquidgold.cc/channel/everyinc.md'
channel: everyinc
updated: '2026-10-23T22:21:39.149Z'
language: null
children: []
videoId: qtKkzsQjAy0
durationSeconds: 721
publishedAt: '2026-07-24T15:35:00.000Z'
searchChunks:
  - ordinal: 0
    text: null
    startSeconds: 80
    endSeconds: 121
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=80'
    heldReason: rights
  - ordinal: 1
    text: null
    startSeconds: 131
    endSeconds: 228
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=131'
    heldReason: rights
  - ordinal: 2
    text: null
    startSeconds: 131
    endSeconds: 228
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=131'
    heldReason: rights
  - ordinal: 3
    text: null
    startSeconds: 239
    endSeconds: 360
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=239'
    heldReason: rights
  - ordinal: 4
    text: null
    startSeconds: 239
    endSeconds: 360
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=239'
    heldReason: rights
  - ordinal: 5
    text: null
    startSeconds: 371
    endSeconds: 426
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=371'
    heldReason: rights
  - ordinal: 6
    text: null
    startSeconds: 371
    endSeconds: 426
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=371'
    heldReason: rights
  - ordinal: 7
    text: null
    startSeconds: 426
    endSeconds: 437
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=426'
    heldReason: rights
  - ordinal: 8
    text: null
    startSeconds: 489
    endSeconds: 593
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=489'
    heldReason: rights
  - ordinal: 9
    text: null
    startSeconds: 489
    endSeconds: 593
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=489'
    heldReason: rights
  - ordinal: 10
    text: null
    startSeconds: 604
    endSeconds: 691
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=604'
    heldReason: rights
  - ordinal: 11
    text: null
    startSeconds: 604
    endSeconds: 691
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=604'
    heldReason: rights
  - ordinal: 12
    text: null
    startSeconds: 604
    endSeconds: 691
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=604'
    heldReason: rights
  - ordinal: 13
    text: null
    startSeconds: 691
    endSeconds: 702
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=691'
    heldReason: rights
  - ordinal: 14
    text: null
    startSeconds: 239
    endSeconds: 360
    watch: 'https://liquidgold.cc/watch/qtKkzsQjAy0?t=239'
    heldReason: rights
---


# How to Build a Multi-Agent Review Swarm

Ryan Nystrom, a software engineer on Notion AI, shows Every CEO Dan Shipper how he turns a spoken brief into a sourced Notion task, working code, and a passing pull request. Ryan talks through a real model-picker migration, lets Notion AI explore the codebase and write the plan, then hands that plan to an agent. Before anyone reviews the code, a custom multi-agent review swarm checks the frontend and backend for accuracy and sustainability. The agent opens the pull request, watches the tests, and fixes failures while Ryan is in meetings. Ryan’s key to success: Defining the goal, constraints, tools, and verification system before the agent starts on the work. Every All Access members can get six months of Notion Business for eligible workspaces through the Builder Pack: https://every.to/builder-pack Chapters 0:00 Intro 1:01 Start every task by talking 1:54 Give Notion AI a coding environment 3:45 Turn research into a detailed task 5:56 Build, review, and open a pull request 7:06 Why planning beats one-shot prompting 7:53 Use Notion as the source of truth 9:49 Build a multi-agent review swarm 11:23 Make a custom skill for your standards

Canonical: https://liquidgold.cc/watch/qtKkzsQjAy0 · Channel: [Every](https://liquidgold.cc/channel/everyinc.md)

> Search chunk text is held until public-source provenance is verified.

## Document chunks

---

#### Chunk 0: Document excerpt (0:07 to 1:09)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 1: Document excerpt (1:09 to 2:01)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 2: Document excerpt (2:01 to 3:48)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 3: Document excerpt (3:48 to 6:00)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 4: Document excerpt (6:00 to 7:06)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 5: Document excerpt (7:06 to 7:59)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 6: Document excerpt (7:59 to 9:53)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 7: Document excerpt (9:53 to 11:31)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 8: Document excerpt (11:31 to 12:01)

> Held: transcript rights do not permit this chunk's text.
