给新产品配一枚专业 Logo,传统做法要么花预算找设计师,要么用文生图模型反复抽卡,得到的位图难以修改、也拿不到矢量源文件。Logo Generator Skill 把 Logo 设计变成 Agent 的一项技能:它基于产品信息一次性生成六套以上纯 SVG 矢量方案,配合交互式对比网页供你挑选迭代,定稿后一条命令即可导出包含 SVG 多版本、多尺寸透明 PNG、ICO 网站图标在内的完整品牌资产包。整个流程纯离线运行,不依赖任何 API Key。本教程讲解这款 Skill 的安装配置与完整使用流程,并以音频产品 eolisten 的真实设计过程为案例,帮助你在自己的 Agent 中用对话的方式完成 Logo 设计。

前置教程

如想快速开始学习本教程,你可能需要先完成以下前置教程:

资源下载

1. Logo Generator Skill 是什么

1.1 技能简介

Logo Generator Skill 是社区开发者 op7418(歸藏)开源的 Logo 设计技能,遵循 MIT 协议。它把专业 Logo 设计的经验沉淀为技能文档:极致简洁(最多一到两个核心元素)、慷慨留白(至少四成空白画布)、精准比例(线条粗细 2.5 到 4 像素)、单一视觉焦点。Agent 在这些约束下直接书写 SVG 代码,因此整套设计过程有如下特点:

  • 纯代码生成矢量图:Logo 由 Agent 直接编写 SVG 代码产生,全程不需要调用任何外部 API,也没有任何费用。
  • 一次给足六个方案:每个需求生成六个以上风格明显不同的设计变体,每个变体附设计理由,避免在单一方向上反复拉扯。
  • 可编辑、可无损缩放:SVG 是矢量格式,统一使用 viewBox="0 0 100 100" 坐标系与 currentColor 颜色变量,改颜色、改粗细只需改一处代码。
  • 多格式一步交付:定稿后一条命令导出完整品牌资产包——三版 SVG(品牌色、黑色、白色)、四种尺寸透明底 PNG、含多尺寸的 ICO 网站图标,外加一页交付预览网页。

1.2 四阶段工作流程

技能内部定义了四个执行阶段,Agent 会按顺序推进:

graph LR A["阶段一 信息收集"] --> B["阶段二 SVG方案生成"] B --> C["阶段三 迭代优化"] C --> D["阶段四 多格式导出交付"] style A fill:#e8f4f8,stroke:#1a6b8a,stroke-width:2px style B fill:#d6eaf8 style C fill:#d5f5e3 style D fill:#fadbd8
阶段 做什么
信息收集 询问产品名、行业、核心概念、风格偏好
SVG方案生成 生成六套以上方案与交互式对比网页
迭代优化 筛选方案、调整参数、组合元素、更换配色
多格式导出交付 运行导出脚本,产出 SVG、PNG、ICO 资产包

四个阶段全部在本地完成,不需要联网,也不需要配置任何 API 密钥。

特性 传统设计师 通用文生图模型 Logo Generator Skill
输出格式 矢量源文件 位图 矢量 SVG 加多格式位图
修改成本 需再次沟通 重新生成,无法局部修改 改参数即可精确调整
方案数量 按报价而定 逐张生成 一次六套以上
费用 数千到数万元 按 Token 或次数计费 零费用
周期 数天到数周 分钟级 分钟级

2. 安装与配置

2.1 获取技能并放入技能目录

有两种获取方式,效果一致。方式一是从资源下载区获取 logo-generator-v2.zip,解压得到 logo-generator 文件夹;方式二是用 Git 克隆上游仓库的原始版本:

git clone https://github.com/op7418/logo-generator-skill.git logo-generator

接下来把整个 logo-generator 文件夹放入你所用 Agent 的技能目录。常见 Agent 的技能目录如下:

Agent 项目级目录 全局级目录
DSH(DeepSeek Harness) .dsh/skills/ ~/.dsh/skills/
Claude Code .claude/skills/ ~/.claude/skills/,Windows 为 %USERPROFILE%\.claude\skills\
ZCode .zcode/skills/ ~/.zcode/skills/

以在项目级安装为例,把文件夹拷入对应目录即可:

cp -r logo-generator .dsh/skills/

其余 Agent 的技能目录位置与项目级、全局级的取舍原则,参见前置教程DeepSeek Harness等Agent Skill安装与应用教程中的对照表。放入项目级目录后,只有该项目能使用此技能;放入全局级目录则对所有项目生效。

2.2 安装 Python 依赖(可选)

技能的核心设计流程不需要任何 Python 依赖;导出脚本用到的依赖按需安装即可。推荐为技能创建独立的 Conda 环境:

conda create -n logo-generator python=3.10
conda activate logo-generator
uv pip install -r requirements.txt

未安装 uv 时,把最后一条命令换成 pip install -r requirements.txt 即可,uv 的安装与用法可以参考Python环境管理详解与UV的安装与使用教程。依赖清单只有两项:

依赖包 用途 是否必需
Pillow 导出 ICO 网站图标 生成 ICO 时必需
cairosvg SVG 渲染后端 可选,装不上不影响使用

cairosvg 在 Windows 上可能因缺少原生动态库而安装后无法使用,这不影响任何功能:PNG 渲染脚本会自动回退到本机 Chrome 无头截图,详见 4.3 节。

2.3 验证安装

重启 Agent 会话,在对话中输入:

/logo-generator

技能被正确识别后,Agent 会介绍自身能力并开始询问你的产品信息。你也可以不敲命令,直接用自然语言说"为我的产品设计一个 Logo"来触发。

下面以音频方向的产品 eolisten 为例,完整走一遍四个阶段。整个过程在 Agent 对话中完成,你只需要用自然语言回应。

3.1 阶段一:描述产品需求

技能被触发后会依次询问产品名、行业、核心概念与风格偏好。一次性把信息说清楚可以减少来回追问:

为我的音频产品 eolisten 设计 Logo。
行业方向是录音、转写与声音管理工具。
核心概念是"声音进来,记录出去",强调倾听与留声。
风格偏好极简、黑白灰、几何感,不要复杂装饰。

核心概念是整个设计的锚点,越具体越好。"连接、流动、安全、倾听"这类抽象词技能都能转化成对应的视觉母题,例如波形、点阵、留声机形态等。

3.2 阶段二:获取六套方案

技能随后输出六套风格明显不同的 SVG 方案,每套包含方案名、范式类型与设计理由,并生成一个可交互的 HTML 对比网页。在 eolisten 的实战中,技能一次给出了六个方向:留声号角(纯几何)、声纹律动(胶囊矩阵)、声起文成(波形转文字)、倾听声呐(点阵声呐)、e·留声(字母标记)、留声圆匣(容器封存),六套方案覆盖了从具象到抽象、从单元素到组合的不同路线:

Logo Generator Skill 为 eolisten 一次生成的六套 Logo 方案

每套方案都会说明设计逻辑,例如"e·留声"取 eolisten 的首字母 e,用几何重构让开口的圆弧与波形相连;"倾听声呐"取 listen 中"倾听"的含义,用疏密排列的圆点表达声音的扩散。这些理由能帮你快速判断哪个方向与产品气质匹配。

3.3 阶段三:筛选与迭代

从六套中挑出两三套继续细化,用自然语言描述调整需求即可:

我选"留声号角"和"声纹律动"继续。
号角的喇叭口再圆润一点,两道声波弧的间距拉大。
声纹律动的七根圆头声条改为高低对称排布,边缘两根透明度降低。
把两版的黑白稿各出一版主题色为 #16baaa 的配色。

技能支持缩小方案范围、调整大小间距旋转等参数、组合不同方案的元素、更换配色与渐变、追加探索某个方向的新变体。调整会精确落在你指定的元素上,已满意的部分保持原样。

3.4 阶段四:多格式导出交付

定稿后,把选定的 SVG 保存为文件,告诉技能品牌色,然后运行导出脚本(技能通常会自动代劳):

python scripts/export_logo.py mark.svg --color "#16baaa" --name eolisten

一条命令跑完,得到如下资产包:

交付文件 说明
eolisten.svg 品牌色矢量源文件,currentColor 已解析为品牌色
eolisten-black.svg 黑色单色版,用于浅色背景
eolisten-white.svg 白色单色版,用于深色背景
eolisten-256/512/1024/2048.png 四种尺寸的透明底位图
eolisten.ico 网站图标,内含 16 到 256 px 多种尺寸
preview.html 交付预览页,汇总展示全部资产

导出脚本还支持调整输出目录(--out-dir)等参数,完整用法可查看 scripts/export_logo.py。生成的 PNG 可直接用作应用图标、公众号头像、PPT 配图,ICO 直接用于网站 favicon,SVG 则适合官网、印刷等一切需要矢量图的场合。

3.5 交付效果

下图是导出脚本自动生成的交付预览页(以六方案中的"留声号角"为例):上排为品牌色、黑色、白色三版 Logo 在浅色底与深色底下的效果,下排为四种尺寸的透明底 PNG:

export_logo.py 生成的交付预览页效果

4. 使用技巧与原理

4.1 技能目录结构与渐进式披露

理解目录结构有助于你按需改造技能。技能的文件分为三层:

文件或目录 作用 加载时机
SKILL.md 主指令:工作流程、设计原则、SVG 规范 会话启动时仅加载摘要,触发后加载全文
references/design_patterns.md 设计范式库:点阵、线条、混合构图 按需阅读,用到才读
assets/showcase_template.html 方案对比页模板 生成对比网页时使用
scripts/ SVG 转 PNG、多格式导出两个脚本 阶段四调用

这套"主文档加按需参考"的结构是 Skill 的典型设计:触发时只注入核心指令,大体量的设计范式放在 references/ 中延迟加载,避免占用上下文。

4.2 直接修改 SVG 源码

技能产出的 SVG 遵循统一规范:viewBox="0 0 100 100" 坐标系、currentColor 颜色变量、语义化分组。下面是一个典型的方案片段:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
  <g>
    <circle cx="50" cy="38" r="18" fill="none" stroke="currentColor" stroke-width="3"/>
    <circle cx="50" cy="38" r="6" fill="currentColor"/>
    <path d="M 30 72 Q 50 62, 70 72" stroke="currentColor" stroke-width="3" fill="none"/>
  </g>
</svg>

由于颜色统一走 currentColor,把 Logo 换成任意品牌色只需在引用处设置 color,或在导出时用 export_logo.py--color 参数指定,源文件本身无需改动。

4.3 Windows 下的渲染回退机制

cairosvg 在 Windows 上依赖 cairo 原生动态库,缺少该库时会导入失败。本教程资源区提供的 svg_to_png.py 做了兼容处理:优先尝试 cairosvg,失败后自动回退到本机 Chrome 的无头截图渲染,透明背景与渲染精度不受影响,只需电脑装有 Chrome 浏览器。两个渲染器对使用者完全透明,命令与输出没有区别。

4.4 按需扩展导出能力

资产包的内容由 scripts/export_logo.py 控制,结构清晰,方便按需求扩展:想增加新的 PNG 尺寸,修改脚本中的 PNG_SIZES 列表即可;想输出 PDF 或 WebP 格式,在渲染循环中追加对应逻辑即可。导出脚本的渲染能力来自 svg_to_png.py,两者通过函数调用衔接。

5. 总结

5.1 核心内容回顾

  • Logo Generator Skill 是一款开源的 Agent Logo 设计技能,四阶段流程覆盖信息收集、方案生成、迭代与多格式交付。
  • 全程纯离线运行,不需要任何 API Key,也没有任何调用费用。
  • 安装只需两步:把技能文件夹放入 Agent 技能目录、按需安装 Python 依赖。
  • 一次导出即得完整品牌资产包:三版 SVG、四种尺寸透明 PNG、多尺寸 ICO 网站图标与交付预览页。
  • Windows 上 SVG 转 PNG 会自动回退 Chrome 无头渲染,无额外配置成本。

5.2 常见问题与解答

问:完全不联网、不配 API Key 能正常使用吗?

答:能。方案生成、对比网页、迭代调整、多格式导出全部在本地完成,唯一的联网场景是安装技能源码与 Python 依赖。

问:没有安装 Chrome,PNG 能导出吗?

答:能,但建议安装。脚本优先使用 cairosvg 渲染;若 cairosvg 在 Windows 上因缺少原生库不可用,则回退到 Chrome 无头截图。两者都没有时 PNG 环节会失败,SVG 交付不受影响。

问:生成的 Logo 能否用于商业产品?

答:技能源码遵循 MIT 协议,可自由使用;产出的 SVG 归使用者所有。将 Logo 用于商业产品前,建议自行完成商标近似检索等常规确认。

问:多个 Agent 都想用这个技能怎么办?

答:把同一个 logo-generator 文件夹分别拷贝到各 Agent 的技能目录即可,SKILL.md 格式与调用语法通用。目录对照参见前置教程DeepSeek Harness等Agent Skill安装与应用教程