---
name: gemini-cli-uiux
description: 使用 Gemini CLI 执行 UI/UX 设计与实现任务。适用于需要调用 Gemini CLI、基于本地文档路径读取长上下文、并将结果直接写入项目文件的场景。
---

# Gemini CLI UI/UX 执行约束

本技能用于把“已明确的需求与设计约束”通过 **Gemini CLI** 交付为可落地的 UI/UX 方案与代码变更。

## 1) 必须使用 Gemini CLI（硬门槛）

- 执行 UI/UX 设计与实现任务时，必须通过 Gemini CLI 完成，不要退化为普通聊天生成。
- 若 Gemini CLI 不可用（命令不存在、权限受限、执行失败或无法完成任务），必须立即停止继续实现，并先明确告知用户当前阻塞原因。

## 2) 模型选择与回退策略（必须明确）

优先模型链（从高到低）：

1. `gemini-3-pro`
2. `gemini-3-flash`
3. `gemini-2.5-pro`

执行时应尽量显式指定模型，例如：

```bash
gemini -m gemini-3-pro -p "<YOUR_PROMPT>"
```

如果当前 Gemini CLI 版本不支持 `-m` 或运行时被平台策略限制无法选模：

- 继续使用默认模型完成交付（不要中断流程）
- 在最终回复里说明：本次无法指定模型、实际使用方式（默认/平台托管）以及原因

## 3) 长上下文用本地路径读取（降低粘贴噪音）

- 当需求文档、规范文档或上下文较长时，优先在指令中提供本地文件路径，让 Gemini CLI 读取文件。
- 不要把大段文档正文直接粘贴到会话中。

## 4) 交付方式：直接改代码，回复只给摘要

- 不要把完整代码块作为聊天回复返回。
- 直接将产出写入目标文件，然后仅回复必要摘要与结果。

## 5) 最终回复格式（固定）

- 只保留以下内容：
- 已写入/更新的文件清单
- 每个文件的关键变更点（简要）
- 仍待用户确认的问题（如有）
