Community图像github.com

LOBO23-PO/logo-design

设计原创的 Logo、字标、字母组合和品牌标识,并以简洁、可缩放的 SVG 格式交付。当用户需要为业务或产品设计 Logo、品牌标识、徽章、图标、Favicon、字标、字母组合或视觉识别入门套件时使用,包括重新设计、简化或生成现有 Logo 的变体。生成多个不同概念,优化选定方案,并提供多种尺寸的 SVG 文件及在浅色和深色背景上的 PNG 预览。

logo-design 是什么?

此技能模拟专业品牌设计师的完整工作流,用于创建原创、可缩放且经过充分验证的 SVG Logo。它遵循严格的规则:确保原创性(不复制或模仿现有品牌)、矢量优先、支持单色版本,并在小尺寸下保持可读性。工作流程从需求收集(名称、业务类型、品牌个性等)开始,生成 3-4 个在 Logo 类型、创意和形状语言上真正不同的概念。选定概念后,技能会指导你进行基于网格的精确构建、光学修正、简化以及版式设计——对于最终字标,优先将文字转换为路径。验证阶段至关重要:它会自动生成 PNG 预览以检查在 16px 等小尺寸下的可读性、不同背景上的表现以及单色版本的可靠性。最终交付物是一个组织良好的品牌套件,包含多个 SVG 文件、PNG 导出文件以及一个品牌说明页。该技能设计为在 Claude Code、Cursor 和 Codex 等支持自定义技能的 AI 代理平台上运行,使用其内置的 SVG 生成和文件创建功能。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/LOBO23-PO/Logo-design-skill/tree/HEAD/logo-design

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

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

文档

Logo 设计

像专业品牌设计师那样设计 Logo:先理解品牌,探索真正不同的概念,然后将选定的一个优化为可用于生产、可缩放的标识。输出为手写 SVG,精确、可编辑且与分辨率无关。

基本规则

  • 原创性。 绝不复制、描摹或模仿真实公司的 Logo、吉祥物或商标,即使被要求“让它看起来像 X”。你可以借鉴通用风格(例如“像现代科技品牌那样的扁平几何风格”),但标识本身必须是新的。如果用户提供了他们自己的现有 Logo,你可以对其进行优化或重绘。
  • 矢量优先。 每个标识都由简单的几何图形(rect、circle、path、polygon)构建的 SVG。核心标识中不得嵌入光栅图像、滤镜或模糊效果,最终交付物中不得使用外部字体(参见“版式”)。
  • 支持单色。 一个仅有渐变才有视觉效果的 Logo 是不合格的。始终验证单色版本。
  • 支持小尺寸。 在 16px 和 32px 下检查标识。如果变得模糊不清,则进行简化。

工作流程

1. 需求简报(只询问你无法推断的信息)

从对话中收集,或通过简短的问题集收集:

项目重要性
名称(确切的拼写和大小写)和标语(如有)决定字标和组合方式
业务内容及服务对象创意来源
3 个描述个性的形容词(例如 温暖、手工感、值得信赖)决定形状语言、字体、颜色
偏好/禁止的颜色限制条件
使用场景(标牌、应用图标、包装、社交媒体头像、刺绣)决定细节层级
如有,偏好的 Logo 类型(见下文)缩小探索范围
他们喜欢或不喜欢的 Logo 及原因品味校准(不要复制它们)

如果用户提供的信息很少,做出合理假设,用一两句话说明,然后继续。不要被问卷卡住。

2. 概念探索(3–4 个概念)

提出 3–4 个有本质不同的概念,而不是换颜色。在以下方面进行变化:

  • Logo 类型:字标、字母/组合标记、图形标记、抽象标记、徽章/盾徽、组合标记(符号 + 字标)。
  • 创意:字面化(他们做什么)、隐喻化(他们代表什么)、字体设计化(利用字母形状)、负空间技巧。
  • 形状语言:几何 vs. 有机、圆角 vs. 锐利、粗重 vs. 轻盈。

对于每个概念,写一句理由:创意及其为何符合需求。参见 references/concepts.md 了解创意生成技术。

并排展示概念(一个 HTML 页面或一张组合 SVG),以便用户进行比较,然后询问朝哪个方向优化。如果用户要求一个单一的完成品 Logo 且没有选项,自己选择最强的概念并说明原因。

3. 优化

针对选定的概念:

  1. 在网格上构建。 对于符号,使用像 0 0 512 512 这样的 viewBox;将关键点对齐到整数或一致的模块(例如 16 或 8 的倍数)。
  2. 光学修正。 圆形和点略微超出平直边缘(约 1-3%)以看起来大小相同;水平笔画看起来比同样宽度的垂直笔画更粗,因此稍微细一点。
  3. 简化。 移除所有在 32px 下无法保留或不承载创意的元素。
  4. 平衡组合。 对于水平组合,符号高度通常 ≈ 大写字母高度的 1.5–2.5 倍;符号和字标之间的间距 ≈ 关键字母笔画宽度组 的 0.5–1 倍。在视觉上居中,而非数学上居中。
  5. 颜色。 从黑色开始。只在形状确定后才添加颜色。参见 references/color-and-type.md。

4. 验证

运行预览脚本,然后查看 PNG(使用读取工具查看图像)并根据所见进行修正:

node <skill-dir>/scripts/preview.mjs path/to/logo.svg [more.svg ...] --out previews/

它会在白色、黑色和中间色调背景上以 16、32、64、128 和 512 像素渲染每个 SVG,并生成一张合成图 previews/<name>-sheet.png。检查:

  • 在 16px 和 32px 下可读且可识别
  • 在浅色和深色背景上均可使用(如有必要,提供反白版本)
  • 单色版本保持良好
  • 无意外形状或不想要的解读(旋转它、眯眼看)
  • 不类似于知名的现有 Logo
  • 文字拼写与提供的内容完全一致

5. 交付

生成一个小巧、命名良好的套件(根据要求调整):

<brand>-logo/
  <brand>-primary.svg            # 全彩组合标记 / 主要组合
  <brand>-horizontal.svg         # 符号在左,字标在右
  <brand>-stacked.svg            # 符号在字标上方
  <brand>-symbol.svg             # 仅符号(头像、应用图标)
  <brand>-wordmark.svg           # 仅名称
  <brand>-mono-black.svg
  <brand>-mono-white.svg
  <brand>-favicon.svg            # 简化的符号,正方形 viewBox
  png/                           # 来自 preview.mjs 的导出(例如 512, 1024)
  brand-sheet.html               # 一页:标识、安全空间、颜色(十六进制/RGB/CMYK 近似值)、字体

scripts/export.mjs 将 SVG 渲染为指定大小的 PNG:

node <skill-dir>/scripts/export.mjs logo.svg --sizes 512,1024 --out png/

以一个简短说明结束:概念理由、包含十六进制值的调色板、所用字体,以及建议的安全空间和最小使用尺寸。

SVG 创作规则

  • 根元素:<svg xmlns="http://www.w3.org/2000/svg" viewBox="…">,主文件中不要有固定的 width/height(仅在需要导出的文件中添加)。
  • 包含 <title> 元素,使用品牌名称,用于无障碍性。
  • 在形状上使用 fill;在最终文件中尽可能避免使用描边(通过绘制外轮廓路径在脑中将其转换为填充轮廓),因为某些工具中描边缩放不可预测。探索阶段可以使用描边。
  • 保持 ID 唯一并加前缀(acme-grad-1),以便多个 Logo 可以内联在同一页面中。
  • 一次性定义颜色:将品牌颜色放在带有类的 <style> 中,或重复使用准确的十六进制值。主文件中不要使用 currentColor;但如果用户想要可换主题的图标,可以在单独的图标变体中使用 currentColor。
  • 坐标最多保留 2 位小数。
  • 不使用 <image>、<foreignObject> 和脚本。

版式

SVG 中的文本依赖查看者拥有该字体,因此:

  • 探索阶段:在 <text> 中使用稳健的字体栈是可以的(font-family="Inter, Helvetica, Arial, sans-serif"),您也可以在 HTML 比较页面中加载 Google 字体。
  • 最终字标:最好将字母绘制为路径(定制的字母设计非常适合 Logo),或者如果工具可用(例如 fonttools/opentype.js —— 参见 scripts/text-to-path.mjs),将文本转换为轮廓。如果两者都不可行,保留 <text> 但要在交付说明中指明确切的字体和许可证,并附上采用开放许可证的字体(Google Fonts 中的 SIL OFL 字体是安全默认选择)。
  • 手动调整字间距;全大写字标通常需要 +2% 到 +10% 的字间距,小写字母通常为 0 到 -2%。对需要特别调整的字母对(AV, To, LT, ry)进行字距调整。

应避免的常见失败模式

  • 概念是同一个创意但只换了四种颜色。
  • 剪贴画式的字面化(咖啡馆用咖啡杯,房地产商用房子)且没有创意。如果要字面化,找到意想不到的角度或巧妙的负空间。
  • 过多的细节、渐变、投影或细发丝线。
  • 徽章内文本太小,在实际尺寸下无法阅读。
  • 追求潮流效果但可能很快过时,除非用户要求。
  • 不平衡:一个笨重的符号旁边是一个纤细的字标(或反过来)。匹配笔画粗细。

参考资料

  • references/concepts.md —— 创意生成技术和 Logo 类型指南
  • references/color-and-type.md —— 色彩心理学、调色板构建、对比度、字体搭配
  • examples/ —— 展示结构和惯例的示例 SVG 文件(虚构品牌)

相关技能