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:
- 识别所有设计交付物
- 拆分为独立设计任务
- 分配唯一 task ID
- 建立依赖关系(如有)
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:
- Identify design stages involved
- Map dependencies between deliverables
- 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:
- Multi-task DAG workflows: memex-cli/references/advanced-usage.md
- Parallel execution patterns: memex-cli/examples/parallel-tasks.md
- Resume interrupted runs: memex-cli/examples/resume-workflow.md
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
- examples/user-research.md - Personas, journey maps, competitive analysis
- examples/information-architecture.md - Site maps, navigation, content hierarchy
- examples/wireframes-mockups.md - Lo-fi wireframes, hi-fi mockups, responsive layouts
- examples/component-systems.md - Design systems, component libraries, style guides
- examples/design-review.md - Heuristic evaluations, accessibility audits, visual critiques
Tips
-
Use structured prompts
- Specify output format (Markdown tables, ASCII diagrams)
- Provide context (target users, design constraints)
- Include specific requirements (WCAG compliance, iOS HIG)
-
Leverage multimodal analysis
- Upload design screenshots for visual feedback
- Compare multiple design versions
- Analyze competitor interfaces
- Use
files-mode: embedfor image analysis
-
Break down large projects
- Use dependencies for sequential stages
- Parallelize independent pages/components
- See design workflow guide
-
Integrate with design tools
- Export from Figma/Sketch as PNG
- Use Gemini to generate component specs
- Create handoff documentation for developers
-
Follow design principles
- Reference design principles guide
- Apply Nielsen's heuristics for evaluation
- Ensure WCAG 2.1 Level AA compliance
SKILL Reference
- skills/memex-cli/SKILL.md - Memex CLI full documentation
- HOW_TO_USE.md - Detailed usage guide for this skill