Slide 1 — Briefing and Design Intent
Welcome back. Module 3 is about the brief — the place where design intent becomes something an agent can actually execute. We are going to look at real evidence of what vague prompts cost, then build the seven-line briefing canvas line by line: what each line carries, and what the agent does with it. We will cover how to brief taste without resorting to adjectives, how to brief states and review criteria, when a research packet earns its place, and what should never be in the brief at all because it belongs in the harness. The honest premise of the whole module: anything you do not decide, the agent decides for you.
Slide 2 — Vague vs specific: the same task, run both ways
Let's start with the evidence. Same task — a pricing page for a design workflow tool — run twice. The vague prompt, twenty-six words, came back as the genre average: gradient hero, three interchangeable cards, invented prices, and thirty-three hardcoded-colour violations. Three rounds later it was tidier, but the buyer's decision problem was untouched. The specific prompt, eighty-seven words, named the buyers, the decision, the hierarchy, and the banned defaults. The first draft was comparison-first, passed the audit, and needed two rounds. Here is the honest part: neither prompt said what the comparison does on a phone, so neither output handled it. A prompt only buys the decisions you put in it.
Slide 3 — Anatomy of the briefing canvas
Here is the canvas itself. Seven lines, and the reason each one exists is on the right: what the agent does with it. The situation scopes what it reads. The user job becomes the sentence the plan restates, and it drives hierarchy. Audience sets tone and polish. Direction and references are where your adjectives get translated into behaviour. Constraints point at the harness and name the components to reuse. Output shape says where the work lands — usually a scratch folder, not main. And review criteria are written before generation, so the agent can check itself. Then the closing line: plan first, do not build until I approve. If a line would not change what gets built, it does not belong in the brief.
Slide 4 — References, constraints, and taste: turning adjectives into behaviour
Now the part where taste meets the keyboard. Adjectives do not survive contact with an agent — clean, modern, premium can each mean five different layouts, so the agent picks the most common one. The translation is always the same move: turn the adjective into behaviour. Premium becomes fewer elements, stronger hierarchy, more negative space. Simple becomes three steps maximum, one line each. On-brand becomes the named components and tokens to reuse. And references need instructions too: match this screenshot's density and rhythm, ignore its colours and copy. The test for every line is double — can the agent act on it, and can a reviewer check it. If the answer to either is no, rewrite it.
Slide 5 — Brief the states, not just the happy path
Here is where most agent-built interfaces quietly fail: the states. The prompt described the happy path, so the happy path is what got designed. Real products live everywhere else — the empty list, the failed request, the loading wait, the success moment, the phone screen, the copy that runs long. The habit is simple. End every brief for an interactive surface with a short list of states, right next to the review criteria, and require the plan to say how each one is handled. That turns a missing error state from something you discover in review into something the plan visibly skipped. Remember the pricing page: the mobile gap was not the agent's failure. It was a decision nobody had made.
Slide 6 — The critique contract: review criteria written before generation
Every brief should end with the critique contract: how the work will be judged, written before the work exists. Split it in two. The executable half — the token audit, the type check, the verify script — the agent runs on its own output before it reports done. In our traced runs those checks did real work: the audit caught the hardcoded colours, the type check caught the invented component props that a perfectly sensible plan did not prevent. The human half stays yours: does this read as part of the product, does the copy hold the voice, does the mobile order make sense. Writing the criteria first keeps them honest — criteria written afterwards always bend to fit what came back.
Slide 7 — Research packets as briefing inputs for bigger tasks
When the task gets bigger than a section, the brief needs backup. That is the research packet: a small folder beside the work — the brief, the user job, the evidence behind the change, screenshots of the current state, the approved plan, and the review criteria as their own file. Two disciplines make it useful. Keep evidence honest: separate what the source actually says from what you are inferring, note where it came from, and mark how confident you are — low confidence should trigger a test, not a layout. And keep it as files, not one long message, so the agent can quote it back and the plan can be reviewed against it. For a single component, skip it. For a flow with real stakes, it earns the folder.
Slide 8 — What belongs in the brief vs what belongs in the harness
Here is the boundary that keeps briefs readable. The harness carries everything durable — tokens, components, working rules, the bans that apply to every surface — and it loads in every session. The brief carries only what is specific to this task: the user job, the direction for this screen, the criteria, the output shape. The diagnostic is simple: if you have typed the same constraint into your last five briefs, it is not task context, it is a project rule wearing a disguise. Move it to the harness and stop typing it. And if your project has no harness yet, your briefs will run long for now — notice what repeats, because that repetition is exactly what Module 4 will teach you to encode.
Slide 9 — Brief review prompts: asking the agent to find the gaps
Before the agent builds anything, make it review the brief. The prompt is on the slide: restate the job, list what is clear, what is missing or contradictory, which states are underspecified, the likely failure modes, and the plan — and do not build until I approve. In plan mode this costs nothing, because the agent is already reading the project without write access. In the field-notes run this step caught a real contradiction — a compact strip and detailed step descriptions cannot both be true — and resolving it cost one sentence instead of a revision round. One warning: a review that finds nothing wrong is suspicious. Real briefs have gaps. An agent that sees none is agreeing, not reading.
Slide 10 — The seven-line canvas as a reusable template
Here is the template you will actually reuse. Seven lines — situation, user job, audience, direction, constraints, output shape, review criteria — and the closing instruction: restate, flag the gaps, do not build until I approve. The skill is matching its weight to the task. For a component, each line is a sentence. For a page, some lines grow examples and screenshots. For a flow, the canvas stays the same and the evidence moves into a packet beside the work. And for a label change or a throwaway exploration, skip it entirely — seven lines of ceremony for a disposable answer is procrastination. The canvas earns its ten minutes when a wrong first draft would cost you more than the brief does.
Slide 11 — Worked example: from a loose request to a brief that held up
Let's reopen the field-notes run, but this time read the brief itself. The loose request named a topic. The brief's user job line did the real work: a reader deciding whether to subscribe should see that every note starts as a real experiment — that single sentence is why the plan came back with three one-line steps instead of a process explainer. Direction was mostly bans, aimed at exactly the slop this surface attracts. Constraints pointed at the harness and named three components to reuse. The plan restated the job and flagged a real contradiction before any code existed. And the brief still did not prevent everything — the implementation invented component props, and the type check caught it. Ten minutes of brief, twenty minutes end to end. The corrections moved earlier. The gates still earned their keep.
Slide 12 — Exercise: brief the Module 1 task, review it, then run it
Time to run the task you sketched back in Module 1. Write the real brief this time — seven lines, and spend your minutes on the user job and the review criteria, because those are the lines that do the work. Then, in plan mode, send it with the brief review prompt and read what comes back against your original sketch. Expect at least one genuine gap. Approve or revise, let the agent build into a scratch location, run your checks, and look at the result properly — including at mobile width. Then write three notes: what the brief prevented, what the gates caught, and which line you would write differently next time. Keep all of it. Module 4 builds directly on what you just noticed repeating.
Slide 13 — Summary, and what comes next
Let's close. Vague prompts produce generic output because every decision you do not make, the agent makes for you — and we saw what that costs in violations, rounds, and minutes. The seven-line canvas is the fix: situation, user job, audience, direction, constraints, output shape, review criteria, and a plan-first closing line. Taste goes in as behaviour, not adjectives. States and criteria are written before generation, and the agent runs the executable checks on itself. And briefs stay short because the harness carries everything durable. That harness is Module 4: the instruction files, rules, skills, and tokens that make this quality repeatable — not just for you, but for everyone who works in the same project. Bring your exercise notes. See you there.