agentsclimarketplace

Figma prototype

Skill sarveshsea/design-skills/skills/figma-prototype

Practical design judgment for AI coding agents: 78 installable skills for craft, research, generation, Figma, and Memoire.

Install
npx -y skills add sarveshsea/design-skills --skill figma-prototype

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Build interactive Figma prototypes with flows, transitions, and user journey mapping

SKILL.md

3.9 KB, as published. Nobody here has run it

/figma-prototype — Create Interactive Prototypes

Build interactive prototypes in Figma with flows, transitions, and user journey mapping. Generates prototype HTML for testing. Requires /figma-use.

Freedom Level: High

Full creative freedom for interactions and flows. Must use existing components and follow atomic structure.

When to Use

  • Creating clickable prototypes for user testing
  • Demonstrating user flows (onboarding, checkout, auth)
  • Building interactive presentations for stakeholders
  • Generating standalone HTML prototypes via memi prototype

Workflow

Step 1: Define the User Journey

Map the flow as screens + transitions:

Onboarding Flow:
  Welcome → Feature 1 → Feature 2 → Feature 3 → Dashboard

Auth Flow:
  Login → [success] → Dashboard
  Login → [forgot] → ForgotPassword → ResetEmail → Login
  Login → [signup] → Signup → VerifyEmail → Dashboard

Checkout Flow:
  Cart → Shipping → Payment → Review → Confirmation

Step 2: Create Screens

For each screen in the flow:

1. Check if the page spec exists → read specs/pages/
2. If exists → use_figma to create from spec
3. If new → plan atomic decomposition, build bottom-up
4. Create all screens on the same Figma page
5. Arrange in a flow layout (horizontal, spaced)

Step 3: Add Interactions

// Navigate on click
button.reactions = [{
  action: { type: 'NODE', destinationId: nextScreenId, navigation: 'NAVIGATE' },
  trigger: { type: 'ON_CLICK' }
}];

// Smart animate between states
button.reactions = [{
  action: {
    type: 'NODE',
    destinationId: nextScreenId,
    navigation: 'NAVIGATE',
    transition: {
      type: 'SMART_ANIMATE',
      easing: { type: 'EASE_IN_OUT' },
      duration: 0.3
    }
  },
  trigger: { type: 'ON_CLICK' }
}];

// Overlay (modal, dropdown)
trigger.reactions = [{
  action: {
    type: 'NODE',
    destinationId: overlayId,
    navigation: 'OVERLAY',
    overlayRelativePosition: { x: 0, y: 0 }
  },
  trigger: { type: 'ON_CLICK' }
}];

Step 4: Transition Types

TransitionUse CaseDuration
DISSOLVEPage navigation0.2s
SMART_ANIMATEState changes, morphing0.3s
MOVE_INSheets, side panels0.25s
SLIDE_INPage push transitions0.3s
PUSHStack navigation (mobile)0.3s

Step 5: Self-Healing Validation

Run the self-healing loop from /figma-use for each screen. Additionally: verify all interactions connect, no dead-end screens, consistent transition types within each flow.

Step 6: Generate Prototype HTML

memi prototype → generates prototype/prototype.html

This creates a standalone HTML file with all screens and click-through navigation, viewable in any browser.

Flow Layout in Figma

Arrange screens in a clear flow:

Section "User Flow: Onboarding"
├── [Welcome]  ──→  [Feature 1]  ──→  [Feature 2]  ──→  [Dashboard]
│                                                    ↗
├── [Login]  ──→  [Dashboard]
│     ↓
├── [ForgotPwd]  ──→  [ResetEmail]  ──→  [Login]
│     ↓
└── [Signup]  ──→  [VerifyEmail]  ──→  [Dashboard]

Spacing: 200px between screens (horizontal)
Connection lines: use FigJam connectors or annotation arrows

Spec Integration

Each screen in the prototype should have a PageSpec:

memi spec page Welcome
memi spec page FeatureHighlight
memi spec page Dashboard

The prototype flow itself is captured in an IA spec:

memi ia create OnboardingFlow

Anti-Patterns

  • Dead-end screens with no navigation
  • Inconsistent transition types within the same flow
  • Missing back/cancel actions
  • Screens not built from reusable components
  • Floating screens outside the flow Section
  • Not generating the HTML prototype for stakeholder review

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.