返回 Skill 列表
extension
分类: 开发与工程无需 API Key

ux-design-gemini

使用memex-cli与Gemini后端创建UX设计。在以下情况下使用:(1) 生成用户流程和线框图,(2) 创建UI组件规范,(3) 设计交互模式,(4) 构建设计系统文档,(5) 制作响应式布局指南。

person作者: jakexiaohubgithub

UX Design with Gemini

Use memex-cli to leverage Gemini for UX design tasks with multimodal analysis and structured output generation.


Mandatory Execution Protocol

⚠️ CRITICAL: Claude MUST complete ALL applicable steps BEFORE invoking memex-cli. Skipping any step is a protocol violation.

Step 1: Scope Analysis

Analyze design task scope:

| Scope | Trigger | Action | |-------|---------|--------| | Single | 1 个页面/组件 | 直接执行 | | Multi-page | 多个页面 | 任务分解 | | Multi-stage | 研究→定义→原型 | 依赖分析 | | Design System | 完整设计体系 | 分解 + 依赖 |

Output: Scope type with reasoning.

Step 2: Task Decomposition (Multi-page/System MANDATORY)

Required when: 任务涉及 ≥2 个页面或组件

Claude MUST decompose the task:

  1. 识别所有设计交付物
  2. 拆分为独立设计任务
  3. 分配唯一 task ID
  4. 建立依赖关系(如有)

Skip condition: Only if task is truly atomic (single page, single component)

Step 3: Dependency Analysis (Multi-stage MANDATORY)

Required when: 设计流程跨多个阶段

Design stage dependency chain:

Research → Define → Ideate → Prototype → Test
   ↓         ↓         ↓          ↓
personas  sitemap   userflow   wireframe

Claude MUST:

  1. Identify design stages involved
  2. Map dependencies between deliverables
  3. Build execution DAG

Step 4: Workdir Resolution (AUTO)

Required for: ALL tasks

Claude MUST resolve workdir to project root:

git rev-parse --show-toplevel

Rule: workdir = Git 项目根目录(绝对路径)

Step 5: Execution Plan Report (ALL Tasks)

Claude MUST report to user before execution:

## 📋 设计执行计划

### 范围分析
- **类型**: [Single/Multi-page/Multi-stage/Design System]
- **交付物**: [列表]

### 任务分解 (如适用)
| ID | 设计任务 | 依赖 |
|----|----------|------|
| design-1 | [desc] | - |
| design-2 | [desc] | design-1 |

### 依赖图 (如适用)

Phase 1: [design-1] [design-2] Phase 2: [design-3 depends on 1,2]


### 执行摘要
- **Workdir**: /path/to/project
- **子任务数**: N
- **并行组**: M

Pre-Execution Checklist

Before invoking memex-cli, Claude MUST confirm:

  • [ ] ✅ 范围分析完成 (Single/Multi-page/Multi-stage/System)
  • [ ] ✅ (多页面/系统) 任务已分解
  • [ ] ✅ (多阶段) 依赖已分析
  • [ ] ✅ Workdir 已解析 (via git root)
  • [ ] ✅ 执行计划已报告给用户

⛔ VIOLATION: Directly passing multi-page/system task to Gemini without decomposition is a protocol violation.


When to Use This Skill

Choose ux-design-gemini when:

  • Creating design documentation (personas, journey maps, wireframes)
  • Building design systems and component libraries
  • Analyzing design screenshots for critique
  • Generating structured design specifications

Choose other skills when:

  • Code implementation → Use code-with-codex
  • Complex architecture decisions → Use Claude via memex-cli
  • Multi-backend workflows → Combine Gemini (design) + Codex (code)

Design Stages Overview

| Stage | Design Tasks | Output Examples | Gemini Strengths | |-------|--------------|-----------------|------------------| | Research | User personas, journey maps | User Research | Text analysis, structured output | | Define | Information architecture, site maps | IA Examples | Hierarchical structure generation | | Ideate | User flows, concept descriptions | See Quick Start below | Rapid iteration on concepts | | Prototype | Wireframe specs, mockups, design systems | Wireframes, Components | Detailed specifications | | Test | Design reviews, accessibility audits | Design Review | Image analysis for visual critique |

Complete workflow guide: references/design-workflow.md


Quick Start

Generate User Flow

memex-cli run --stdin <<'EOF'
---TASK---
id: user-flow
backend: gemini
workdir: /path/to/project
---CONTENT---
设计一个电商App的用户购物流程,包含浏览、加购、结算、支付的完整流程图
---END---
EOF

Create Wireframe Spec

memex-cli run --stdin <<'EOF'
---TASK---
id: wireframe
backend: gemini
workdir: /path/to/project
---CONTENT---
为登录注册页面创建线框图规格说明,包含布局、组件位置、交互状态
---END---
EOF

Design Component System

memex-cli run --stdin <<'EOF'
---TASK---
id: component-system
backend: gemini
workdir: /path/to/project
---CONTENT---
设计一套移动端UI组件规范,包含按钮、输入框、卡片、导航栏的样式定义
---END---
EOF

Common UX Tasks

User Research

memex-cli run --stdin <<'EOF'
---TASK---
id: personas
backend: gemini
---CONTENT---
为健身App创建3个用户画像,包含目标、痛点、使用场景
---END---
EOF

More examples: examples/user-research.md


Information Architecture

memex-cli run --stdin <<'EOF'
---TASK---
id: sitemap
backend: gemini
---CONTENT---
为SaaS项目管理工具设计站点地图和导航结构
---END---
EOF

More examples: examples/information-architecture.md


Wireframes & Mockups

memex-cli run --stdin <<'EOF'
---TASK---
id: wireframe-specs
backend: gemini
---CONTENT---
创建移动端外卖App关键页面的低保真线框图规格(首页、商家详情、购物车)
---END---
EOF

More examples: examples/wireframes-mockups.md


Component Systems

memex-cli run --stdin <<'EOF'
---TASK---
id: design-system
backend: gemini
---CONTENT---
创建设计系统文档:色彩系统、字体规范、间距体系、组件库
---END---
EOF

More examples: examples/component-systems.md


Design Review

memex-cli run --stdin <<'EOF'
---TASK---
id: heuristic-eval
backend: gemini
files: ./dashboard.png
files-mode: embed
---CONTENT---
使用Nielsen's 10 Heuristics评估这个仪表板设计
---END---
EOF

More examples: examples/design-review.md


Multimodal Capabilities

Gemini's unique strength: Analyze design screenshots for visual critique.

Upload Design for Review

memex-cli run --stdin <<'EOF'
---TASK---
id: design-critique
backend: gemini
files: ./mockup.png
files-mode: embed        # Required for image analysis
---CONTENT---
审查这个设计稿:
1. 视觉层次是否清晰
2. 色彩对比度是否符合WCAG AA标准
3. 组件布局是否合理
4. 留白和间距是否恰当
---END---
EOF

Supported formats: PNG, JPG, WEBP (< 5MB recommended)

Compare Design Versions

memex-cli run --stdin <<'EOF'
---TASK---
id: version-compare
backend: gemini
files: ./v1-home.png, ./v2-home.png
files-mode: embed
---CONTENT---
对比这两个版本的首页设计,分析改进之处和潜在问题
---END---
EOF

Competitive Analysis

memex-cli run --stdin <<'EOF'
---TASK---
id: competitive-analysis
backend: gemini
files: ./our-app.png, ./competitor-a.png, ./competitor-b.png
files-mode: embed
---CONTENT---
对比分析我们的App与竞品的设计:布局、视觉风格、交互模式
---END---
EOF

Use cases:

  • Design critique and feedback
  • Accessibility audit (color contrast check)
  • Competitive screenshot analysis
  • Design system compliance verification

Advanced image analysis techniques: references/multimodal-tips.md


Advanced Workflows

For multi-task workflows, parallel execution, and resume functionality, refer to memex-cli skill:

Example multi-stage workflow:

memex-cli run --stdin <<'EOF'
---TASK---
id: research
backend: gemini
---CONTENT---
用户研究
---END---

---TASK---
id: architecture
backend: gemini
dependencies: research
---CONTENT---
信息架构设计
---END---

---TASK---
id: wireframe
backend: gemini
dependencies: architecture
---CONTENT---
线框图规格
---END---
EOF

See references/design-workflow.md for complete design process with DAG examples.


Quick Reference

Required Fields

| Field | Description | |-------|-------------| | id | Unique task identifier | | backend | gemini | | workdir | Working directory path |

Optional Fields

| Field | Default | Description | |-------|---------|-------------| | dependencies | - | Task IDs for sequential execution | | timeout | 1800 | Seconds (30 minutes) | | files | - | Design files to analyze (PNG, JPG) | | files-mode | auto | embed (required for image analysis) |


Additional Resources

Progressive Disclosure Documentation

  • HOW_TO_USE.md - Complete usage guide

    • When to use this skill
    • Gemini vs other backends
    • Integration with design tools
    • Workflow recommendations
  • references/design-principles.md - UX design fundamentals

    • UX methodologies (Design Thinking, UCD)
    • Nielsen's 10 heuristics
    • Mobile design guidelines (iOS HIG, Material Design)
    • Accessibility standards (WCAG 2.1)
    • Visual hierarchy and color theory
  • references/design-workflow.md - Complete design process

    • 5-stage workflow (Research → Define → Ideate → Prototype → Test)
    • Deliverables by stage
    • DAG workflow examples
    • Iteration and feedback loops
    • Handoff to development
  • references/multimodal-tips.md - Image analysis techniques

    • File format and size recommendations
    • Design critique prompt templates
    • Multi-image comparison analysis
    • Screenshot preparation tips

Detailed Examples


Tips

  1. Use structured prompts

    • Specify output format (Markdown tables, ASCII diagrams)
    • Provide context (target users, design constraints)
    • Include specific requirements (WCAG compliance, iOS HIG)
  2. Leverage multimodal analysis

    • Upload design screenshots for visual feedback
    • Compare multiple design versions
    • Analyze competitor interfaces
    • Use files-mode: embed for image analysis
  3. Break down large projects

    • Use dependencies for sequential stages
    • Parallelize independent pages/components
    • See design workflow guide
  4. Integrate with design tools

    • Export from Figma/Sketch as PNG
    • Use Gemini to generate component specs
    • Create handoff documentation for developers
  5. Follow design principles


SKILL Reference