Skip to main content
Medical Design Program
<mdp>
Wk 1 1 2 3 4 5
Wk 2 6 7 8 9 10
← Main
< The Core Loop >

Vibe Coding Workflow

The Loop

This is the workflow you’ll use every day. Students generate a fresh build every day from their enriched PRD—not iterating on yesterday’s build. Each day adds a new PRD layer that makes the build richer. By comparing daily builds, you see directly how richer planning yields richer apps.

1
Messy Capture
Voice memos, screenshots, scribbled ideas, raw thoughts
2
AI Synthesis
Drop into Claude; ask it to structure into a PRD
3
Taste & Domain Edit
Read what Claude wrote. Fix what’s wrong. Add what’s missing.
4
Fresh Build
Feed the PRD to Lovable (or Claude Code). Get a working app.
5
React & Reflect
What changed? What surprised you? What’s still off?
6
Layer Up
Learn a new dimension. Add it as a new PRD file.
7
Rebuild
Generate a new version. Keep the old one.
8
Repeat
Each version gets more sophisticated.
← Back to step 1 — each cycle produces a better version
Key Insight

Planning IS the skill. The better your PRDs, the better the AI builds. Your clinical expertise, design judgment, and structured thinking are what make the apps good—not coding ability.

Your PRD Files

PRDs (Project Requirement Documents) are Markdown files that serve as your project’s “source of truth.” The AI reads them before every build. You add new files as you learn new dimensions.

masterplan
user journey
design guidelines
feature spec
polish & launch
PRD LayerPurposeWhen You Add It
MasterplanVision, users, goals, outcomes — the foundationDay 1
User JourneyPersonas, jobs-to-be-done, friction & delight, focal featuresDay 2
Design GuidelinesVisual identity, tone, component patterns, accessibilityDay 3
Feature SpecificationDetailed feature behavior, data needs, integrations, reach featuresDay 4
Polish & LaunchBug fixes, UX refinements, presentation prepDay 5
Mental Model

Think of these like a chart note: structured, updatable, and authoritative. The AI treats them as its instructions.

How the Tools Connect

>
Ideas & Expertise
You
<>
Plan, Synthesize, Structure
Claude Chat
<
Store PRDs & Track Changes
GitHub
>
Read PRDs & Build App
Lovable
<<
Share URL → Test → Iterate
Live App
← Feedback flows back to Claude for the next cycle
  • Claude Chat is your thinking partner—for brainstorming, synthesizing, structuring, and critiquing
  • GitHub stores everything—PRDs, handoff notes, reflections, app links
  • Lovable builds apps from your PRDs (Week 1 primary, Week 2 option)
  • Claude Code is the Week 2 evolution: from Chat to Agent—AI interacts with real codebases
  • PRD files are the context layer—they tell every tool what you’re building and why

Intellectual Foundations

This workflow draws from two podcast episodes that serve as the course’s anchor texts:

Lazar Jovanovic

  • PRDs as sources of truth—Maintain Markdown files the AI reads before every build
  • Parallel prototyping—Spin up 2–3 versions simultaneously to find the best direction
  • 80% planning, 20% building—Invest in documentation; let AI handle implementation
  • Treat AI like an engineer with limited memory—Give it perpetual context through up-to-date files

Nathaniel Whittemore

  • Vision-first, not task-first—Start with the big picture before specific features
  • Dump first, organize later—Speak messily; let AI structure your thoughts
  • Push back and demand critique—AI sounds confident when wrong; ask it to challenge you
  • AI as mirror, not oracle—Use AI to reflect your ideas back and see gaps
  • Handoff documents—Write a brief note at the end of every session to preserve context

The 80% Challenge

80%
Planning
20%
Building

Here’s a challenge for Day 1: think about the apps you use every day. By the end of this course, you should hesitate before signing up for the next one—because you’ll realize you could build 80% of it yourself, customized to your exact needs, for free.

You’re not learning to code. You’re learning to lead digital projects with AI as your build partner. Your domain expertise is the scarce resource. The tools are ready.