"Create UX designs using memex-cli with Gemini backend. Use when (1) Generating user flows and wireframes, (2) Creating UI component specifications, (3) Designing interaction patterns, (4) Building design system documentation, (5) Producing responsive layout guides."
Resources
3Install
npx skillscat add chaorenex1/coding-workflow/ux-design-gemini Install via the SkillsCat registry.
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 wireframeClaude 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-toplevelRule: 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
- **并行组**: MPre-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---
EOFCreate Wireframe Spec
memex-cli run --stdin <<'EOF'
---TASK---
id: wireframe
backend: gemini
workdir: /path/to/project
---CONTENT---
为登录注册页面创建线框图规格说明,包含布局、组件位置、交互状态
---END---
EOFDesign Component System
memex-cli run --stdin <<'EOF'
---TASK---
id: component-system
backend: gemini
workdir: /path/to/project
---CONTENT---
设计一套移动端UI组件规范,包含按钮、输入框、卡片、导航栏的样式定义
---END---
EOFCommon 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---
EOFSupported 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---
EOFCompetitive 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---
EOFUse 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---
EOFSee 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