2026

muddyhands

A voice-first reflection tool for potters — and a study in what an AI-native design workflow can look like.

Role

Product designer

Tools

v0

Figma+Figma Make

Figma MCP + Cursor + Claude

Duration

5 days + iteration

Official Website

muddyhands

TL;DR

TL;DR

Built a voice-first reflection tool for potters in 5 days. Then rebuilt it through an AI-native workflow with Figma MCP, Cursor, and Claude.

The workflow is the part that matters.

Capture now. Reflect later.

Design the workflow that makes both possible.

ORIGIN

Pottery class. Hands covered in clay. The thoughts worth keeping happen exactly when you can't write them down. Stop to capture and you break the rhythm. Don't stop, and the thought is gone. Anyone doing skilled physical work hits this — surgeons, chefs, musicians. The moment of insight is what the interruption would cost.

Pain points are:

01/

Insight happens during making.
Stopping to capture it breaks the work.

The acute problem

02/

Without a record, reflection is shallow.
Progress stays invisible over time.

The chronic problem

How migh we

help people in physical creative practices document their process — without interrupting the work itself?

The Product

Built in 5 days. Tested in a pottery studio. Live.

TWO KEY FEATURES

From user journey map, I discovered that capture and reflection are different cognitive modes, this lead to MuddyHands' two features for the process, not one. Meanwhile, given the time limit of 5 days, I elimated other possible features to secure the scope before next step.

01/

capture

Capture mode is one-tap voice. Minimal text. Designed to disappear into making.

02/

reflection

Reflection mode is structured. Sessions, pieces, notes. Designed to invite slow review when attention is free.

NOT IN SCOPE

User profile setting

NOT IN SCOPE

Cross-session analytics

NOT IN SCOPE

Image capture

NOT IN SCOPE

Social sharing

INFORMATION ARCHITECTURE

With the scope locked, I designed the information architecture around cognitive state.

Designing the IA this way surfaced a key insight: Reflection works bottom-up, not top-down.

Users need to understand individual pieces before making sense of a session. The IA enforces this order by design, preventing premature summarization or false completion.

TWO INTERACTION PROBLEMS SOLVED

When sketching the possible flows, I noticed some confusing spots.

Actions vs States

"Complete" was doing two jobs — user action and system status. I split them. Done ends capture. Active and Completed describe state.

Optional reflection

I removed mandatory review. Reflection became self-directed. That decision changed the emotional tone of the whole product.

DESIGN SYSTEM

Before any workflow question could be answered, the design system had to exist. Not as a style guide — as structured ground truth.

Warm palette. Typography that breathes. Components for status, sessions, pieces, capture, reflection. Not aiming for completeness — aiming for hierarchy, calm tone, and unambiguous status signaling.

USER TESTING

I tested the MVP with two potters from my weekly class.

from

Josie, my classmate

"I usually forget what I did with each piece after class. Having it organized like this would make it much easier to look back and remember."

Josie felt the app would make it easier to keep track of pieces and processes across a session. She mentioned that having notes organized by piece would help her reflect later on what worked and what didn't.

from

Caylynn, my instructor

"It would be really satisfying to look back and see all the pieces and sessions—it's like a record of your progress."

Caylynn saw potential in the structure for helping potters document their process more intentionally and track improvement over time.

The sprint shipped. But the system wasn't really finished. It was a brief. The real test was rebuilding it through a workflow that scaled.

The AI Workflow Evolution

Three stages, three different relationships with AI

Flow validation

v0 answered the architecture question in hours.

But v0 reinterpreted my spacing and hierarchy. It had opinions. I needed execution, not interpretation.

V1 implementation

Figma as source of truth, Figma Make for execution. MVP live by Day 3. End of sprint.

Intergrated rebuild

Claude with direct read on my Figma file. Real tokens, real components, real ground truth. Designing alongside AI, not negotiating with it.

what happend here

CONTENT DESIGN AS CODE

I built a Claude Code command called tone-system — markdown defining voice, status tone, deletion feel, words out of scope.

Slash command - Claude executes against it.

Voice enforced by the system, not by my willpower.

what happend here

TONE IN PRACTICE

The empty state, when no session exists, says:

"Nothing yet. Begin when you're ready."

Most apps push Get started. Pressure — exactly what this product removes. For potters, the empty state isn't a problem to fix. It's where you are before you begin.

what happend here

WHERE IT BROKE

Claude misread my capture trigger as a nav bar — because it looked like one.

Fidelity drifted when context got too long.

Same lesson both times: AI defaults to the most common pattern. My job is to define the exception clearly enough that AI can hold it.

On a solo project, a tone-system command is one file. On a team, it becomes a shared content design layer every designer and agent references.

The command library is the beginning of something larger.

Final Takeaway

lesson learned about the product

strong ideas don't need long timelines,

once the problem is clear, ship the core behavior fast enough to learn from real users.

reflection on the workflow

AI is most useful when it works from the same ground truth I do — tokens, components, tone rules. Not natural language. The job of design in an AI-native workflow is to

author the ground truth clearly enough that AI can execute against it.

looking forward

how do you design this for a team

— moving fast, across multiple products, with designers at different levels of AI fluency?