# Writers Guild glossary system | Dan Kornberg

**AI removed the safety net. I rebuilt it inside the agents.**

A live glossary that every AI agent at Wix checked before writing a word onto a screen.

- Standard in every AI coding tool at Wix
- Thousands of terms in 20+ languages
- Two weeks to an MVP, two months to every product area

Role: UX Writing Team Lead → AI Strategist, Wix. Also called "Production Adherence to Glossary."

## The safety net

Keeping product terms consistent is always hard, especially when teams work in silos. At Wix, the Writers Guild handled it with workflows built up over years: editing groups, clear owners, standard reviews. Every word passed through a writer.

## The gap

With AI coding tools, PMs and designers could write product copy and push it to production themselves, without a writer ever seeing it. The safety net was gone, just as everything sped up.

## What I did

I saw the gap early and built the fix myself. I got VP approval, talked to writers, PMs, and developers about how they handled terms, and wrote the spec. Two weeks later I had a working app, followed by two rounds of proof of concept.

## How it works: every term, caught every time

Before an agent put copy on a screen, it sent the strings to the glossary. The lookup checks every form of every phrase against thousands of entries, then hands back what the agent needs: the official term, what it means, where it belongs, and which names to avoid. The agent makes the call. The lookup makes sure nothing slips past.

Step by step:

1. An agent in Codex, Claude Code, or Cursor is about to write copy into a product screen.
2. Its content-writing skill tells it to send those strings to the glossary tool first, on a dedicated MCP server.
3. The tool calls a webhook that runs an n8n workflow.
4. The workflow splits the copy into one-, two-, and three-word phrases, adds singular and plural forms, and looks them up in the glossary with SQL.
5. It returns every match: the official term, its definition, its product areas, and its allowed and prohibited synonyms.
6. The agent decides what to change, following its skill.

Example (invented entries, not Wix's real glossary): "your users can now pay a bill from the booking screen." The lookup flags "users" (prohibited name for "client"), "bill" (prohibited name for "invoice"), and "booking screen" (prohibited name for "booking page"). The agent rewrites it: "your clients can now pay an invoice from the booking page."

## Who owns the words

Anyone could suggest a new term, including the agents themselves. Only the owners of that product area could approve it: team leads, editors, and senior writers, with permissions built into the app. Once an English term was approved, it went to the language writers for 20+ languages.

## Rolling it out

Within about two months, every product area's glossary was in the app. Some teams dumped their old lists in without reviewing them, which left conflicts behind, so we ran a second round of fixes before it went to production.

> "You need a human to actually do the part that a human needs to do."

## What happened

The glossary check became part of the standard skill set in every AI coding tool at Wix. Agents didn't build product without calling it. Teams adopted it, and the feedback was very positive.

> "At the end of the day, we did not get content that was out of the glossary."

## What it led to

With a trusted glossary in place, I used it as the anchor for a semantic layer that maps Wix's product to its code, copy, and data: [semantic layer & context engineering](../semantic-layer/).

## My role

- Spotted the gap and got VP approval
- Interviewed writers, PMs, and developers, and wrote the spec
- Built the app, including CI/CD, security, and roles and permissions
- Ran the MCP server and helped write the UX content skills agents use
- Led the move of every product area's glossary, and the round of fixes after

Tools: MCP, n8n, SQL, Codex, Claude Code, Cursor.

## Questions a hiring manager might ask

**Did it block bad copy?** It made sure agents always had the full picture before writing. The agent fixed its own copy, so problems were solved before anyone saw them.

**How do you know it worked?** It became a required step in every AI coding tool at Wix, and off-glossary copy stopped shipping. Individual catches only show up in workflow logs and agent reasoning, because they happened before anything reached a screen.

**What was the hardest part?** The people part. Moving every glossary in was quick; getting teams to actually review what they moved took a second round.

Contact: dankornberg@gmail.com · linkedin.com/in/dan-korn
