Grok Bot Design Guide: Shortening the Prototyping Loop with Real Animation Assets and Figma Master Components

John Bai's four design agents: exploring desktop prototypes, tuning animation feel, and batch-populating production components.

By John Bai10-10 · 12 min read

Grok Bot's design guide, drawn from John Bai's practice of using Grok Bot to design the product itself. Four resident agents divide the work across concept prototyping, motion polish, repetitive Figma production, and engineering consultation, allowing designers to interact with testable versions much earlier.

This methodology builds upon existing design tools while utilizing production animation specs and Figma master components. Agents accelerate the build-experience-iterate loop; deciding which version to pursue, and whether it proves helpful in daily work, remains the designer's judgment.


Role Definitions and Alignment Mechanisms for the Four Design Agents

To make multiple agents collaborate effectively without descending into chaos, one must first delineate each role's scope of responsibility. In this workflow, the four bots are not generic chatbots, but specialized partners with rigorous division of labor, each equipped with distinct toolchains:

Four specialized agents: Experiments, Motion God, Figma Bro, and Devbot
Avatars and responsibilities of the four specialized agents: handling frontier exploration, motion polish, canvas standards, and engineering support
  1. Experiments (Wild Idea Explorer): Takes on unvetted, nascent ideas whose final form is not yet clear. Its sole objective is to rapidly turn concepts into hands-on artifacts, requiring no prior proof of business value or technical roadmap scheduling before kicking off.
  2. Motion God (Motion Tuner): Armed with production animation spec files, responsible for spinning up local debugging sandboxes, interpreting qualitative directives from designers, and tuning micro-interactions and tactile feel in real time.
  3. Figma Bro (Standards Grunt): Connected via the Figma MCP (Model Context Protocol), treating master components and Auto-layout on the canvas as absolute baselines to handle high-precision repetitive tasks like batch generation and icon alignment.
  4. Devbot (Engineering Implementation Consultant): Clarifies underlying technical feasibility and system-level API constraints, helping the other bots understand how design concepts translate into actual production code.

These four agents do not operate in siloed, linear Q&A threads; they can "huddle" and divide work among themselves. When a frontier idea is pitched, Experiments—leading the exploration—autonomously delegates character movement and transitions to Motion God, routes system calls and engineering questions to Devbot, and ultimately synthesizes the pieces into a testable prototype.


Workflow 1: Low-Friction Concretization of Vague Concepts (Experiments Mode)

Problem Solved: Breaks the traditional prerequisite of having to prove feasibility before building prototypes, allowing absurd or unverified interactions to materialize at low cost.

When exploring how to enable Ambient Bot Access—summoning Grok Bot anytime, anywhere on the desktop—the team had no prior certainty about which form factor would feel best. Rather than lingering on brainstorming sessions or static sketches, John Bai had Experiments build three fundamentally different system-level prototypes directly:

  1. Mac Screen Notch Resident (Notch): Embeds the Bot into the screen notch area. It stays neatly tucked away during normal use without encroaching on valuable screen real estate; peeks out slightly when an event requires notification; and expands into a compact working panel when clicked.
  2. Desktop Corner Hover Peek (Corner Peek): Remains completely hidden by default and peeks out when the cursor sweeps near the edge of the screen. This approach downplays the utilitarian feel of a persistent utility panel, making it feel more like a summoned companion.
  3. Cursor Companion: Keeps the Bot tethered to the mouse cursor, maintaining high-density interaction with the user's real-time actions.

Collaboration and Handoff Chain

  • Input: The designer provides a purely colloquial functional concept (e.g., "Try tucking the Bot inside the Mac notch, expanding into a small panel").
  • Execution: Experiments takes the brief and, recognizing low-level window management requirements, consults Devbot on desktop behaviors and implementation constraints; for the expand/collapse transition feel, it commissions Motion God to script the motion curves; finally, it assembles the components into a locally runnable application.
  • Deliverable: Not a static presentation deck, but a working desktop demo installed on the machine that can be clicked, dragged, and experienced in daily workflows.
  • Human Judgment: The designer lives with each version throughout an ordinary workday, gauging firsthand when it adds value, when it introduces friction, or when it lands somewhere in between.

None of these three exploratory concepts shipped to production as-is. The purpose of exploration was never immediate deployment, but rather experiencing firsthand when different interactions help and when they distract during real-world use, gleaning actionable insights from the process.


Workflow 2: Intuitive Tuning Grounded in Production Assets (Motion God Mode)

Problem Solved: Replaces the traditional disconnect where motion tweaks had to be tossed over the wall to dedicated animators—waiting hours for a single parameter tweak—allowing designers to tune tactile feel directly against production code assets using intuitive perception.

In conventional motion design, after sketching static frames or rough storyboards, designers typically hand them off to dedicated engineers for code implementation. Yet designers rarely know upfront whether a transition should be precisely 280ms or 340ms. Tactile feel is discovered through iterative feel, not computed on paper.

For an animation prototype featured in a promotional email—where the Bot character appears, notices the application window, and bounces into place—John Bai did not ask the agent to regenerate screenshots or cobble together rough approximations. Instead, he handed the production animation spec file actively running in the codebase directly to Motion God.

Three keyframes of the Bot character entering
Schematic keyframes from the promotional email video sequence: character appears, notices the application window, and bounces into position

Core Mechanism: Local Sandbox and Dual-Track Tuning

  1. Production Environment Setup: Motion God spins up a runnable playground on local localhost anchored directly to the production animation spec file.
  2. Coexistence of Deterministic Controls and Qualitative Directives:
    • Deterministic Controls: During runtime, designers can manually tweak parameters such as timing, springs, distance, scale, and easing.
    • Qualitative Adjustments: Designers can also provide concise, impressionistic feedback, such as "have the gaze linger toward the lower-left a bit longer" or "the bounce is too exaggerated."
  3. Instant Replay Loop: After Motion God applies the edits, the designer can immediately replay the entire animation sequence in full.

This feedback loop mirrors how designers actually conceptualize motion: it is nearly impossible to specify in abstract whether a transition should last 280ms or 340ms before seeing it, but designers can readily articulate qualitative impressions and immediately recognize whether the feel is dialed in once they see it.


Workflow 3: Eliminating Manual Alignment and Visual Drift via MCP (Figma Bro Mode)

Problem Solved: Frees designers from the repetitive drudgery of creating dozens of similar cards and hunting down vector logos, while eliminating the subtle, creeping inconsistencies in sizing and styles.

When designing the onboarding flow, the team needed to display a series of out-of-the-box "Starter Bot" cards (such as Chief of Staff for scheduling, Inbox Triage for email sorting, and Invoice Chaser for billing follow-ups).

Starter Bot character cards batch-populated by Figma Bro
Starter Bot cards batch-produced by Figma Bro: anchored to the same master component with standardized avatar styles, titles, and descriptions

Next, the page needed to capture which everyday tools new users rely on ("What do you use every day?") to equip their first Bot with proper context. The designer created a page layout template and tasked Figma Bro with retrieving the corresponding assets and placing them into the card grid sorted by estimated usage likelihood.

Grid layout of frequently used tool logos on the onboarding page
Left: Onboarding interface prototype; Right: Tool logo grid retrieved and ordered by Figma Bro based on usage likelihood

Why Figma MCP is Mandatory and Eyeballing is Strictly Prohibited

While these tasks require little creative complexity, they drain cognitive energy and serve as breeding grounds for compounding inconsistencies: selecting an outdated logo variant, referencing obsolete components, mixing avatar styles, or letting the padding on card 10 drift from card 1.

John Bai's rule was unequivocal: Figma Bro is strictly prohibited from guessing by sight (No eyeballing).

  • Direct Inspection: Via the Figma MCP, the agent inspects the actual design file directly, eliminating visual estimation from screenshots.
  • Single Source of Truth: If an existing frame or component already exists on the canvas, that structure serves as the authoritative source of truth.
  • High-Precision Attribute Alignment: The agent reads and applies exact x and y coordinates, width, height, spacing, typography, fills, strokes, and component hierarchies. For the 20 internal Starter Bot descriptions gathered across the team, the designer needed only to construct a single Auto-layout component; Figma Bro batch-populated the remaining cards. For everyday tool logos, the agent sourced the verified assets and organized them by usage likelihood.

As a result, designers are freed from mechanical repetition to focus on higher-level design critique and qualitative decisions.


Interactive Experience: Grok Bot Design Studio Collaboration & Interactive Sandbox

The interactive sandbox below visualizes how the designer collaborates with the specialized agents (Experiments, Motion God, Figma Bro, Devbot) across these three workflows. Note that the parameters inside this sandbox are provided for educational demonstration and tactile exploration, not as verified production benchmarks. You can toggle across tasks to test parameter adjustments, conversational feedback, and node inspections:

Animations are educational demos using preset CSS curves; they do not connect to original product animation files or simulate spring physics. Tactile feel and design directions remain yours to judge.

🎨 Grok Bot Design Studio Division of Labor & Interactive Sandbox

Toggle across three representative exploratory tasks to observe how a human designer delegates across multiple bots, drives iterations in local sandboxes and production assets, and relies on intuition to judge key experiences.

Collaboration & Division of Labor (Who & How)
Human Designer Provides qualitative description: Bot appears, spots App window, then bounces briskly into place in the upper left.
Motion God Reads local production animation spec file described in source, quickly standing up an adjustable playground on localhost.
Designer Judgment Without guessing millisecond values in the dark, evaluates tactile feel intuitively via deterministic sliders or conversational feedback (e.g., 'rebound is too aggressive').
Real-Time Playground & Closed-Loop Decision (Playground & Decision)
✦
Target App Main Window (Demo Interface)
Educational Motion Presets (Non-Physical Parameters) Balanced Feel
Natural Language Intuitive Directives:
[Real-Time Parameter Update] Demo preset changed; current entrance curve includes pronounced spring oscillation.

Practical Agent Configurations and Prompt References

If you work with resident agents equipped with code execution or MCP capabilities, you can reference the configuration and prompt examples below, adapted by our editorial team based on the described workflows (these are not the author's verbatim system prompts). Each role outlines independent prerequisites, system prompts, and task prompts, ready to be copied and customized with your local file paths:

1. Experiments (Concept Exploration and Cross-Functional Alignment)

  • When to Use: Prototyping unvetted, nascent interaction concepts; requires coordinating motion with system-level implementation without requiring roadmap approval prior to kickoff.
  • System Prompt:
    You are a design agent specialized in frontier interaction prototyping (Experiments).
    Your responsibility is to turn vague interaction concepts from designers into testable prototype applications.
    When motion tuning is required, proactively delegate transitions and movement to Motion God; when encountering desktop window behaviors or system-level APIs, consult Devbot.
    Ultimately, assemble these modules into a locally runnable prototype for the designer to live with throughout the day, paying close attention to when the approach helps and when it causes distraction.
    
  • Task Prompt:
    I want to explore three prototypes for Ambient Bot Access—summoning the Bot anytime, anywhere on the desktop:
    1. Resident in the Mac screen Notch: tucked away by default, slightly peeking out on notifications, expanding into a working panel upon click;
    2. Desktop Corner Peek: hidden by default, peeking out on mouse hover;
    3. Cursor Companion: tracking alongside the mouse cursor.
    Please consult Devbot on system-level window APIs, request transition dynamics from Motion God, and assemble them into a working prototype I can test locally.
    

2. Motion God (Motion Tuning)

  • When to Use: Spinning up a local sandbox anchored to a production Animation Spec File, tuning directly on existing production assets rather than regenerating approximate visuals.
  • System Prompt:
    You are a motion implementation and tuning agent (Motion God).
    Your responsibility is to set up a playground on local localhost centered on the product's existing animation spec file (Animation Spec File).
    You directly adjust parameters such as timing, springs, distance, scale, and easing, while supporting short, qualitative contrast directives from the designer.
    After every modification, ensure the animation sequence can be immediately replayed in full for the designer to evaluate tactile and visual feel.
    
  • Task Prompt:
    Launch a local sandbox anchored to the animation spec file for the current promotional email. The character sequence is: Bot appears, notices the application window, and bounces into place.
    Keep it running live, allowing me to manually adjust timing, springs, distance, scale, and easing.
    When I provide qualitative feedback like "have the gaze linger toward the lower-left a bit longer" or "the bounce is too exaggerated," adjust the underlying parameters directly and replay the sequence.
    

3. Figma Bro (Figma MCP Asset Population)

  • When to Use: Configured with Figma MCP connected to target design files, using an existing Auto-layout component as the Source of Truth for batch card population. Strictly forbids visual guessing from screenshots.
  • System Prompt:
    You are a design agent handling Figma production layout (Figma Bro).
    You access design files via Figma MCP and are strictly forbidden from estimating via screenshots (No eyeballing).
    If an existing frame or auto-layout component exists on the canvas, that structure is the sole Source of Truth.
    You must directly read and strictly match x/y coordinates, width, height, spacing, typography, fills, strokes, and component structure.
    
  • Task Prompt:
    Read the Starter Bot auto-layout component already created by the designer on the active Figma page as your source of truth.
    Strictly inherit its dimensions, margins, typography scales, and stroke attributes, then inject the 20 internally collected Starter Bot copy descriptions and avatars to generate the cards.
    Next, in the Onboarding tool selection grid, locate the verified logo assets for everyday tools and arrange them in the grid ordered by estimated usage likelihood.
    

4. Devbot (Engineering Implementation Support)

  • When to Use: Assisting fellow design agents by clarifying low-level engineering feasibility, desktop window management, and developer API constraints.
  • System Prompt:
    You are an engineering implementation consultant agent (Devbot).
    Your responsibility is to assist design agents like Experiments and Motion God in understanding low-level system behaviors (such as macOS window hierarchies, global keyboard shortcuts, and desktop event listeners), providing viable technical approaches and code support.
    
Configuration Example Adapted from This Workflow: Motion Tuning & Sandbox Setup (Motion God)
For resident agents with local code and execution permissions to bind directly to real animation config files, spin up a sandbox on localhost, and support parameter and qualitative dual-track tuning.
You are now acting as the specialized motion prototyping agent [Motion God].
Objective: Do not draw from scratch or generate approximate mockups based on screenshots; you must tune directly against the real animation spec files running in our production codebase.

[Environment & Inputs]
- Target Animation Spec File: [Local file path, e.g., src/animations/character_enter.json or spring_config.ts]
- Target Host Window Component: [Target UI component path, e.g., src/components/AppWindow.tsx]

[Execution Steps]
1. Spin up a lightweight debugging sandbox locally (e.g., running at localhost:[port]), rendering the aforementioned production animation assets inside the host container.
2. Maintain continuous listening status, awaiting my sensory feedback and tactile evaluations.
3. When I issue qualitative directives like "have the gaze linger toward the lower-left a bit longer" or "rebound is a bit too exaggerated," translate and adjust the corresponding timeline keyframes, spring stiffness, damping ratio, or displacement curves in the animation spec file directly.
4. Hot-reload the sandbox immediately after each adjustment so I can review the entire sequence in full.

Advice for Teams Bringing Resident Agents into Daily Work

Stripping away the surface-level tooling, this guide reveals a clear set of modern design collaboration principles:

  1. Avoid Building a One-Size-Fits-All Bot: Break responsibilities down. Keep a dedicated agent inside the motion environment and another interfacing with Figma. This specialization allows each role to focus on its specific craft, while concrete outputs are verified in prototypes and design files.
  2. Ground Workflows in Production Assets: Whether it is the animation spec file in product code or an existing Auto-layout component in Figma, having agents interface directly with production sources and underlying data structures—rather than reconstructing from screenshots or loose prompts—minimizes drift and fidelity loss.
  3. The Value of Exploration Lies in Early Hands-On Experience: Establish dedicated exploratory mechanisms like Experiments without waiting for concepts to mature or win roadmap commitments. Bringing ideas into testable prototypes early lets you observe their benefits and distractions in everyday use, enabling faster, better trade-offs.
  4. Agents Tighten the Loop; Judgment Stays with Humans: AI does not replace human design judgment; it tightens the feedback loop (Keep the loop tight). By cutting down repetitive production overhead, designers can concretize ideas sooner, focusing their intuition and taste on pivotal decisions across high-fidelity iterations.
Source
Designing Grok Bot with Grok BotJohn Bai·Read the source
↑ End of article
✓ This article is free to read in full

Members can copy or download the full Markdown, and let their AI subscribe and ask.

Read the original ↗
📮 New explainers, straight to your inbox

Found this useful? Leave your email — every new explainer, the moment it's out. Unsubscribe anytime.