ui-ux-pro-max-skill Logo 设计管线详解:BM25 设计简报检索与 Gemini/Atlas Cloud 双通道生成实战
ui-ux-pro-max-skill Logo 设计管线详解BM25 设计简报检索与 Gemini/Atlas Cloud 双通道生成实战【免费下载链接】ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.项目地址: https://gitcode.com/gh_mirrors/ui/ui-ux-pro-max-skill本文围绕 ui-ux-pro-max-skill 仓库中的 Logo 设计参考文档 logo-design.md 展开完整讲清该技能先检索、后生成的 Logo 设计工作流如何用search.py的 BM25 引擎从 55 种风格、55 组色板、55 个行业数据中生成设计简报再用generate.py通过 GeminiNano Banana或 Atlas Cloud 双通道产出 Logo 图片。读完本文你可以直接复制文中的命令完成一次完整的 AI Logo 设计流程并理解每个参数在底层代码中的实际行为。Logo 子技能在 Design 技能中的位置ui-ux-pro-max-skill 的design技能是一个统一的设计入口其 SKILL.md 将 Logo 设计描述为55 styles, Gemini or Atlas Cloud AI的生成能力之一与 brand、tokens、UI、CIP、slides、banners、social photos、icons 并列。Logo 子技能的全部资产集中在.claude/skills/design/下按职责分为三层层路径职责参考文档references/logo-design.md本主题的入口文档定义脚本、命令、风格与配色规范数据层data/logo/styles.csv、data/logo/colors.csv、data/logo/industries.csv三张 CSV 数据表供 BM25 检索执行层scripts/logo/search.py、scripts/logo/generate.py、scripts/logo/core.py检索 CLI、生成 CLI、BM25 检索引擎文档原文对三个脚本的定位如下ScriptPurposescripts/logo/search.pySearch styles, colors, industries; generate design briefsscripts/logo/generate.pyGenerate logos with Gemini Nano Banana or Atlas Cloudscripts/logo/core.pyBM25 search engine for logo data需要说明的是文档中命令示例使用~/.claude/skills/design/scripts/logo/前缀这是技能安装到用户主目录后的运行时路径在仓库内这些文件对应.claude/skills/design/scripts/logo/目录内容完全一致。检索内核 core.pyBM25 引擎如何工作core.py 是整个子技能的检索基础文档称其为BM25 search engine for logo data。从源码结构看它包含四个关键设计点1. 数据目录与三域配置。数据目录由DATA_DIR Path(__file__).parent.parent.parent / data / logo定位core.py 第 14 行默认最多返回 3 条结果MAX_RESULTS 3。CSV_CONFIG为每个域style / color / industry分别指定数据文件styles.csv/colors.csv/industries.csv参与检索的列search_cols即 BM25 文档由哪些列拼接而成。例如 style 域用Style Name、Category、Keywords、Best For四列拼成文档color 域用Palette Name、Category、Keywords、Psychology、Best For输出列output_cols决定最终展示哪些字段。例如 color 域会输出完整的五色 Hex 值Primary/Secondary/Accent/Background/Text Hex。2. 标准 BM25 实现。BM25类core.py 第 37-96 行采用经典参数k11.5, b0.75词元化规则是小写化、去标点、过滤长度 ≤ 2 的词第 50-53 行IDF 公式为log((N - f 0.5) / (f 0.5) 1)。检索时只对得分大于 0 的文档返回结果第 123-124 行因此不相关的查询不会硬凑结果。3. 域自动检测。当你不传--domain时detect_domain()会基于关键词计数在三个域之间做判定style 域关键词包含minimalist、vintage、emblem、wordmark等color 域包含palette、hex、颜色词industry 域包含tech、healthcare、finance、food等。若所有域都没有命中默认回退到style域第 143 行。4. 全域检索。search_all()对三个域各取最多 2 条结果合并返回这正是设计简报design brief的数据来源。第一步生成设计简报Design Brief文档明确把设计简报标记为工作流起点Design Brief (Start Here)。推荐命令python3 ~/.claude/skills/design/scripts/logo/search.py tech startup modern --design-brief -p BrandName在仓库实际路径下等价于python3 .claude/skills/design/scripts/logo/search.py ...。--design-brief可缩写-db会调用search_all()跨三个域检索-p指定品牌名generate_design_brief()search.py 第 37-91 行会把结果组织成带四个板块的简报INDUSTRY ANALYSIS行业分析输出推荐风格、主色、字体、常用符号、情绪、最佳实践与规避项STYLE RECOMMENDATIONS风格推荐每个风格给出色彩、字体、效果、适用场景与复杂度COLOR PALETTE OPTIONS色板选项含 Primary/Secondary/Accent/Background 的 Hex 值与心理暗示末尾以品牌名大写作为简报标题LOGO DESIGN BRIEF: BRANDNAME。这个板块结构在 search.py 第 52-88 行中逐项拼出Agent 拿到简报后即可直接进入下一步生成。第二步按域检索风格、色板与行业规范文档给出的三个域检索命令可直接使用# Styles python3 ~/.claude/skills/design/scripts/logo/search.py minimalist clean --domain style # Color palettes python3 ~/.claude/skills/design/scripts/logo/search.py tech professional --domain color # Industry guidelines python3 ~/.claude/skills/design/scripts/logo/search.py healthcare medical --domain industry以第一条命令为例实际执行输出如下已按 token 优化格式单字段超过 300 字符会被截断见 search.py 第 29-30 行## Logo Design Search Results **Domain:** style | **Query:** minimalist clean **Source:** styles.csv | **Found:** 3 results ### Result 1 - **Style Name:** Minimalist - **Category:** General - **Keywords:** clean, simple, essential, whitespace, geometric, modern - **Primary Colors:** #000000 #FFFFFF #F5F5F5 - **Secondary Colors:** Single accent only - **Typography:** Sans-serif thin weight - **Effects:** None, sharp edges, high contrast - **Best For:** Tech startups SaaS apps professional services - **Avoid For:** Playful brands children entertainment - **Complexity:** Low - **Era:** 2010s-Present ### Result 2 - **Style Name:** Swiss/International - **Category:** Design - **Keywords:** grid-based, rational, clean, functional ...除文档列出的用法外CLIsearch.py 第 94-103 行还支持两个文档未提及的选项--max-results / -n调整返回条数默认 3对应MAX_RESULTS以及--json输出原始 JSON 结果便于程序化处理。--domain的合法取值即CSV_CONFIG的键style、color、industry。数据层55 种风格、55 组色板与 55 个行业文档标题摘要写55 styles, 30 color palettes, 25 industry guides而从当前仓库数据文件实际内容看三张表都已扩充到 55 行styles.csv 覆盖 55 种风格colors.csv 与 industries.csv 各含 55 组数据。这意味着文档正文中的风格分类表与配色表是数据的一个精选子集完整取值以 CSV 为准。文档归纳的风格分类表如下Available Styles小节CategoryStylesGeneralMinimalist, Wordmark, Lettermark, Pictorial Mark, Abstract Mark, Mascot, Emblem, Combination MarkAestheticVintage/Retro, Art Deco, Luxury, Playful, Corporate, Organic, Neon, Grunge, WatercolorModernGradient, Flat Design, 3D/Isometric, Geometric, Line Art, Duotone, Motion-ReadyCleverNegative Space, Monoline, Split/Fragmented, Responsive/AdaptiveCSV 中每个风格记录还带有文档未展示的字段Complexity复杂度、Era时代、Avoid For不适用于什么品牌例如 styles.csv 中 3D/Isometric 标记为 High 复杂度、2018-Present 时代Neon/Glow 明确 Avoid 于 Corporate healthcare traditional 场景——这些字段会直接出现在设计简报的 STYLE RECOMMENDATIONS 板块中。色彩心理学方面文档给出核心速查表ColorPsychologyBest ForBlueTrust, stabilityFinance, tech, healthcareGreenGrowth, naturalEco, wellness, organicRedEnergy, passionFood, sports, entertainmentGoldLuxury, premiumFashion, jewelry, hotelsPurpleCreative, innovativeBeauty, creative, tech而 colors.csv 提供了可直接落地的完整色板。每条色板包含五个 Hex 通道与心理学描述例如PalettePrimarySecondaryAccent心理暗示Best ForTech Gradient#6366F1#8B5CF6#06B6D4Innovation technology forward-thinkingTech startups SaaS AI companiesClassic Blue Trust#003366#0055A4#FFD700Trust reliability professionalismFinance legal healthcare corporateLuxury Gold#1C1917#44403C#D4AF37Luxury prestige exclusivity wealthLuxury fashion jewelry hotelsEco Green#228B22#2E8B57#8FBC8FGrowth sustainability health natureOrganic eco wellness environmentalVintage Sepia#704214#A0522D#D2B48CNostalgia heritage authenticityCraft heritage artisan vintage行业默认值表文档Industry Defaults小节IndustryStyleColorsTypographyTechMinimalist, AbstractBlues, purples, gradientsGeometric sansHealthcareProfessional, Line ArtBlues, greens, tealsClean sansFinanceCorporate, EmblemNavy, goldSerif or clean sansFoodVintage Badge, MascotWarm reds, orangesFriendly, scriptFashionWordmark, LuxuryBlack, gold, whiteElegant serifindustries.csv 在此基础上进一步扩充到 55 个行业每个行业除推荐风格与配色外还给出Common Symbols常用符号、Mood、Best Practices与Avoid四列。例如 Technology 行业推荐 Minimalist Abstract Mark Gradient Geometric常用符号是 Circuit nodes data infinity loop明确避免 Overly complex clip art dated fontsHealthcare 行业则建议避免使用红色血液联想与过于冷硬的风格。设计简报的 INDUSTRY ANALYSIS 板块正是逐列输出这些字段。第三步generate.py 生成 Logo文档给出三条代表性命令并强调ALWAYS use white background for output logos生成的 Logo 一律要求白色/透明背景——这一约束实际写在生成脚本的提示词模板中后文详述python3 ~/.claude/skills/design/scripts/logo/generate.py --brand TechFlow --style minimalist --industry tech python3 ~/.claude/skills/design/scripts/logo/generate.py --prompt coffee shop vintage badge --style vintage python3 ~/.claude/skills/design/scripts/logo/generate.py --brand TechFlow --provider atlas文档摘要的选项为--style、--industry、--prompt、--provider、--atlas-model结合 generate.py 的main()第 488-558 行完整参数面如下参数说明备注--prompt / -pLogo 描述提示词与--brand至少提供一个否则报错--brand / -b品牌名会插入提示词头部Logo for Brand:并用于默认文件名--style / -s风格修饰符取值限定于STYLE_MODIFIERS的 18 个键--industry / -i行业取值限定于INDUSTRY_PROMPTS的 10 个键--output / -o输出文件路径缺省为{brand}_{时间戳}.png--output-dir批量模式的输出目录缺省为./{brand}_logos--batch批量生成变体数批量模式专用--brand-context附加品牌上下文前置到批量模式提示词--pro使用 Nano Banana Pro 模型仅--provider gemini有效与--provider atlas互斥第 542-543 行--providergemini默认或atlas选择图像生成通道--atlas-modelAtlas Cloud 模型默认google/nano-banana-2-lite/text-to-image--aspect-ratio / -r画面比例可选1:1、16:9、9:16、4:3、3:4默认1:1Logo 用方形最理想--list-styles列出 18 种风格修饰符只打印不生成--list-industries列出 10 个行业只打印不生成双通道模型。generate.py 顶部定义了模型常量Gemini 通道默认使用gemini-2.5-flash-imageNano Banana定位是fast, high-volume, low-latency加--pro切换gemini-3-pro-image-previewNano Banana Pro定位professional quality, advanced reasoningAtlas 通道默认模型为google/nano-banana-2-lite/text-to-imageAPI 基址为https://api.atlascloud.ai/api/v1。提示词增强机制。enhance_prompt()第 126-140 行把品牌名、风格修饰符、行业提示依次拼接到基础提示词上最后套入LOGO_PROMPT_TEMPLATE模板。该模板正是白底 Logo规则的代码落点其硬性要求包括干净的矢量风格、任何尺寸下都可缩放、清晰剪影、居中构图于纯白或透明背景、除非特别要求否则不加文字、高对比清晰边缘、方形完美居中。STYLE_MODIFIERS收录 18 种风格minimalist、vintage、modern、luxury、playful、corporate、organic、geometric、hand-drawn、3d、abstract、lettermark、wordmark、emblem、mascot、gradient、lineart、negative-spaceINDUSTRY_PROMPTS收录 10 个行业tech、healthcare、finance、food、fashion、fitness、eco、education、real-estate、creative不在此表中的取值会被静默忽略风格/行业参数因此是受控词表而非自由文本。批量模式。--batch N会调用generate_batch()第 400-485 行从固定的 9 种风格序列minimalist、modern、geometric、gradient、abstract、lettermark、negative-space、lineart、3d中依次取用输出文件命名为{brand}_{style}_{序号}.png并在每次请求之间sleep(2)做速率控制。文档头注释中的批量示例python generate.py --brand Unikorn --batch 9 --output-dir ./logos --proAtlas Cloud 通道的底层细节Atlas 通道是显式选择加入的--provider atlas其异步 API 的调用链在 generate.py 第 237-281 行先 POST/model/generateImagepayload 为model、prompt、aspect_ratio拿到 prediction id 后以ATLAS_POLL_INTERVAL 2秒为间隔轮询/model/prediction/{id}最多轮询ATLAS_MAX_POLLS 90次状态到达completed后从outputs[0]下载图片遇到failed/timeout/canceled/cancelled立即抛错。该通道还有两处安全性设计值得注意SSRF 防护_validate_public_https_url()第 151-173 行强制媒体 URL 必须为 HTTPS、拒绝 localhost/.local/.internal 类主机名并要求 IP 型主机必须是全局公网地址重定向由_SafeRedirectHandler拦截并复用同一校验密钥隔离下载图片时只携带Accept: image/*与 User-Agent绝不转发Authorization头。这两点都有测试佐证tests/test_generate.py 中test_atlas_submits_once_and_polls_until_completed验证提交一次、轮询至完成的时序test_media_download_never_forwards_api_key验证下载请求头中不含authorization字段另有测试断言 Atlas 提交失败时不会重试 POST。Gemini 通道则走google.genaiSDK_generate_with_gemini第 284-334 行配置response_modalities[IMAGE, TEXT]与四项BLOCK_LOW_AND_ABOVE安全阈值从返回的 inline_data 中提取image/*数据落盘未安装 SDK 时会给出明确指引run: pip install google-genai。环境配置Setup文档给出的 Setup 章节完整继承如下适用于仓库中脚本的实际读取逻辑export GEMINI_API_KEYyour-key pip install google-genai # Optional Atlas Cloud provider (no extra Python package required) export ATLASCLOUD_API_KEYyour-key两个前提需要说明Gemini 是默认通道需要GEMINI_API_KEY且必须安装google-genaiPython 包Atlas 通道只需ATLASCLOUD_API_KEY环境变量不需要额外 Python 依赖generate.py 使用标准库urllib直接请求。.env文件支持load_env()generate.py 第 35-54 行按优先级依次读取三处.env文件——design技能目录/.env、~/.claude/skills/.env、~/.claude/.env且已存在于进程环境中的变量不会被覆盖。因此 API Key 既可以export也可以写入这些.env文件之一。标准工作流Workflow文档定义的 4 步工作流保持不变这里补充每一步的落点生成设计简报→scripts/logo/search.py --design-brief跨三域检索产出行业/风格/色板三板块生成 Logo 变体→scripts/logo/generate.py --brand --style --industry按需加--batch、--pro、--provider atlas询问用户是否需要 HTML 预览→ 使用AskUserQuestion工具面向 Claude 等支持该工具的 Agent 环境若用户同意→ 调用/ui-ux-pro-max技能生成 HTML 画廊便于在浏览器中对比多个 Logo 变体。深入阅读三份配套参考文档文档末尾的 Detailed References 列出三份同目录参考文档已转换为仓库相对路径logo-style-guide.md — 风格详述Detailed style descriptionslogo-color-psychology.md — 颜色含义与搭配Color meanings and combinationslogo-prompt-engineering.md — AI 生成提示词工程AI generation prompts。三者与本文的分工是本文聚焦命令 数据 生成管线的可执行层面风格语感、配色理论与提示词技巧的细节可对照上述文档深入。小结Logo 子技能的设计哲学是数据先行、生成殿后先用 core.py 的 BM25 引擎k11.5、b0.75、过滤短词、得分 0 才返回在 55×3 的结构化设计数据中检索出有据可依的风格、色板与行业约束形成设计简报再由 generate.py 把受控词表内的风格/行业修饰符与白底矢量化的提示词模板拼装起来交给 Gemini 或 Atlas Cloud 双通道出图Atlas 通道附带轮询上限、公网 URL 校验与密钥隔离等工程防护并有单元测试锁定其行为。这套检索—简报—生成管线是本文所有命令可直接复现、且行为可从源码逐行追溯的原因。【免费下载链接】ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.项目地址: https://gitcode.com/gh_mirrors/ui/ui-ux-pro-max-skill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Delphi PDF控件深度解析:从PowerPDF实战到现代化替代方案

Delphi PDF控件深度解析:从PowerPDF实战到现代化替代方案

简介:这是一款专为Delphi开发者设计的轻量级PDF处理控件套件,适用于需要在Windows桌面应用中集成PDF生成、编辑与渲染功能的中高级开发人员。资源解决了Delphi原生缺乏成熟PDF支持的问题,可快速实现报表导出、表单填充、文档合并等典型业务场…

2026/11/12 12:05:42 阅读更多 →
FLUENT流体仿真学习:从入门到精通的系统路径与实战避坑指南

FLUENT流体仿真学习:从入门到精通的系统路径与实战避坑指南

简介:本资源是《FLUENT17.0流体仿真从入门到精通》配套实践文件包,面向CFD初学者及工程仿真从业人员,系统解决流体建模、网格划分、物理模型设置、求解计算与后处理分析等全流程实操难题,适用于航空航天、汽车热管理、机械散热、环…

2026/11/12 12:05:42 阅读更多 →
APSIM产量调参:Python自动化工作流与贝叶斯优化实战

APSIM产量调参:Python自动化工作流与贝叶斯优化实战

简介:本资源面向农业建模研究者、作物模拟初学者及APSIM实践用户,聚焦冬小麦产量优化这一典型应用场景,提供基于Python自动化调参的核心脚本,解决人工反复修改APSIM参数效率低、难寻最优解的问题。压缩包仅含1个Python文件&#x…

2026/11/7 22:37:13 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻