Product AI

AI Agent

Built & Shipped

A doc that isn't afraid to disagree with itself.

A doc that isn't afraid to disagree with itself.

When an AI writes something confidently, that's exactly when it deserves a second look. Scoped disagrees with itself before you have to.

Role

Product Design & Full-Stack Build

INdustry

Product & AI Tools

CLIENT

Personal Project

OVERVIEW

How a PRD tool ended up arguing with itself.

How a PRD tool ended up arguing with itself.

It should feel like magic. That's the promise in every "use AI to 10x your workflow" reel — type a prompt, get a PRD, hand it to Lovable, done. I tried it once. It worked exactly as advertised, and that was the problem. So I built the tool that stops to ask questions instead.


I designed it, built it, and shipped it.

Try it live

• Users lose autonomy — they don’t trust AI systems they can’t override, no matter how accurate.

• Users lose autonomy — they don’t trust AI systems they can’t override, no matter how accurate.

• Users lose autonomy — they don’t trust AI systems they can’t override, no matter how accurate.

5


features no other AI PRD tool I tried has

5


features no other AI PRD tool I tried has

13


structured sections per PRD, not a single paragraph

13

structured sections per PRD, not a single paragraph






1 week


idea to deployed product



1 week


idea to deployed product



Phase 1

Building the generator.

Building the generator.

The first version was simple by design: take a 2–3 line idea, return a structured PRD — problem statement, goals, personas, user stories, feature list. I built it as a Claude API call wrapped in a React frontend, deployed it, and it worked on the first real test. That was exactly when it stopped being interesting.

The first version was simple by design: take a 2–3 line idea, return a structured PRD — problem statement, goals, personas, user stories, feature list. I built it as a Claude API call wrapped in a React frontend, deployed it, and it worked on the first real test. That was exactly when it stopped being interesting.

The problem

Every AI PRD tool I looked at including my own first version - makes the same quiet assumption that a document that reads finished is finished. Nothing checks whether the stated goals agree with the stated scope. Nothing acknowledges the PRD is usually a dead end.. read once, then rewritten by hand into whatever prototyping tool or coding agent actually needs.

So I stopped trying to make it write better PRDs. I made it argue with the ones it already wrote.

Phase II

Pushing past the tutorial.

Pushing past the tutorial.

This is where the real build started. Four features, in order of how much they changed what the tool actually does: a Library so PRDs persist instead of vanishing on refresh; section-level Refine so one part can be rewritten without regenerating the whole doc; Audience Mode so the same PRD reframes for engineering, execs, or design; and Scope Tensions — the smallest addition in the build, and the one that ended up being the whole point.


This is where the real build started. Four features, in order of how much they changed what the tool actually does: a Library so PRDs persist instead of vanishing on refresh; section-level Refine so one part can be rewritten without regenerating the whole doc; Audience Mode so the same PRD reframes for engineering, execs, or design; and Scope Tensions — the smallest addition in the build, and the one that ended up being the whole point.


The Redesign

"I hate it."

"I hate it."

The first visual direction wasn't a blueprint - grid lines, corner brackets, mono-spaced labels, like an engineering drawing. Precise, deliberate, completely wrong. A PRD isn't a technical spec you measure - it's closer to something catching light from a few angles at once, which is where the frosted glass and drifting color came from.

The first visual direction wasn't a blueprint - grid lines, corner brackets, mono-spaced labels, like an engineering drawing. Precise, deliberate, completely wrong. A PRD isn't a technical spec you measure - it's closer to something catching light from a few angles at once, which is where the frosted glass and drifting color came from.

WHAT CHANGED

BEFORE

Grid lines, corner brackets, mono-spaced labels — read like an engineering spec, not a living document.

AFTER

Frosted glass and drifting color — a document that feels like it's still being formed, not measured.

SOLVING IT

Three features, in detail.

Three features, in detail.

1.

Scope Tensions

Scope Tensions

Every other tool stops the moment the PRD is generated. This one keeps going - it re-reads its own North Star and its own MVP scope and names where they contradict each other.

2.

Audience Mode

Audience Mode

The same PRD reads differently depending on who opens it. One click rewrites it three ways: engineering-first, a one-page executive summary, or a design brief leading with personas and user stories.

3.

Agent Export & Prototype Prompt

Agent Export & Prototype Prompt

A PRD only a human can act on is half-finished now. One button turns it into a CLAUDE.md-style spec for a coding agent. Another turns it into a tailored Lovable/v0 prompt, built from the PRD's actual features.

IN PRACTICE

Running it on something real.

Running it on something real.

Building a PRD generator is one kind of proof. Using it to build something is a harder kind. I ran a real idea through it — a group food-ordering feature — and took the generated PRD straight into Lovable with no editing.



01.

Prototype Prompt

Prototype Prompt

A tailored Lovable/v0 prompt, generated straight from the PRD's

own feature list and scope tensions.


  • No manual rewriting

  • Built from the PRD's actual constraints

02.


The Deployed Result

GroupCart, built with zero edits to the generated prompt

a real, working test of whether the PRD held up

outside Scoped.









WHAT CHANGED

WHAT CHANGED

02.


The Deployed Result

GroupCart, built with zero edits to the generated prompt

a real, working test of whether the PRD held up

outside Scoped.

Supports custom cake and cupcake orders

Reduces time spent locating items

BEFORE

Open Claude, write a prompt by hand, copy the output, hope it holds together, manually rewrite it for whoever reads it next.

AFTER

One input, a 13-section PRD, a built-in critique of its own logic, one click to reframe, one click to hand off.

REFLECTION

The hardest part of this build wasn't the generation, the deployment, or even the redesign - those were execution, even when execution meant fighting GitHub's folder structure for an hour. The hard part was deciding to let the tool undercut its own output on purpose.


It's easy to ship a feature that makes a tool look smarter. It's harder to ship one that makes the tool's own PRD look less finished, and trust that a willingness to disagree with itself is more useful than one that just sounds confident.

Confidence isn't the same as

correctness.

Shreeya Bohra

UX Designer · AI Product Designer · Tempe, AZ

Email / LinkedIn / Portfolio

Every good great

design begins

with an even

better story

LET’S MAKE SOMETHING

WORTH HIRING FOR

Open to full-time UX and AI product roles. Open to relocation.