Communitygithub.com

whit3rabbit/designer-mcp

UI设计、产品设计、网页设计、落地页、仪表盘、产品界面、重新设计、视觉修饰、前端/CSS样式、设计系统、组件、响应式设计、排版、色彩、间距、动效、图标、无障碍、文案撰写、转化率优化和反AI同质化工作的主要/默认技能。即使用户未提到Refero且MCP服务器未配置也应使用。研究必不可少:每个设计必须在实施之前有参考依据。

designer-mcp 是什么?

Designer MCP是一种以研究为先导的用户界面和产品设计技能,确保每一个设计决策都基于真实的产品证据而非通用的AI审美。它提供了一个包含1,342个从实际网页营销/产品页面中提取的设计系统(样式)的本地免费库,并强制使用一个严谨的工作流程:在研究视觉方向时,首先根据用户需求搜索3-5种样式,检索并分析顶级样式以提取核心特质(如视觉论题、排版、色彩角色、间距、布局、组件和图像处理),然后通过锁定主要的参考方向并仅借用次要参考的特定细节来综合一个独特的设计概念。该技能支持多种平台,包括Claude Code、Cursor和Codex等AI编码代理,并集成了可选的MCP工具用于实时的样式搜索。它明确规定禁止复制单一参考、将多个参考平均化或改变源参考中定义的含义,并强调在实施后需进行视觉验证以消除设计偏移。对于产品模式和用户旅程等任务,它使用附带的手册参考资料,并确保在生成式AI输出中避免出现同质化效果。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/whit3rabbit/designer-mcp-docker/tree/HEAD/skills/designer-mcp

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Designer MCP — 研究优先的设计

在实施之前,将每个设计都建立在真实的产品证据之上。本技能将研究优先的方法论与一个本地、免费的、包含1,342个已提取设计系统的库相结合。

研究库包含一个层次:

  1. 样式 — 从真实的网页营销/产品页面中提取的视觉方向和品味。

屏幕和流程存在于付费的Refero产品中,但不包含在此部署中。对于涉及屏幕级别或旅程级别的问题,请使用附带的手册参考资料和用户提供的材料,并如实说明,而不是凭空捏造先例。

不可妥协的原则

  • 先研究,后设计。 每个设计在实施之前都必须有参考依据。不要依赖模型的通用设计品味。
  • 对于视觉工作,优先使用样式。 如果MCP服务器不可用,请使用附带的手册参考资料,并保持同样的参考锁定工作流程。
  • 不要照搬单一参考。 研究几个强有力的参考,并为用户的产品综合出一个新的方向。
  • 不要把参考平均化成安全的中庸。 当参考之间存在冲突时,选择一个主导方向并保留其鲜明的特征。次要参考只能增加狭窄的细节。
  • 不要改变Token的含义。 如果某个参考指出某种颜色、字体、圆角、阴影、渐变或组件用于特定角色,请仅将该元素用于该角色,否则放弃使用。
  • 尊重图像指导。 如果某个样式依赖于摄影、插图、产品照片或图形,请保留该媒介的角色。在有可用素材时,使用真实/生成/图库素材;否则,创建一个有意为之的占位符,并附上美术指导。不要用弱CSS、文本或装饰性方框来伪造复杂的图像。
  • 当本技能可用时,不要将通用的前端/产品设计技能作为平行的设计权威。 这是设计方法论;通用的设计技能往往会使工作回归到通用的人工智能设计。
  • 研究输出必须具体。 指明参考的名称,描述具体的选择,并解释将进行哪些改编。
  • 拒绝基于感觉记忆的设计。 每一个重大的视觉、布局、内容或交互决策都必须追溯至研究、用户的简报或手册参考。
  • 在实施之前进行综合。 在开始绘制或编码之前,将研究转化为一个概念、Token方向和具体的决策记录。
  • 简报不是构建目标。 在实施之前,必须锁定用户提供的视觉源、现有的产品/设计系统目标、选定的生成模拟图,或者一个明确锁定参考并获准直接构建的方向。
  • 仅在能改变结果时使用图像生成。 图像生成可能很慢,并且并非每个编码环境中都存在。将其用于视觉探索、模拟图、图像、插图、纹理和困难的素材;对于小修复、明显的生产编辑或代码原生的UI工作,则跳过。
  • 构建视觉工作后进行验证。 在交接之前,将渲染后的实现与锁定的目标/参考进行比较。修复可操作的设计偏差,而不是认为研究就足够了。

MCP 设置

本技能作为研究优先的设计方法论和手册参考,本身就很有用。无论哪种方式,研究都是强制性的 —— 当可用时,使用MCP工具进行实时的样式研究;否则,使用附带的手册参考资料和用户提供的任何参考资料进行研究。

本地服务器在Docker中运行:

# 注册MCP服务器(Hermes / 任何stdio MCP客户端)
hermes mcp add designer \
  --command docker \
  --args run --rm -i -v "$HOME/.refero-cache:/cache:ro" \
         designer-mcp:latest node scripts/mcp-entry.mjs

然后重启网关(或执行 /reload-mcp)以使工具注册。

如需查看相同数据的浏览器画廊 —— 缩略图、色板、字体尺度:

cd designer-mcp-docker && docker compose up -d   # http://127.0.0.1:8787

有关完整工具详情,请阅读 references/mcp-tools.md。

发现

在研究之前,形成一个简短的简报。只询问那些会实质性地改变结果的缺失信息;否则,做出合理的假设并继续。

需要澄清的问题:

  • 正在设计什么
  • 平台:web、iOS,还是两者
  • 受众和技术水平
  • 主要用户目标
  • 期望的感觉或品牌方向
  • 需要克服的业务/用户异议
  • 约束:现有品牌、框架、截止日期、无障碍、内容
  • 任务是需要视觉方向、具体的UI模式、旅程逻辑,还是组合
  • 任务是应该直接进入代码、先生成视觉选项,还是在实施过程中创建生成的素材

简报格式:

正在设计 [什么] 面向 [谁] 在 [平台] 上。
目标:[主要用户目标]。
基调:[期望的感觉]。
主要异议/风险:[异议]。
必须记住:[钩子或独特想法]。
约束:[约束]。
需要的研究:[样式/屏幕/流程]。
途径:[直接构建 / 视觉探索 / 审计 / 素材生成]。

工作流程路由

选择能够产生高质量结果的最轻量级工作流程。

  • 直接构建: 用于小的UI修复、明确的生产编辑、现有的设计系统工作,或具有具体源需要匹配的任务。研究并锁定方向,然后编码。
  • 视觉探索: 当用户要求提供变体、新的视觉语言、重大重新设计、落地页或具有几种可能方向的高可见度表面时使用。默认为三个锁定参考的选项,并让用户选择;请参阅 references/visual-workflow.md。
  • 审计: 在批评之前,使用捕获的屏幕截图或样式参考作为证据。
  • 素材生成: 仅当参考锁定位图媒介且代码、图标或现有素材无法忠实地提供时,才使用生成的图像;请参阅 references/visual-workflow.md。

工具路由

对于视觉工作,优先使用样式

当用户要求设计、重新设计、改进、打磨或创建任何具有视觉成分的东西时,使用 refero_search。

样式是从真实网页营销/产品页面中提取的语义设计参考。它不是屏幕截图,也不是组件库。搜索结果提供预览;来自 refero_get 的完整样式参考提供设计指导,如视觉论题、Token、排版、布局/构图、章节节奏、间距、层级、表面、组件、图像处理、实施说明和做/不做规则。

覆盖范围:网页营销/产品页面 —— 落地页、定价页面、产品营销网站、编辑品牌网站和SaaS网站。应用内仪表盘、认证屏幕、设置屏幕和iOS应用屏幕不作为样式系统涵盖。对于产品UI任务,从样式中建立视觉语言,然后使用手册参考资料处理产品逻辑。

样式可用于:

  • 外观和感觉
  • 品牌方向
  • 落地页和营销页面
  • 排版、调色板、布局、章节结构、间距、圆角、层级、表面
  • 组件处理,有时也包括组件/代码示例
  • 图像和产品截图处理
  • 设计系统灵感
  • 使通用界面看起来更有品味

找到强样式后:

  • 使用 refero_get 获取完整详情
  • 使用 refero_design_md 渲染一个可移植的 DESIGN.md 文件
  • 使用 refero_facets 查看目录中实际包含的字体、颜色、主题和行业,然后再锁定方向

针对产品模式和旅程

此部署没有屏幕或流程层。当任务需要具体的UI模式(特定的屏幕类型、表单状态、定价页面布局)或旅程逻辑(入门、结账、取消)时:

  • 使用附带的手册参考资料——它们涵盖了表单、焦点、空状态、入门模式和转换工艺
  • 使用用户提供的现有产品、屏幕截图或设计系统
  • 明确说明这些是基于工艺的而不是基于参考的

不要捏造你没有查过的先例。

为图像和QA使用视觉工作流程

对于图像生成、视觉选项、生成的素材和视觉QA,当任务需要时,请阅读 references/visual-workflow.md。

研究工作流程

1. 用样式研究视觉方向

对于任何视觉设计任务,从这里开始。

推荐的循环:

  1. 搜索3-5个不同的视觉角度。
  2. 包括一个广泛的审美查询。
  3. 包括一个领域/类别查询。
  4. 在相关时,包括一个知名品牌或强势产品的查询。
  5. 使用 refero_get 检索3-4个强样式;完整的样式很大,因此将较大的研究分解为多个批次。
  6. 比较每个样式贡献了什么。
  7. 选择一个主要基础,并从其他样式中借鉴1-2个具体细节。
  8. 在实施之前锁定主要参考的标志性特征。

良好的样式查询和完整的提取清单(从每个样式中提取什么:论题、类型、色彩角色、间距、布局、组件、图像、媒介策略、做/不做规则)列在 references/research-playbook.md 中。

综合规则:

  • 主要样式:整体情绪、密度和结构。
  • 次要样式:具体借鉴的细节。
  • 用户上下文:根据产品、受众和任务调整一切。
  • 不要使用所有参考的平均值/交集。如果一个参考是暗色的,一个是酸性的,一个是衬线的,那答案就不是暖奶油色 + 柔和橙色 + 优雅的衬线。

永远不要将结果呈现为“复制X”。将其呈现为一个受多个参考启发的新方向。

在实施之前,创建一个参考锁定:

主要参考/方向:[一个主导来源]
保留:[3-5个必须保留的特征:画布、类型、强调色、布局、密度、媒介]
仅借鉴:[1-2个具体的次要细节]
角色规则:[保留的源Token/组件含义,例如仅限CTA、仅限代码、仅限装饰]
媒介策略:[真实/生成/图库/代码原生/占位符,包含宽高比和艺术指导]
拒绝:[会使方向坍塌的默认值/平均值]
Token承诺:[背景、类型、强调色、圆角、边框/阴影、图像处理,包含角色]

如果实施偏离了锁定,请停止并纠正。不要将鲜明的特征弱化为更安全的颜色、更安全的字体、更柔和的圆角或通用的章节布局。参考锁定不是克隆;它在保持所选特征的同时,将内容、品牌和交互细节适应用户的产品。

当组合样式时,为每个来源分配一个有边界的任务。例如:一个来源可能拥有画布/类型,另一个拥有代码窗口处理,另一个拥有主要CTA。永远不要将Token移出其来源角色:CTA颜色保持仅限CTA,语法颜色保持在代码内部,装饰性渐变保持装饰性,卡片/按钮规则保持指定的圆角、阴影和状态行为。

如果主要样式是以图像为主导的,不要用纯文本布局取代它。如果你无法制作所需的图像或图形,请使用稳定的尺寸、宽高比、说明文字/替代文本和简短的艺术指导说明来保留该位置。仅在能与源样式匹配时,才构建简单的图表、图标、代码窗口或几何图形。

对于大量的视觉探索、生成的模拟图、位图素材或构建后的视觉QA,请遵循 references/visual-workflow.md。

2. 无屏幕层的产品模式

当任务需要了解界面应包含什么或真实产品如何解决特定的UI问题时,请使用手册参考资料。

需求参考
表单设计、焦点状态、空状态、表格、入门模式references/craft-details.md
CTA文案、信任信号、异议处理、转化结构references/copywriting.md
组件/图标选择references/icons.md
类型角色和层次决策references/typography.md
色彩角色、对比度、调色板纪律references/color.md

从这些中提取:

  • 布局结构
  • 信息层次
  • 组件选择
  • CTA模式
  • 内容/文案模式
  • 状态和边缘案例
  • 信任或转化策略
  • 值得改编的具体细节

3. 无流程层的旅程逻辑

当任务涉及多个步骤或用户随时间改变状态时,从交互模式进行推理,而不是声称先例:

  • 入口点和出口状态
  • 步骤数
  • 用户做出的决策
  • 摩擦减少因素
  • 所需的确认
  • 保存/恢复状态
  • 错误处理
  • 保留或说服时刻
  • 每个步骤的系统响应

研究深度与综合

将研究深度与任务风险相匹配,然后将发现分为三个部分:视觉方向(来自样式)、产品模式(来自手册参考资料和用户材料)和旅程逻辑(来自交互推理)。

关于每种任务类型对应的深度阶梯、每个部分的输出格式、研究摘要模板和决策记录表,请阅读 references/research-playbook.md。

设计工艺

研究之后,要像高级产品设计师一样执行。仅当相关时才使用附带参考资料;不要默认加载每个文件。

相关技能