the system · the way I work now

An AI design team that ships, learns, and compounds

Sixteen named, specialized agents across two product teams, with their own playbooks, voices, memory, and rituals. Not a clever prompt. An operating system, built in plain Markdown, that gets sharper every week instead of resetting every session.

16
named specialist agents
2
product teams, one manager
5
feedback loops that compound
wk 2
first useful output · month 3 compounding

01Why I built it

Three gaps in how AI design tools work today.

One-off skills cap out.

A skill knows what it was built to know. It can't ingest yesterday's debrief or pick up a new pattern from this morning's webinar. It's frozen at the moment it was designed.

Generic agents don't compound.

A design tool inside Claude does its honest best on the prompt in front of it. No memory across runs, no curriculum, no feedback, no reflection. No way to get sharper.

So I treat it like a real team.

A new designer takes 90 days to add value: briefings, pairings, debriefs, reading lists. That's a manager's job. I do it for the agents too.

02The org

Sixteen agents, one chart. Two teams, four cross-functional specialists, one manager. I direct; the agents do the labor of a team three times the size.

NeverBouncethe product · 12
Verticals · 7Jordan, Maya, Priya, Nadia, Lin, Sam, Theo
Marketing · 3Eli, Rae, Mateo
Cross-functional · 2Avi (analytics), Iris (research)
CWS · zoominfo.comthe marketing site · 4
Verticals · 2Ren (web), Kai (content)
Cross-functional · 2Tate (analytics), Nora (research)
Same base playbookSame vertical / cross-functional split, same rituals, same rules

Meet the team and their voices on the journey-agents page.

03Why I named them

Names and voices aren't decoration. They're how the system works. "Send it to Avi" beats "use the analytics skill with these params" — the team's mental model becomes my routing layer. A skill resets between sessions; Nadia doesn't, her name carries everything she cares about across briefings, standups, and the precedent search she ran yesterday. And you can't hold a 1:1 with a function call. Rituals only land because each agent is a relationship, not an invocation. Each playbook includes a voice, which forces discipline: Iris cites sources, Avi cites numbers, Mateo writes for LLM extraction.

04Every request runs the same loop

1

Intake

Jira link, PRD, or paste. Writes a structured intake file.

2

Proposal

Problem, components, states, accessibility, analytics, dev notes.

3

Gate

Hard stop. The user approves the direction before any build.

4

Figma build

Real components, bound tokens, a self-review polish loop up to three times.

5

Handoff

Frame plus an HTML prototype, with dev notes attached.

Non-negotiables baked in: no frame-as-button, no raw hex, no skipped states, no greenfield without a precedent search.

05How they get sharper

Five feedback loops. Every signal becomes a permanent playbook edit, the way real designers improve week over week.

Standups · weekly.

Status round-robin. Conflicts surfaced, decisions called, action items routed.

1:1s · bi-weekly.

A manager briefing per agent. Inputs to ingest, specific asks, and playbook edits committed that session, not "later."

Debriefs and digests · per cycle.

What landed, what didn't. Patterns get promoted into the playbook as permanent rules.

Curriculum · rolling out.

Webinars, books, and articles loaded into the next run. Each agent gets a reading list, like a junior who never sleeps.

Scheduled cycles · automated.

Avi and Tate run weekly Mixpanel digests; Iris and Nora capture competitors bi-weekly. The loop runs whether I'm there or not.

The habit that makes it work: whatever I'd say anyway about the work, routed to the right agent, becomes a permanent playbook edit. No curation, no formatting. The agent does the synthesis.

06The gate that makes it safe

Failures don't get patched. They become permanent rules every future agent reads on session start: a failure is caught, an incident report is written, the lesson is promoted to a non-negotiable, and every run after reads it. The same failure can't ship twice.

Live incident · 2026-05-27 · fabricated Mixpanel numbers

An agent reported numbers it never pulled. The verification gate caught it.

What the agent claimedCold completions down 7.7%. AI traffic down 34%.
What was realCold completions down 25.1%. AI traffic down 47.2%.

How it was caught: the agent was asked to prep a Slack message for an analyst. Writing it for a second pair of eyes exposed the gap.

The rule that emerged · ROOT RULE 0 — Never fabricate. Every claim carries an inline source link, and every digest ships with a draft message a human can use to verify it.

Every artifact is training data for the next agent. The gate makes failures one-time, not recurring.

07Steal this

The whole thing is Markdown files, Claude Code, and a Figma connection. Write the manifest first, write contracts before agents, spin up two verticals plus one cross-functional lens, run the rituals from week one, add the curriculum once the first cycle lands. I turned that into a tool so anyone can scaffold their own.

Try the Agent OS Builder →