Gemini CLI 也能跑?logo-design-skill 不只是 Claude 专属:双 CLI 上手指测
Gemini CLI 也能跑logo-design-skill 不只是 Claude 专属双 CLI 上手指测【免费下载链接】logo-design-skillA comprehensive logo-design skill for Claude, Gemini CLI, Codex and other AI agents: principles, process, SVG craft, testing tools and a 1,400 logo reference library.项目地址: https://gitcode.com/gh_mirrors/lo/logo-design-skill当一个开源技能包Skill的 README 第一行就写着turns Claude — or any agent that supports Agent Skills, such as Gemini CLI, Codex CLI, Cursor or GitHub Copilot时很多人的第一反应是这是不是营销话术一个为 Claude 打磨的设计工作流换到 Gemini CLI 上到底还能不能跑、跑出来质量掉不掉logo-design-skill 恰好就是这样一个值得较真的项目它不是一段提示词而是一整套带 9 个 Python 自动化脚本、1400 真实 SVG Logo 参考库和标准化设计流程的设计操作系统。本文不替你做结论而是把仓库源码摊开从安装机制、运行差异、质量锚点到选型建议逐层实测分析告诉你双 CLI 上手时真正会遇到的坑在哪里、哪些是通用的、哪些是平台独有的。为什么设计技能包必须支持多 CLI先看清一个趋势Agent Skills 正在成为 Claude 与 Gemini 等主流 CLI 的共同标准。所谓 Skill本质上就是一个包含SKILL.md的文件夹——纯 Markdown 指令加纯 Python 工具不依赖任何闭源插件运行时。这个设计是刻意为之的。在 README.md 的安装章节里项目给出了非常明确的平台映射表AgentPersonal全局Per project项目级Gemini CLI~/.gemini/skills/logo-design.gemini/skills/logo-designCodex CLI~/.codex/skills/logo-design.codex/skills/logo-designCursor / Copilot 等见各 Agent 的 skills 文档通常是项目内skills/目录关键信息在第 395–414 行The skill uses the open Agent Skills format … so it works in any agent that supports skills — the instructions are plain Markdown and the tools are plain Python.换句话说跨 CLI 不是尽力兼容而是架构使然。SKILL.md的 front-matter 里只有name和description两个字段任何按 Agent Skills 规范读取描述、按需挂载技能的 CLI 都能识别它。支撑这一点的是运行时约束全部脚本仅依赖 Python 3.8 标准库render_png.py的渲染后端做了五级回退cairosvg → rsvg-convert → Inkscape → headless Chrome/Edge/Brave → macOS Quick Looksearch_library.py、svg_audit.py等更是零外部依赖。这意味着无论你的 CLI 跑在哪个操作系统、哪个运行时里工具链的地基是同一份。加上 tools/package_skill.py 可以把整个技能打包成 zip还提供剔除 1400 SVG 的 lite 版上传到任意支持 Skills 的平台只是几分钟的事。而 Gemini 生态之所以格外值得关注是因为 Google 在把 Agent Skills 推广为开放标准这件事上投入极大——社区里从入门到用好 Agent Skills的教程几乎都在讲同一套目录结构。设计技能包天然需要多模态模型来看图后面会细说而这正是 Gemini 的强项。一个技能包如果锁死单一 CLI等于把半个生态的用户关在门外这是它坚持开放格式的根本动机。在 Gemini CLI 下运行差异与三个真坑装好之后真正上手跑一遍你会发现流程骨架完全一致但有三处平台差异值得注意它们都是源码里能查到的真实约束。第一坑渲染后端决定你能不能看见作品。这个技能的核心方法论是画完必须渲染出来看。在 SKILL.md 的Look at your work一节写得毫不含糊Drawing in SVG code is drawing blind.在 SVG 代码里画画等于盲画。整个 Phase 5 测试循环依赖render_png.py把矢量转成 PNG 供模型自查。而在不同 CLI 环境里可用的渲染后端完全不同macOS 上有 Quick Look 兜底Linux 服务器上通常只有 rsvg-convert 或 headless Chrome。如果两端恰好都缺模型会按 SKILL.md 的要求声明自己无法渲染并把几何保持得格外简单显式——这是质量差异的第一个来源但它是环境问题不是技能本身的问题。第二坑路径与启动方式的约定。SKILL.md 里明确写了在 Claude Code 中脚本目录用${CLAUDE_SKILL_DIR}/scripts/在其他 Agent 里use the folder this skill was loaded from。也就是说所有脚本调用都要以完整路径执行而不是依赖cd。Windows 上还有个隐蔽的坑python3在 Windows 上往往是 Microsoft Store 的占位 stubSKILL.md 要求改用python或py -3。这些写在指令里的细节决定了一个技能在 Gemini CLI 的 Linux/Windows 环境下会不会在第一步就卡住。第三坑模型必须能读图。这是 README 里最容易被忽略的一句话The skill works best with a model that can view images, because it renders its own drafts to PNG and checks them before showing you anything.整个工作流svg_audit.py出分、concept_sheet.py生成概念总览图、preview_sheet.py生成 16px 像素测试的前提是模型真的看一眼输出。Gemini 系列天然满足这个条件这一点在选型时反而是加分项。把这三个坑过一遍后结论开始清晰差异全部集中在执行环境适配层而非设计逻辑层。设计逻辑——从 Brief 到概念发散再到交付——是写在 SKILL.md 和 references/ 目录里的确定性流程与运行它的 CLI 无关。输出质量对比同一句提示词质量锚点在哪既然流程是共享的所谓输出质量对比就更值得用可复现的方式定义。仓库自带评测集 evals/evals.json里面就是标准化的提示词。比如评测 1 的原始提示词Design a logo for Kiln, a small-batch specialty coffee roaster in Istanbul. It should feel warm, crafted and modern — not rustic cliché. It needs to work on coffee bags, paper cups and as an Instagram avatar. Give me three directions and your recommendation.把这句话分别丢给 Claude Code 和 Gemini CLI预期产出是同一个结构一份含假设的简短 Brief、三个不同 mark type 的概念纯 SVG、无 live text、经过审计与小尺寸测试、以一张概念总览图呈现并附推荐——然后停在 checkpoint等待用户选择方向不擅自动工做全套。这个输出契约写死在 SKILL.md 的Concept checkpoint段落里两端都必须遵守。所以质量对比的真正抓手不是谁跑得更好而是两个 CLI 有没有各自把同一套质量门禁执行到位。这套门禁是源码级的审计自动化svg_audit.py会把 live text、嵌入位图、滤镜、掩膜、接近角误差0.3–3° off clean angle、小于 1/48 画布的微小细节、对比度低于 3:1 的颜色全部列出来并对照参考库给出锚点数量分位例如正方形符号中位锚点数 53。产出一份 99/100 的审计报告是有据可查的README 里就有现成的对照输出。视觉测试preview_sheet.py生成 16/20/24/32/48/64/96/128/256 px 的尺寸阶梯、像素级 favicon 测试、单色黑/白、镜像、180° 旋转、真实场景浏览器标签、App 图标、名片和竞品货架测试。下图的测试表正是同一份 SVG 输入、任一 CLI 调用同一脚本就能稳定复现的产物参考库校准search_library.py用 1400 真实 Logo 让模型先研究品类惯例再动手避免设计出看着眼熟的雷同标。stats.json记录了库的完整分布——抽象型占 23.5%、组合型 20.6%、19% 带渐变、正方形符号锚点中位数 53——这些数字会实时参与审计的复杂度判断。而技能包官方跑过的 28 个虚构品牌案例从咖啡、电竞到 B2B SaaS、金融、健康每个都端到端跑完并交付了概念图 行业 Mockup 演示板是验证这套流程在真实 Agent 上能走通的最好证据。下图的封面拼图本身就是同一技能在不同品牌场景下重复 28 次都能出活的实证因此负责任的结论是两端跑同一句提示词产出结构必然一致这是 SKILL.md 强制的质量下限由审计脚本和测试清单兜住这是工具强制的上限则取决于该 CLI 背后模型的读图能力和对视觉细节的执行力。想在本地亲自复现按 README 装好后直接拿评测集的提示词各跑一遍再用svg_audit.py --json对比两份输出的分数即可——这个对比实验完全可复制不靠玄学。技能包整体运行效果的直观总览含概念图、灰度排版、尺寸刻度选型建议按你的主力 CLI 做配置综合上面的源码证据选型建议可以收敛成一条简单原则看你的主力 CLI不看你崇拜的品牌。主力是 Gemini CLI / 重视多模态读图直接克隆仓库把skills/logo-design复制到~/.gemini/skills/或项目级.gemini/skills/新开会话丢一句Design a logo for…即可。Gemini 的视觉能力正是这个技能渲染自查方法论的最佳搭档Python 环境用系统自带的标准库就够唯一要确认的是render_png.py --which列出的渲染后端里至少有一个可用。主力是 Claude Code体验最顺滑——官方插件市场一条命令装好还能直接用package_skill.py打包 zip 上传 Claude.ai。此时注意两点让模型尽量保留 PNG 渲染自查步骤不要让它直接给 SVG 代码遇到跨机器交付时留意text转路径等规定。想同时吃两端红利把技能包复制两份到各自的 skills 目录用同一个品牌 Brief 分别在两端跑一轮以svg_audit.py分数和 16px 测试结果做交叉验证——这比任何第三方评测都更能说明你的模型 你的环境组合的真实水平。想给别人用 / 有上传体积限制用package_skill.py产出logo-design.zip与logo-design-lite.zip后者剔除 SVG 库本体仅保留 catalog 元数据与全部脚本、参考文档按平台要求上传即可。无论选哪条路这个项目的定位都很清晰它把设计师的判断力尽量前置编码成了流程与工具12 条原则、7 个阶段、checkpoint 强制暂停、审计/测试/货架实验把AI 容易翻车的地方live text、近似角度、微小细节、雷同标变成了脚本能揪出来的硬性检查。CLI 只是执行这份流程的容器——Gemini 能跑、Claude 能跑、Codex 也能跑真正决定设计质量高低的是模型有没有老老实实执行流程、认认真真看图改图。开源生态里这样的流程即代码设计技能包越来越多logo-design-skill 用一份 1,432 条记录的标注库和 9 个无依赖脚本给AI 生产级 Logo这个命题立了一个可检验的坐标系。【免费下载链接】logo-design-skillA comprehensive logo-design skill for Claude, Gemini CLI, Codex and other AI agents: principles, process, SVG craft, testing tools and a 1,400 logo reference library.项目地址: https://gitcode.com/gh_mirrors/lo/logo-design-skill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Trae + IDEA:构建可管控、可审计、可扩展的团队级AI协作基座

Trae + IDEA:构建可管控、可审计、可扩展的团队级AI协作基座

1. 为什么“告别 Cursor 收费墙”成了高频搜索词?——从真实协作断点切入最近两周,我在三个不同技术群和两个内部协作频道里,反复看到类似提问:“Cursor 免费版突然卡在登录页”“团队新成员装不上 Copilot 插件”“昨天还能用的智…

2026/10/11 6:40:23 阅读更多 →
SpringBoot2+Vue3+MyBatis-Plus馆藏管理系统全栈开发实践

SpringBoot2+Vue3+MyBatis-Plus馆藏管理系统全栈开发实践

博物馆、档案馆、文化馆这类单位的信息化项目,我做下来觉得最核心的问题不是技术本身,而是“台账怎么电子化才不乱”。这里分享一个基于 SpringBoot2 Vue3 MyBatis-Plus MySQL8.0 构建的线上历史馆藏系统,整套源码我近期整理过&#xff0c…

2026/10/11 6:40:23 阅读更多 →
GitHub Trending 周报:数学可视化、动画引擎与显卡驱动工具等五个新项目深度解析

GitHub Trending 周报:数学可视化、动画引擎与显卡驱动工具等五个新项目深度解析

1. 周报背后的选品逻辑:为什么这五个新项目值得看每周刷 GitHub Trending 的人不少,但真正能从一堆新仓库里挑出“有嚼头”的项目,其实是个技术活。10 月 9 日这一周的热门榜单有个很明显的特征——五个项目全是当周新建的仓库,而…

2026/10/11 6:40:23 阅读更多 →

最新新闻

2026软件测试面试指南:从Linux到AI测试的全栈质量保障

2026软件测试面试指南:从Linux到AI测试的全栈质量保障

1. 2026年软件测试面试到底在面什么做了这么多年软件测试,也面试过不少候选人,我越来越觉得现在的面试早就不是背几套题就能过关的时代了。前两天跟一个刚跳槽去大厂的兄弟聊天,他说现在的软件测试面试题已经卷到“既要懂八股、又要能落地、还…

2026/10/11 8:50:40 阅读更多 →
GET请求知识详解

GET请求知识详解

一、GET 请求是什么GET 是 HTTP 协议里最基础的一种请求方法。一句话理解:从服务器「获取 / 查询」数据,不修改服务器上的数据。 就像你在浏览器地址栏输入网址敲回车,本质就是发送 GET 请求,向服务器拿网页内容。核心特点&#x…

2026/10/11 8:50:40 阅读更多 →
AgentScope Java 2.x 系列【45】 2.0.4 版本更新:支持 Responses API、个人微信......

AgentScope Java 2.x 系列【45】 2.0.4 版本更新:支持 Responses API、个人微信......

文章目录1. 更新速览1.1 ✨ 新增1.1.1 核心 / 模型1.1.2 Harness / 工具 / 存储1.2.3 Service / Channel1.2 🔄 变更1.3 🛠️ 修复1.3.1 核心 / 状态 / 并发1.3.2 模型提供商1.3.3 Harness / 沙箱 / 集成1.4 📖 文档更新2. 重要更新2.1 OpenA…

2026/10/11 8:50:40 阅读更多 →
96% 氧化铝陶瓷怎么切?脆性材料的水刀工艺与参数边界

96% 氧化铝陶瓷怎么切?脆性材料的水刀工艺与参数边界

结论先行:氧化铝陶瓷(尤其 96% 含量)硬度高、脆性大、还导电性差。硬、脆、不导电三条凑一起,传统切割方式基本都别扭:刀具磨不动,激光有热应力、容易崩裂,线切割又不导电切不了。陶瓷为什么难切…

2026/10/11 8:50:40 阅读更多 →
风光出力联合建模:Matlab中Weibull与Beta分布及Copula耦合实现

风光出力联合建模:Matlab中Weibull与Beta分布及Copula耦合实现

风电的出力随机性有多难搞,做过新能源并网仿真的人都懂:风速忽大忽小,光照一阵一阵,你要是拿个正态分布去套,风功率曲线尾巴根本对不上。圈里早就形成了一套经验——风速用两参数Weibull分布去拟合,光照辐照…

2026/10/11 8:50:40 阅读更多 →
车载空调建模与控制算法实战:从数学推导到图纸落地

车载空调建模与控制算法实战:从数学推导到图纸落地

兄弟们,聊个接地气的话题。前阵子我把一个车载空调控制器的算法模型从零到一完整落地了一版,从最初的数学推导、仿真验证,到最后的控制算法写进控制器、再到结构图纸冻结,整个流程走完,感触挺深的。这事看起来是个传统…

2026/10/11 8:49:40 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →