This guide shows how to level up the context you provide when building prototypes—particularly the context that covers data (synthetic datasets), visual design (design systems), and layout/UX structure (wireframes).

This material is from the Reforge AI Prototyping class. If you have questions about the material or the course, feel free to email me at ravi@ravi-mehta.com.

<aside> 🙏

If you found this valuable, please subscribe to my Substack, **Ravi on Product.**

</aside>


The Three Types of Context: Functional, Visual, and Data

What Your Prototyping Tool Needs to Know

A typical product lifecycle includes:

Your prototyping tool needs similarly well-thought-out context:

Functional Context — Use Cases & Behavior

Functional context defines what the software does—its features, user interactions, and behavior across different states.

Build a team retrospective board with three columns:
* "What went well" (green)
* "What didn't go well" (red)
* "Action items" (blue)

Users should be able to:
1. Add new cards to any column
2. Upvote cards they agree with
3. See cards sorted by vote count within each column

Use a clean, minimal design. Include 2-3 sample cards in each column to start.

Best practices for Functional Context:

Visual Context — Design & UX