我试了 Sketch MCP,设计工作流开始变化了

8 阅读4分钟

这是 Sketch MCP(Model Context Protocol)和 AI 工具联动时的一组示例 Prompt。
核心思想是:AI 不只是聊天,而是能直接读取、分析、修改 Sketch 文档。


1. Explain the visual layout of the selected Sketch frame

解释当前选中的 Sketch Frame 的视觉布局

AI 会做什么

AI 读取你当前选中的页面/Frame,然后分析:

  • 页面结构
  • 布局方式
  • 间距
  • 对齐关系
  • 视觉层级
  • 颜色与字体

类似于

让 AI 帮你做:

  • UI Review
  • Design Review
  • 设计稿讲解

举例

AI 可能输出:

页面采用纵向布局:
- 顶部是导航栏,高度 64
- 主按钮使用品牌蓝
- 卡片之间间距 16
- 整体遵循 8pt Grid

适合

  • 新人接手设计稿
  • AI 自动分析 UI
  • 设计审查

2. Are there any symbol masters in my active Sketch document that don’t have any instances?

当前 Sketch 文档中,有哪些 Symbol Master 没有被使用?


什么是 Symbol Master

Sketch 里的组件定义。

类似:

Button/Primary
Icon/Search
Card/Product

实例(instance)就是页面里真正使用的组件。


AI 会做什么

扫描整个 Sketch 文件:

  • 找出所有 Symbol Master
  • 检查是否存在实例引用
  • 输出“未使用组件”

作用

用于:

  • 清理垃圾组件
  • 减小设计系统体积
  • 删除历史遗留组件

类似于

前端里的:

dead code analysis
unused component detection

3. List all design tokens used in my Sketch selection

列出当前选中区域使用的所有 Design Token


Design Token 是什么

设计系统变量。

比如:

颜色:
color-primary

字体:
font-body-sm

间距:
spacing-16

圆角:
radius-md

AI 会做什么

分析选中区域:

  • 用了哪些颜色 token
  • 哪些字体 token
  • 哪些阴影 token
  • 哪些 spacing token

适合

  • 设计系统审计
  • Token 迁移
  • Design QA

4. Create a vertical stack of four rectangles in Sketch and add a unique gradient pattern to each

在 Sketch 中创建 4 个垂直排列矩形,并给每个添加不同渐变


AI 会做什么

直接操作 Sketch:

  • 创建图层
  • 自动布局
  • 设置尺寸
  • 添加渐变

类似于

AI 自动画图。


实际生成

可能得到:

Rectangle 1:
蓝紫渐变

Rectangle 2:
橙红渐变

Rectangle 3:
绿色渐变

Rectangle 4:
黑金渐变

本质

AI 在“写 Sketch”。


5. Fix grammar and spelling mistakes on the selected Sketch frame

修复当前选中 Frame 中的拼写和语法错误


AI 会做什么

读取所有文本层:

Login sucessful

自动改成:

Login successful

还能做

甚至可以:

  • 统一大小写
  • 改文案风格
  • 美化 UX 文案

适合

  • UI 文案校对
  • 英文产品页面检查
  • 国际化前检查

6. Export all Sketch symbols prefixed with “icon/” from the current page as SVGs to my Desktop

导出所有以 icon/ 开头的组件为 SVG


AI 会做什么

扫描:

icon/home
icon/user
icon/search

然后:

  • 批量导出 SVG
  • 保存到桌面

适合

设计转前端:

Sketch → SVG → React Icon

本质

AI 变成自动化导出脚本。


7. Show the full component hierarchy of my Sketch selection as a tree

以树结构展示当前选中内容的组件层级


AI 会输出

类似:

Page
 └── Header
      ├── Logo
      ├── Nav
      └── Avatar

用途

帮助:

  • 理解复杂设计稿
  • 分析嵌套关系
  • 调试 Auto Layout

类似于

前端里的:

React Component Tree
DOM Tree

8. Generate my current Sketch selection in React

把当前 Sketch 选区生成 React 代码


AI 会做什么

读取:

  • 布局
  • 颜色
  • 字体
  • 图层结构

然后输出:

function Card() {
  return (
    <div className="...">

甚至可能支持

  • Tailwind
  • CSS Modules
  • Styled Components
  • React Native

本质

设计稿 → 前端代码

这是最强能力之一。


9. Replace every text layer on the selected frame with a random Apple product name

把所有文本替换成随机 Apple 产品名


AI 会做什么

比如:

原文:

Username
Password
Submit

变成:

MacBook Pro
Vision Pro
iPhone Air

为什么有用?

这是:

UI 压力测试

因为不同文本长度:

  • 会撑爆布局
  • 导致换行
  • 导致组件错位

实际用途

测试:

  • 动态文案
  • 国际化
  • Auto Layout
  • 响应式设计

举例

Generate React + Tailwind code for the selected frame.

Requirements:
- Use semantic HTML
- Use flex layout
- Extract reusable Button component
- Preserve 8px spacing system
- Use TypeScript
- Ensure mobile responsiveness

Validation:
- No absolute positioning unless necessary
- No inline styles

本质总结

Sketch MCP 的核心能力:

能力本质
读取设计稿理解 UI
修改设计稿自动设计
导出资源自动化
分析组件Design QA
生成代码Design-to-Code
批量处理AI Agent 自动化

参考