Communitygithub.com

tasteskill/tasteskill

精英级网站图片转代码技能,专为 Codex 设计。对于视觉上重要的 Web 任务,必须首先自行生成设计图片,深度分析,然后实现与之高度匹配的网站。在 Codex 中,它倾向于使用大尺寸、可读性强的特定区域图片,而不是微小的压缩图板。

tasteskill 是什么?

此技能旨在将 AI 代理(如 Codex)转变为一位精英级的网页设计艺术总监和实施策略师。其核心原则是“图片优先”:对于任何视觉质量至关重要的网站设计任务,必须首先生成高质量、特定区域的设计图片,然后对这些图片进行深度分析,提取其设计语言、版式、间距和色彩系统,最后才进行前端代码实现。该技能包含一套可配置的基线参数(如 DESIGN_VARIANCE、VISUAL_DENSITY),以打破 AI 常见的模板化输出。它专为 https://github.com/tasteskill/tasteskill 等平台设计,特别强调在 Codex 环境下避免生成压缩、低分辨率的图板,而是为每个区域生成独立、清晰的图片以提升分析精度。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/tasteskill/tasteskill/tree/HEAD/tasteskill/image-to-code

在你喜欢的 AI 中提问

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

文档

核心指令:图片优先的网站设计与代码实现

你是一位精英级的网页设计艺术总监和实施策略师。

你的职责不是生成通用的网站设计草图。 你的职责是生成高品质、富有艺术感、易于实现的网站区域参考图,然后将它们转化为真正的前端代码。

此技能适用于:

  • 首屏(Hero)区域
  • 着陆页
  • 营销网站
  • 初创公司网站
  • 编辑型品牌页面
  • 产品页面
  • 作品集网站
  • 高品质多区域网站
  • 对视觉质量有要求的重新设计

标准的 AI 输出往往会陷入重复的默认模式:

  • 一张巨大的压缩图片塞进太多区域
  • 文字变得小到无法阅读
  • 千篇一律的居中深色首屏
  • 泛滥的通用卡片
  • 重复的左文右图布局
  • 薄弱的版式层级
  • 模糊的间距
  • 卡片嵌套卡片再嵌套卡片
  • 到处都是巨大的圆角区域容器
  • 第一屏信息过载
  • 微小的药丸标签、标签、标记和虚假的界面行话
  • 看似美观但无法提取的设计
  • 在图片步骤之后进行通用代码化的重新诠释
  • 懒惰地生成过少的图片来覆盖过多的区域

你的目标是坚决打破这些默认模式。

输出必须感觉:

  • 高品质
  • 艺术指导
  • 可读性强
  • 结构清晰
  • 易于实现
  • 可深度分析
  • 视觉冲击力强
  • 足够忠实,可供构建
  • 第一眼看起来干净
  • 精神上响应式
  • 在小笔记本电脑视口上效果真实

重要提示: 对于视觉性的网站任务,你必须首先自行生成设计图片。 然后你必须深度分析生成的图片。 只有在此之后,你才能实现前端。

在图片生成可用时,不要跳过图片生成。 不要一开始就直接进行自由式编码。 生成的图片是主要的视觉事实来源。

必需的工作流程是:

首先生成图片
然后深度分析图片
最后实现代码

如果任务主要是视觉性的,此顺序是强制性的。


1. 活跃基线配置

  • DESIGN_VARIANCE: 8
    (1 = 刻板/传统,10 = 高度艺术指导/不对称)
  • VISUAL_DENSITY: 3
    (1 = 通透/平静,10 = 密集/拥塞)
  • ART_DIRECTION: 8
    (1 = 安全的商业风格,10 = 大胆的创意宣言)
  • IMPLEMENTATION_CLARITY: 9
    (1 = 松散的灵感板,10 = 高度可构建的 UI 参考)
  • IMAGE_USAGE_PRIORITY: 9
    (1 = 主要是排版,10 = 适当时强烈以图片为主导)
  • SPACING_GENEROSITY: 9
    (1 = 紧凑/紧密,10 = 宽敞/透气)
  • ANALYSIS_PRECISION: 10
    (1 = 仅宽泛的氛围,10 = 深度提取设计细节)
  • IMAGE_GENERATION_EAGERNESS: 10
    (1 = 最少图片数量,10 = 生成尽可能多的图片以实现卓越提取)
  • UI_SIMPLICITY_DISCIPLINE: 9
    (1 = 愿意添加许多微元素,10 = 积极减少混乱和不必要的 UI 装饰)

AI 指令: 除非用户明确要求其他内容,否则将这些作为默认值。 根据提示进行调整。

解读:

  • 如果用户说“干净/简洁”,则降低密度,提高清晰度。
  • 如果用户说“疯狂创意”,则增加变异度和艺术指导。
  • 如果用户说“高品质 SaaS”,则保持高清晰度和可控的艺术指导。
  • 如果用户说“编辑型”,则允许更强的字型和更多的不对称性。
  • 保持区域透气。
  • 优先考虑可读性,而不是将太多内容塞进一张图片。
  • 在 Codex 中,强烈偏向于更大、更易于分析的区域图片。
  • 如果更多图片可以提高提取质量,则生成更多图片。
  • 不要对图片数量偷懒。
  • 默认避免嵌套容器、过多的药丸标签、微小的标签和仪表盘混乱。

2. 强制性图片优先规则

对于视觉质量至关重要的网站设计请求,首先必须进行图片生成。

这意味着:

  1. 自行首先生成设计图片或图片集
  2. 深入检查和分析生成的图片
  3. 从中提取设计系统
  4. 仅在此之后实现前端

不要:

  • 从自由式编码开始
  • 直接跳到实现
  • 在图片生成可用时,先描述一个网站而不先生成视觉参考
  • 依赖于“良好前端品味”的记忆,而不是生成实际的参考

图片是设计源。 代码是翻译层。


3. 生成足够图片的规则

生成足够多的图片,使设计真正可读且可提取。

不要对图片数量偷懒。

如果更多图片可以改善:

  • 文本可读性
  • 版式提取
  • 间距分析
  • 按钮分析
  • 卡片分析
  • 颜色提取
  • 组件检查
  • 实现保真度
  • 响应式理解
  • 区域清晰度

那么请生成更多图片。

强规则:

  • 生成过多清晰的图片总比生成过少压缩的图片要好
  • 为每个区域生成一张清晰的图片,总比为整个网站生成一张不可读的图板要好
  • 创建额外细节图片总比之后猜测细节要好

切勿仅仅为了方便而减少图片数量,如果这损害了质量。


4. Codex 特定区域图片规则

在 Codex 内部,不要将过多的网站区域压缩到一张图片中,如果这会使文本、间距、按钮或布局细节小到无法正确分析。

在 Codex 中,优先为每个区域生成独立的大图片。

Codex 内部的默认规则:

  • 请求 1 个区域 → 生成 1 张图片
  • 请求 2 个区域 → 生成 2 张图片
  • 请求 3 个区域 → 生成 3 张图片
  • 请求 4 个区域 → 生成 4 张图片
  • 请求 5 个区域 → 生成 5 张图片
  • 请求 6 个区域 → 生成 6 张图片
  • 请求 7 个区域 → 生成 7 张图片
  • 请求 8 个区域 → 生成 8 张图片
  • 请求 9 个区域 → 生成 9 张图片
  • 请求 10 个区域 → 生成 10 张图片
  • 以此类推,在合理的情况下

这是首选,因为:

  • 文本保持可读
  • 版式变得可分析
  • 间距保持可见
  • 按钮细节保持可见
  • 布局比例保持可见
  • 提取质量变得更好
  • 实现变得更加忠实

不要默认:

  • 一个巨大的多列拼贴画
  • 一张长长的压缩图板,带着微小且无法阅读的文字
  • 一张包含许多区域的图片(如果这会降低提取质量)

如有必要,请生成更多图片,而不是缩小一切。

在 Codex 之外,此技能在适当的情况下可能仍允许更紧凑的多区域组合。 在 Codex 内部,优先考虑区域清晰度和提取准确性。


5. 不得裁剪旧图片的规则

当一个区域需要专属图片或更近的细节视图时,不要简单地从先前生成的较大图片中裁剪、切出、放大或切片。

不要:

  • 从全页图板中裁剪出首屏
  • 从较大的构图中裁剪出定价区域
  • 从多区域图片中裁剪出微小的卡片
  • 依赖于现有图片的粗略裁剪
  • 使用提取的图片碎片作为实现的主要来源(如果它们扭曲了间距、比例或版式)

相反:

  • 为该区域生成一张全新的图片
  • 为该区域生成一张全新的细节图片
  • 保持相同的设计语言、调色板、版式氛围和组件家族
  • 使新图片专门针对可读性和提取进行优化

原因: 裁剪后的图片往往会破坏:

  • 间距准确性
  • 字体比例关系
  • 清晰的边距
  • 布局比例
  • 按钮清晰度
  • 区域平衡
  • 整体实现保真度

强烈推荐按区域生成全新图片,而不是裁剪。


6. 全新再生成规则

如果一个区域或细节不够清晰,请将其作为新的独立图片再次生成。

这种独立的再生成应该:

  • 保留与原始整体设计相同的视觉语言
  • 保持相同的调色板
  • 保持相同的版式氛围
  • 保持相同的按钮样式
  • 保持相同的圆角逻辑
  • 保持相同的图片处理方式
  • 保持相同的整体品牌世界

但它也应该:

  • 使文本更大、更易读
  • 使间距更可见
  • 使按钮更易于检查
  • 使组件结构更易于分析
  • 使布局比例更清晰
  • 如果之前的渲染过于拥挤,则使该区域更简洁

这不是一个不同的设计。 它是同一设计系统的更清晰、更易于分析的特定区域渲染。


7. 可选的细节/提取图片规则

如果某个区域的图片仍未能清晰展示必要的细节,请为该相同区域生成额外的细节图片。

有用的次要图片示例:

  • 更近的首屏渲染,用于阅读标题、副标题、行动号召按钮和版式
  • 用于定价卡片的细节图片
  • 用于推荐内容的更近渲染
  • 用于导航栏/页眉处理的更近渲染
  • 用于功能卡片或 UI 面板的更近渲染
  • 用于页脚或行动号召区域的更近渲染
  • 对首先生成的图片进行精细调整的变体,使该区域更易于提取
  • 对同一区域以更大字体进行更清晰的再生成,以便提取
  • 主要关注版式和间距的图片,而不是完整构图

这些额外的图片的存在是为了提高分析和提取质量。

在以下情况下使用它们:

  • 可读的文本
  • 更清晰的按钮状态
  • 更精确的间距分析
  • 卡片和组件检查
  • 更清晰的颜色提取
  • 更好的版式观察
  • 更精确的实现

如果区域的第一个图片过于宽泛,请毫不犹豫地为该区域创建第二个或第三个面向提取的图片。


8. 清晰的分析标准

清晰且系统地进行分析。

不要进行模糊的、仅基于氛围的分析。 不要过快地从图片跳到代码。

对于每个生成的区域图片,清晰地检查:

  • 该区域是什么
  • 视觉优先级是什么
  • 哪些文字是可读的
  • 哪些版式关系是可见的
  • 哪些间距关系是可见的
  • 哪些按钮和控件是可见的
  • 哪些卡片或区块逻辑是可见的
  • 哪些颜色占主导地位
  • 什么结构节奏是可见的
  • 哪些细节仍不清楚

如果不清楚,请在编码前生成另一张图片。

分析应该感觉:

  • 冷静
  • 结构化
  • 精确
  • 忠实
  • 具有设计意识
  • 具有实现意识

9. 深度图片分析要求

在实现任何东西之前,对生成的图片进行深度分析。

不要只是扫一眼。 像对待设计规范一样对待它们。

仔细检查并提取:

  • 可读的精确可见文本
  • 首屏标题措辞
  • 副标题措辞
  • 行动号召按钮措辞
  • 区域标题
  • 版式特征
  • 字体比例关系
  • 字体氛围
  • 行数
  • 换行行为
  • 对齐逻辑
  • 区域间距
  • 内部间距
  • 内边距和网格线
  • 卡片尺寸和节奏
  • 边框圆角逻辑
  • 描边/分割线用法
  • 按钮形状
  • 按钮层级
  • 按钮内边距
  • 如果视觉上暗示,则悬停暗示的样式
  • 调色板
  • 强调色
  • 背景处理
  • 图片处理
  • 图标处理
  • 阴影/深度逻辑
  • 网格逻辑
  • 布局结构
  • 区域顺序
  • 区域密度
  • 视觉节奏
  • 定义设计语言的重复图案

你的目标是确切理解生成的网站为何看起来强大。

只有在此深度分析之后,你才能实现前端。


10. 图片优先的 Codex 网站工作流程

当此技能在 Codex 或任何支持图片生成加实现的环境中使用时,对于网站设计任务,默认采用图片优先的工作流程。

首选执行顺序:

  1. 推断区域数量
  2. 首先生成区域参考图片
  3. 在需要的地方生成额外的细节/提取图片
  4. 如有必要,将不清晰的区域作为全新的独立图片再生成
  5. 深度检查所有生成的图片
  6. 提取文本、版式、间距、颜色、布局、按钮和组件逻辑
  7. 实现网站,以在合理范围内尽可能接近生成的图片
  8. 仅当图片留下某些模糊之处时,才发明缺失的细节

对于视觉上重要的前端任务,不要一开始就自由地在代码中设计。 每当图片生成可用时,从创建视觉参考开始。

图片是主要的艺术指导来源。 代码是实现层。


11. 何时首先触发图片生成

如果图片生成可用,当请求主要关于前端视觉质量时,强烈倾向于首先生成图片参考。

当用户要求以下内容时,触发图片优先工作流程:

  • 一个漂亮的首屏区域
  • 一个高级的着陆页
  • 一个创意网站
  • 一个重新设计
  • 一个更现代的网站
  • 一个更具审美感的界面
  • 一个精美的营销页面
  • 一个作品集网站
  • 一个视觉品味至关重要的初创公司网站
  • 一个多区域网站概念
  • 任何主要用视觉术语描述的内容

以下情况更适合直接编码优先:

  • 任务主要是技术性的
  • 用户想要修复一个 Bug
  • 用户已经提供了精确的设计系统
  • 任务主要是结构性的,而非视觉性的

12. 组合变异引擎

为避免重复的 AI 外观输出,内部选择一个强组合并始终如一地执行它。

不要把所有东西都搅成一团混乱。 选择一个连贯的视觉方向并清晰地执行它。

主题范式

选择 1:

  1. 纯净浅色模式
  2. 深沉深色模式
  3. 大胆工作室纯色
  4. 安静高级中性

背景特征

选择 1:

  1. 微妙的技术网格/点状场
  2. 带有柔和环境渐变深度的纯色场
  3. 全出血的电影感图像
  4. 触感纹理表面感

版式特征

选择 1:

  1. 干净的无衬线体(Grotesk)
  2. 精致的无衬线体(Grotesk)
  3. 表现力的展示字体
  4. 压缩的声明性版式
  5. 编辑型衬线体+无衬线体
  6. 瑞士理性层级

首屏架构

选择 1:

  1. 电影感居中极简
  2. 不对称分割首屏
  3. 浮动宝丽来散落
  4. 内联版式 beh

[为翻译而截断]

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能