I wanted to test something specific: can a designer write a complete enough product brief that an AI coding agent builds the whole thing without being micromanaged? The zombie subject matter was intentional — real scope, zero professional stakes. A proper multi-feature web application: database, detail pages, interactive tools, data charts, a design system.
If the methodology works here, it works anywhere. The live product is at zombievault.vercel.app.

Before anything was built, I spent time with Claude designing the full specification — every feature, every data structure, every page, every design decision written into a single document. Not a mood board. Not a list of screens. A complete product brief with enough precision that nothing would need to be invented during the build.
The hypothesis: the quality of what gets built is determined entirely by the quality of what gets specified. Vague brief → vague product. Complete brief → working software.
The decisions that went into the spec were design decisions, not technical ones:

I handed the spec to Claude Code with a single instruction: “start building.” The spec did the rest. There was no back-and-forth about what features to include, what the data should look like, or what the pages needed to show. Those decisions had already been made.
My role from that point was to be the user. Open every page. Try every interaction. Notice what looked wrong or felt off. Describe it specifically enough that it could be fixed.

None of these required technical knowledge to spot. They required paying attention.
Navigating to the Survival Guide showed a completely blank page. Something had broken silently — the page wasn't loading at all.
The Compare page showed a nonsense value instead of Universe B's score. The number was clearly wrong — not a design choice, a mistake.
The home page hero was a massive wall of pixel art. The title — the most important thing on the page — was pushed below the fold. The cityscape had taken over the entire viewport.
On desktop, the mobile hamburger menu was visible alongside the full navigation. Both were showing simultaneously — which meant neither was right.
The site deployed successfully to a local preview but failed when pushed live. Something that worked in development didn't pass the stricter production check.

The part of this project that required skill wasn't the build — it was the brief. Deciding what data a zombie universe needs for survival analysis, what features make it a tool instead of a database, how 12 pages should relate to each other, what the design system should feel like. That's product thinking. The spec is where it lived.
What I take from this into real product work:
- Front-load the thinking. An AI coding agent doesn't fill gaps in requirements — it makes them up. The only way to control the output is to eliminate the gaps before the build starts. This is the same discipline as writing a tight design brief for a developer.
- The designer's job doesn't end at handoff. Using the product seriously, with fresh eyes, is where the real quality control happens. Five things were wrong that wouldn't have been caught any other way.
- Directing is a skill. “The hero is too tall and the title isn't visible” is more useful than “the layout doesn't look right.” Specific descriptions produce specific fixes.
“I didn't write the code. I wrote the brief that made the code possible — and I used the product seriously enough to make it good.”