Token导航 LogoToken导航

Agent Skill · 前端设计

svg-logo-maker(svg 徽标制作器)

svg-logo-maker 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

svg-logo-maker 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证信息还不明确,第三方扫描有提醒项,按安装量在前端设计类的 10,216 个 Skill 里排第 2,474。

总安装 2,246周安装 90GitHub Stars 公开资料未说明下载 727核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:svg-logo-maker(svg 徽标制作器)
来源仓库:https://github.com/discountry/logo-maker
仓库路径:skills/svg-logo-maker
安装命令:
npx skills add https://github.com/discountry/logo-maker --skill svg-logo-maker
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/discountry/logo-maker --skill svg-logo-maker

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

svg-logo-maker 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。

通过 npx skills add 命令从指定仓库安装,需结合原始 README 核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。当前暂无详细功能描述,可进一步查阅来源仓库获取更多信息。

来源仓库内路径:skills/svg-logo-maker

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/discountry/logo-maker --skill svg-logo-maker;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

svg-logo-maker 怎么安装?

在终端执行 npx skills add https://github.com/discountry/logo-maker --skill svg-logo-maker。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

svg-logo-maker 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

svg-logo-maker 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

svg-logo-maker 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

svg-logo-maker 用的人多吗?

公开数据是累计安装 2,246 次,近一周安装 90 次,下载 727 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

svg-logo-maker 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
svg-logo-maker

svg 徽标制作器 · 本页

2,246—操作浏览器未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

SVG Logo Maker

Generate world-class minimalist SVG logos using svg.js for programmatic construction, browser-based visual verification, and automated SVG export.

Why svg.js? Writing raw SVG path data is extremely error-prone for AI. svg.js provides high-level shape methods (rect(), circle(), polygon(), group(), gradient(), mask(), transform()) that map naturally to function calls — which AI excels at. The browser renders the result, enabling visual iteration.

Five Principles of Effective Logo Design

These principles guide every decision throughout the workflow. Evaluate all designs against them.

PrincipleWhat it meansTest
SimplicityExpress the message through clean, essential elements. Every line must earn its place.Can you describe the logo in one sentence?
TimelessnessRoot the design in enduring brand values, not trends.Would this look dated in 10 years?
UniquenessStand apart with original choices. Avoid clichéd symbols (lightbulbs for ideas, globes for "global").Could a competitor use the same concept?
RelevanceMatch the audience, industry, and brand personality. A children's app needs different energy than a law firm.Does it feel right for the target audience?
ReadabilityText must be crisp at any size. Shapes must be recognizable at 32×32px.Mentally shrink it to a favicon — does it survive?

Reference Library

This skill bundles assets/ containing logos from leading global brands in two formats:

FormatFilesPurpose
PNG (*.png)Visual reference imagesRead these first — AI can visually parse PNG images to understand shape, proportion, color, negative space, and overall design quality. Use PNG files as the primary design inspiration source.
SVG (*.svg)Source vector codeRead these to study real-world SVG structure, path construction, optimization techniques, and how professional logos are built in code.

Brands included: Apple, OpenAI, Anthropic, Claude, Claude Code, Cursor, Google, Figma, Meta, Midjourney, Grok, DeepSeek, Doubao, Moonshot, Ollama, Cloudflare, Microsoft, AWS, IBM, Gemini, Antigravity.

The reference logos are located at: {SKILL_DIR}/assets/

How to Use the Reference Library

  1. Visual study (PNG): Before designing, read 3–5 PNG files relevant to the target industry/style using the Read tool. The AI can see the rendered logo, analyze its visual structure, and internalize design patterns that are impossible to learn from SVG code alone.
  2. Technical study (SVG): After visual study, read the corresponding SVG files to understand how the visual result was achieved in code — path construction, use of groups, transforms, gradients, and masks.
  3. Cross-reference: Always study both formats for the same logo. The PNG shows *what* to achieve; the SVG shows *how* to build it.

Workflow

Phase 1 — Brand Identity & Requirement Gathering

A logo translates an entire brand identity into a single mark. Invest heavily in this phase — a logo built on shallow understanding will look generic.

1a. Brand Identity Deep-Dive

Extract or infer the following from the user's request. For minimal input, infer reasonable defaults and state assumptions explicitly.

DimensionWhat to captureWhy it matters
Brand nameExact text (for wordmark/lettermark/monogram)Determines letterform needs
Target audienceDemographics, shared interests, sophistication levelShapes visual tone (playful vs. authoritative)
Core missionOne sentence describing the brand's purposeAnchors the visual metaphor
Brand adjectives3–5 words describing the brand's personality (e.g. "bold, trustworthy, innovative")Drives form language and color
Core values2–3 keywords the brand represents (e.g. "trust", "speed", "innovation")Informs symbolism and shape choices
Industry / domainTech, finance, health, food, education, creative, etc.Provides stylistic starting points
1b. Logo Requirements
DimensionWhat to capture
Logo typeLogomark, Letterform, Monogram, Wordmark, Abstract, Combination, or Emblem (see Logo Type Guide below)
Color preferenceSpecific hex values, or mood-based ("warm", "corporate blue", "monochrome")
Style cuesGeometric / organic / angular / rounded / abstract / figurative
Usage contextApp icon, website header, favicon, print, all-purpose
Negative spaceAny clever use of negative space requested
Logo Type Guide

Choose the type that best serves the brand's needs:

TypeDescriptionBest forExamples
WordmarkFull company name, typography-drivenShort, unique namesCoca-Cola, Google, FedEx
LetterformSingle letterWell-known companies wanting a strong, compact identityFacebook (F), Pinterest (P)
MonogramInitials of the brand nameEstablished brands with long namesCNN, H&M, IBM
AbstractAbstract shapes and symbols, no textBrands wanting a modern, universal markPepsi, Audi, Nike swoosh
LogomarkFigurative symbol representing the brandBrands with a clear visual metaphorApple, Twitter bird
CombinationText + symbol togetherBrands wanting to leverage bothAirbnb, Dropbox, Doritos
EmblemText/symbol contained within a shape (badge, crest, seal)Traditional, authoritative brandsStarbucks, BMW, Harley-Davidson

Phase 2 — Visual Study of Reference Logos

MANDATORY before designing. Read PNG reference logos to build visual intuition.

  1. Select 3–5 reference logos from {SKILL_DIR}/assets/ that are most relevant to the target brand's industry, style, or logo type. Use the Read tool to view the PNG files — AI can visually parse these images.
  2. Read the corresponding SVG files for the selected logos to understand their construction technique.
  3. Document observations — For each reference logo studied, note:

- What makes the design effective (shape language, negative space, balance) - What construction technique was used (geometric primitives, paths, masks) - What can be borrowed or adapted for the current project

This visual study directly informs the design plan. Reference specific logos when justifying design decisions.

Phase 3 — Design Plan

Before writing any code, produce a structured design plan. Present it to the user for confirmation before proceeding.

Design Plan Template
## Logo Design Plan: [Brand Name]

### 1. Design Concept
- **Core metaphor**: [What real-world object/shape/idea the logo abstracts]
- **Visual narrative**: [One sentence describing what the viewer should "read" from the logo]
- **Inspiration sources**: [Which reference logos (from Phase 2 visual study) inform this direction and why — cite specific PNG files studied]
- **Uniqueness check**: [How this design avoids clichéd symbols and stands apart from competitors]

### 2. Form Language
- **Geometry**: [Geometric primitives used — circles, rectangles, triangles, curves]
- **Shape semantics**: [Why these shapes were chosen — see Shape Psychology reference]
- **Proportions**: [Grid system, golden ratio, modular scale, or freeform]
- **Negative space**: [How white space participates in the design — any hidden forms or clever reveals]
- **Optical balance**: [Weight distribution and visual center of gravity]
- **Visual hierarchy**: [Which element draws the eye first, second, third]

### 3. Typography (if applicable)
- **Font personality**: [Display / Serif / Sans-serif / Monospace / Slab serif / Script — see Typography Guide]
- **Letterform treatment**: [Custom geometric construction, modified typeface, or hand-drawn feel]
- **Weight and spacing**: [Stroke width rationale, letter-spacing logic]
- **Readability at scale**: [How it reads at favicon size vs. billboard]

### 4. Color Strategy
- **Design approach**: Monochrome first, color second
- **Monochrome version**: [How the logo works in pure black on white]
- **Primary palette**: [Hex values with rationale — see Color Psychology reference]
- **Color scheme type**: [Complementary / Analogous / Triadic / Monochromatic — see Color Theory reference]
- **Color meaning**: [Psychological and cultural associations of chosen colors]
- **Contrast check**: [Sufficient contrast between elements for readability]

### 5. Construction Plan
- **svg.js strategy**: [Which shapes, groups, transforms, masks to use]
- **viewBox**: [Dimensions, typically 0 0 512 512]
- **Scalability target**: [Favicon to billboard]
- **Variants planned**: [Primary logo, compact/icon variant, monochrome variant]

Phase 4 — SVG Construction with svg.js

Do NOT write raw SVG markup. Use svg.js to construct the logo programmatically.

Critical Rule: Monochrome First

Always build the logo in monochrome (black on white) first. This ensures the design works through form alone, without relying on color as a crutch. Only add color after the monochrome version passes visual review.

Step 1: Create the HTML Workspace

Write a file named _logo-workspace.html in the output directory with this scaffold:

<!DOCTYPE html>
<html>
<head>
  <title>Logo Workspace</title>
  <script src="https://cdn.jsdelivr.net/npm/@svgdotjs/svg.js@3.0/dist/svg.min.js"></script>
  <style>
    body {
      margin: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 32px;
      padding: 48px 24px;
      min-height: 100vh;
      background: #e8e8e8;
      font-family: system-ui, sans-serif;
    }
    .preview {
      background: white;
      box-shadow: 0 4px 24px rgba(0,0,0,0.12);
    }
    .label {
      font-size: 13px;
      color: #666;
      margin-bottom: 8px;
      text-transform: uppercase;
      letter-spacing: 0.05em;
    }
    .size-row {
      display: flex;
      gap: 24px;
      align-items: end;
    }
    .size-item { text-align: center; }
    textarea#svg-output {
      position: fixed;
      bottom: 0; left: 0;
      width: 1px; height: 1px;
      opacity: 0;
      pointer-events: none;
    }
  </style>
</head>
<body>
  <div>
    <div class="label">Primary — 512×512</div>
    <div id="canvas" class="preview"></div>
  </div>
  <div>
    <div class="label">Scale test</div>
    <div class="size-row">
      <div class="size-item">
        <div class="label">128px</div>
        <div id="preview-128" class="preview"></div>
      </div>
      <div class="size-item">
        <div class="label">64px</div>
        <div id="preview-64" class="preview"></div>
      </div>
      <div class="size-item">
        <div class="label">32px</div>
        <div id="preview-32" class="preview"></div>
      </div>
    </div>
  </div>
  <textarea id="svg-output"></textarea>
  <script>
    var draw = SVG().addTo('#canvas').size(512, 512).viewbox(0, 0, 512, 512);

    // ========== LOGO DRAWING CODE (MONOCHROME FIRST) ==========

    // [AI writes svg.js code here — BLACK ON WHITE ONLY in first pass]

    // ========== END LOGO CODE ==========

    // --- Scale previews ---
    var svgMarkup = draw.node.outerHTML;
    [128, 64, 32].forEach(function(s) {
      var el = document.getElementById('preview-' + s);
      el.innerHTML = svgMarkup;
      var svg = el.querySelector('svg');
      svg.setAttribute('width', s);
      svg.setAttribute('height', s);
    });

    // --- Export ---
    var svgEl = draw.node;
    svgEl.setAttribute('xmlns', 'http://www.w3.org/2000/svg');
    var output = svgEl.outerHTML;
    output = output.replace(/\s*svgjs:data="[^"]*"/g, '');
    output = output.replace(/\s*class="[^"]*"/g, '');
    document.getElementById('svg-output').value = output;
  </script>
</body>
</html>

Key improvement over a single canvas: The workspace now shows scale previews at 128px, 64px, and 32px alongside the primary 512px canvas. This directly tests the Readability principle — if the logo is illegible at 32px, simplify before adding color.

Critical: The <textarea id="svg-output"> stores the exported SVG for extraction. Do not remove it.

Step 2: Write the Drawing Code (Monochrome)

Place svg.js code between the LOGO DRAWING CODE markers. Use only black (#000 or #1a1a1a) fills in the first pass. Prefer high-level shape methods over raw path data.

svg.js API Reference (Logo-Relevant Subset)

Shapes:

draw.rect(width, height)              // Rectangle
draw.rect(w, h).radius(r)             // Rounded rectangle
draw.circle(diameter)                  // Circle
draw.ellipse(width, height)           // Ellipse
draw.line(x1, y1, x2, y2)            // Line
draw.polygon('x1,y1 x2,y2 x3,y3')   // Polygon (auto-closed)
draw.polyline('x1,y1 x2,y2 x3,y3')  // Polyline (open)
draw.path('M0 0 L100 50 ...')         // SVG path (complex curves only)

Positioning & Sizing:

.move(x, y)          // Absolute position (top-left corner)
.center(x, y)        // Center element at position
.size(w, h)          // Resize element
.dx(offset)          // Relative horizontal shift
.dy(offset)          // Relative vertical shift

Styling:

.fill(color)                                    // '#f06', 'none', 'currentColor'
.fill({ color: '#f06', opacity: 0.8 })          // With opacity
.stroke({ width: 2, color: '#333' })            // Stroke
.stroke({ width: 2, color: '#333', linecap: 'round', linejoin: 'round' })
.opacity(0.5)                                    // Element-level opacity

Transforms:

.transform({ rotate: 45 })                          // Rotate degrees
.transform({ rotate: 45, origin: [256, 256] })      // Rotate around point
.transform({ scale: 2 })                            // Uniform scale
.transform({ translateX: 10, translateY: 20 })       // Translate
.transform({ rotate: 30 }, true)                     // Additive transform

Groups (essential for complex logos):

var g = draw.group()
g.rect(100, 100).fill('#f06')
g.circle(80).fill('#0f9').center(50, 50)
g.move(100, 100)              // Move entire group
g.transform({ rotate: 45 })   // Transform entire group

Gradients:

var grad = draw.gradient('linear', function(add) {
  add.stop(0, '#f06')
  add.stop(0.5, '#ff0')
  add.stop(1, '#0f9')
})
grad.from(0, 0).to(1, 1)  // Diagonal direction
draw.rect(100, 100).fill(grad)

var radial = draw.gradient('radial', function(add) {
  add.stop(0, '#fff')
  add.stop(1, '#000')
})
draw.circle(100).fill(radial)

Text (wordmarks/lettermarks):

draw.text('BRAND').font({
  family: 'Helvetica, Arial, sans-serif',
  size: 72,
  anchor: 'middle',
  weight: 'bold'
}).center(256, 256).fill('#333')

Masks (negative space effects):

var mask = draw.mask()
mask.rect(512, 512).fill('#fff')                    // White = fully visible
mask.circle(100).center(256, 256).fill('#000')      // Black = hidden

draw.rect(512, 512).fill('#f06').maskWith(mask)     // Circle punched out

Clipping:

var clip = draw.clip()
clip.circle(200).center(256, 256)

draw.rect(512, 512).fill('#f06').clipWith(clip)     // Only circle area visible
Construction Strategies

Geometric logos: Build from rect(), circle(), polygon(). Use groups with transforms for symmetry — draw one segment, clone and rotate:

for (var i = 0; i < 6; i++) {
  draw.rect(20, 80).center(256, 200).fill('#333')
    .transform({ rotate: i * 60, origin: [256, 256] })
}

Lettermark / Monogram logos: Construct from rect() for straight strokes, path() for curves. Alternatively, use text() with web-safe geometric fonts for prototyping, then verify in browser.

Abstract marks: Layer shapes with different fills. Use mask() for boolean-like operations (subtract, intersect). Group related shapes for unified transforms.

Negative space logos: Use mask() — white areas reveal, black areas hide. Draw the positive shape first, then cut out the negative form.

Emblem logos: Create an outer boundary shape (circle, shield, badge), then place text/symbol inside. Use clip() to contain elements within the boundary.

Symmetry patterns: Draw one unit in a group, then loop with rotational transforms:

var unit = draw.group()
unit.ellipse(40, 120).center(256, 190).fill('#f06')

for (var i = 1; i < 8; i++) {
  unit.clone().transform({ rotate: i * 45, origin: [256, 256] }).addTo(draw)
}

Phase 5 — Browser Preview & Iteration

This is the critical advantage: visual feedback loop with structured critique.

Step 1: Preview
  1. Open the workspace in the browser: browser_navigate → file:///absolute/path/to/_logo-workspace.html
  2. Lock the browser for interaction: browser_lock
  3. Take a screenshot to capture the rendered logo: browser_take_screenshot
Step 2: Structured Critique (Monochrome Pass)

Evaluate the monochrome version against this rubric:

CriterionQuestionAction if fails
SimplicityCan I describe this in one sentence? Are there elements I can remove without losing meaning?Strip unnecessary shapes.
ReadabilityDoes the 32px preview still read clearly?Simplify or thicken elements.
UniquenessCould a competitor use the same basic concept? Is it a cliché symbol?Rethink the metaphor.
RelevanceDoes the form language match the brand personality and audience?Revisit brand adjectives.
Optical balanceDoes it feel centered? Is visual weight evenly distributed?Adjust positioning; don't trust coordinates alone.
Negative spaceIs white space purposeful? Any unintended trapped space?Clean up gaps between shapes.
ProportionsAre stroke weights consistent? Do elements relate harmoniously?Normalize widths and spacing.
Step 3: Iterate (Monochrome)

If the monochrome design doesn't pass critique:

  • Unlock the browser: browser_unlock
  • Edit the JavaScript in _logo-workspace.html
  • Re-lock and navigate to the same URL to reload
  • Take another screenshot
  • Repeat until the monochrome design is solid
Step 4: Add Color

Once the monochrome version is approved:

  • Update the drawing code to replace black fills with the planned color palette
  • Take a new screenshot
  • Verify that color enhances (not replaces) the design's effectiveness
  • Check that the color version still passes all critique criteria
Step 5: Final Critique (Color Pass)
CriterionQuestion
Color harmonyDo colors work together? Is the scheme (complementary/analogous/triadic) coherent?
Color meaningDo the chosen colors reinforce brand personality and values?
ContrastIs there sufficient contrast between adjacent elements?
Monochrome resilienceIf I desaturate, does the logo still work? (It should — you designed it monochrome first.)
TimelessnessIs the color palette classic or trendy? Avoid neon gradients that will date quickly.

Target 2–4 iteration cycles total (monochrome + color). If more are needed, reconsider the design approach.

Phase 6 — SVG Export & Variants

Once the logo looks correct in the browser:

  1. Take a snapshot to find the textarea: browser_snapshot → find ref for textarea#svg-output
  2. Extract the SVG string: browser_get_input_value → ref of textarea#svg-output
  3. Post-process the SVG:

- Ensure xmlns="http://www.w3.org/2000/svg" is present on root <svg> - Add <title>[Brand Name]</title> as first child if not present - Remove any remaining svg.js artifacts (svgjs:data, generated id attributes, class attributes) - Ensure viewBox="0 0 512 512" and width="512" height="512" are set - For monochrome logos, consider replacing color fills with currentColor

  1. Unlock the browser: browser_unlock
  2. Save logo variants:

- Primary: {brand-name}-logo.svg — Full color version - Monochrome: {brand-name}-logo-mono.svg — Black-only version (replace all fills with #000 or currentColor) - Compact/icon (if applicable): {brand-name}-icon.svg — Symbol only, no text, optimized for small sizes

  1. Delete the workspace — Remove _logo-workspace.html using the Delete tool.
  2. Confirm — "Logos saved to {path}. Open them in a browser or SVG editor to preview."

Design Reference Guides

Shape Psychology

Shapes carry emotional weight. Choose shapes that reinforce brand personality.

ShapeEmotional associationsBest for
CircleUnity, community, completeness, harmony, protectionSocial platforms, global brands, inclusive brands
Square / RectangleStability, reliability, order, professionalism, securityFinance, enterprise, construction, logistics
TriangleDirection, energy, power, innovation, aspirationTech, fitness, leadership brands
Organic / CurvesMovement, fluidity, friendliness, natural growthHealth, wellness, food, creative agencies
Angular / SharpPrecision, cutting-edge, boldness, disruptionTech startups, gaming, engineering
HexagonBalance, efficiency, interconnection (beehive metaphor)Tech, science, networks

Color Theory

Use established color relationships for harmonious palettes:

SchemeHow it worksEffect
MonochromaticShades/tints of one hueClean, sophisticated, unified
ComplementaryOpposite hues on the color wheelHigh contrast, energetic
AnalogousAdjacent hues on the color wheelHarmonious, natural, calming
TriadicThree evenly-spaced huesVibrant, balanced, dynamic
Split-complementaryOne hue + two neighbors of its complementContrast with less tension

Color Psychology

ColorAssociationsIndustries that use it
BlueTrust, reliability, calm, professionalismFinance, tech, healthcare, corporate
RedEnergy, urgency, passion, excitementFood, entertainment, retail, sports
GreenGrowth, health, nature, freshness, wealthWellness, sustainability, finance
Yellow / GoldOptimism, warmth, clarity, prestigeFood, luxury, children's brands
OrangeCreativity, enthusiasm, friendlinessE-commerce, entertainment, youth brands
PurpleLuxury, creativity, wisdom, spiritualityBeauty, premium brands, education
BlackSophistication, power, elegance, authorityLuxury, fashion, tech
WhitePurity, simplicity, minimalism, spaceTech, healthcare, modern brands
BrownReliability, earthiness, warmth, securityLogistics (UPS), organic, outdoor brands
Teal / CyanInnovation, clarity, balanceAI/tech, wellness, modern enterprise

Typography Guide (for Wordmarks, Lettermarks, Monograms)

Font TypePersonalityUse when
DisplayDecorative, unique, attention-grabbingThe brand is bold and distinctive
SerifTimeless, professional, authoritativeTraditional, luxury, editorial brands
Sans-serifModern, minimal, readableTech, startups, clean brand identities
MonospaceTechnical, retro, developer-orientedDev tools, tech brands, gaming
Slab serifPowerful, authoritative, impactfulBrands wanting to command attention
ScriptElegant, creative, personalBeauty, wedding, artisan brands

When constructing letterforms programmatically with svg.js, prefer geometric construction (building letters from rect(), circle(), path()) over text() for the final logo — this avoids font-dependency issues in the exported SVG.


Design Principles — Learn from the Best

Study the reference logos in assets/ before generating. Read the PNG files to visually see each logo; read the SVG files to understand construction. Key patterns:

Apple — Single iconic silhouette. One path, one shape, universally recognized. The bite creates asymmetry and memorability.

OpenAI — Mathematical precision through geometric symmetry. Hexagonal knot with interlocking paths.

Anthropic — Lettermark reduced to pure geometry. Bold, structural, unmistakable at any size.

Cursor — 3D prism rendered flat. Light/shadow division creates depth illusion from a single shape.

Figma — Modular building blocks. Rounded rectangles in a grid, each a different color. Simple parts, complex whole.

Google — Letter "G" from four simple arcs. Color segmentation creates recognition from pure geometry.

FedEx — Hidden arrow in negative space between "E" and "x" — a discovery moment that reinforces the brand promise.

Nike — Abstract swoosh suggests motion and energy. No text needed. Ultimate simplicity.

Starbucks — Emblem containing a detailed illustration within a circular boundary. Shows that emblems can carry complexity inside a clean frame.

Quality Checklist

Before finalizing, verify against all five principles:

Simplicity:

  • Can describe the logo in one sentence
  • No unnecessary elements — every shape carries meaning
  • 5 or fewer shape groups in the final design
  • File size under 5KB (ideally under 2KB)

Timelessness:

  • Avoids trendy gradients, textures, or effects
  • Would look appropriate 10 years from now
  • Design rooted in brand values, not aesthetics of the moment

Uniqueness:

  • No clichéd symbols (lightbulb, globe, generic swoosh)
  • Distinct from competitors in the same industry
  • Contains a memorable detail or hidden meaning

Relevance:

  • Form language matches brand personality (adjectives from Phase 1)
  • Color choices align with industry and audience expectations
  • Appropriate tone (playful vs. professional vs. luxurious)

Readability:

  • Browser screenshot shows a clean, professional logo
  • 32px preview is still legible and recognizable
  • Text elements (if any) are crisp at all sizes
  • Sufficient contrast between elements
  • Optically centered with 8–12% padding within viewBox

Technical quality:

  • Monochrome version works independently
  • No overlapping shapes creating unintended artifacts
  • Final .svg file is clean — no svg.js artifacts, no unnecessary IDs/classes
  • Valid SVG parseable by any browser
  • Logo variants delivered (primary, monochrome, compact/icon if applicable)

Common Pitfalls

  • Skipping the brand identity deep-dive: A logo built on "make something cool" will be generic. Invest in Phase 1.
  • Jumping to color: Design monochrome first. Color should enhance, never rescue, a weak form.
  • Over-complexity: 5+ shape groups in a minimalist logo = too complex. Simplify.
  • Tiny vanishing details: If invisible at 32×32, remove it. The scale test in the workspace catches this.
  • Generic shapes: Every shape must carry brand-specific meaning. Avoid "abstract blob" designs.
  • Clichéd symbols: Lightbulbs for ideas, globes for global, gears for engineering — find a fresher metaphor.
  • Poor optical centering: Use screenshots to visually verify — don't trust coordinates alone.
  • Inconsistent stroke weights: Maintain visual weight consistency across elements.
  • Raw path data: Only use draw.path() for curves impossible to build from primitives. Prefer rect(), circle(), polygon(), group() + transforms.
  • Skipping iteration: ALWAYS preview in browser. Never ship a logo without visual verification.
  • Single variant delivery: Always deliver at minimum a color and monochrome version.

Style Direction by Industry

IndustryTypical Form LanguageColor DirectionShape Tendency
Tech / AIGeometric, angular, interconnected nodesBlues, gradients, monochromeHexagons, triangles, sharp angles
FinanceStable, symmetrical, strong horizontalsNavy, gold, dark greenSquares, rectangles, shields
HealthOrganic curves, rounded, flowingGreens, teals, warm whitesCircles, curves, organic forms
Food & BeverageWarm, hand-crafted feel, circularEarthy tones, reds, orangesCircles, organic shapes
EducationOpen, ascending, book/light metaphorsBlues, greens, warm yellowsUpward triangles, open books
Creative / DesignAsymmetric, bold, unconventionalVibrant, multi-color, blackMixed, rule-breaking
E-commerceDynamic, forward-moving, arrow motifsOranges, blues, clean whitesArrows, dynamic angles
GamingSharp, angular, energeticNeons, dark backgrounds, high contrastSharp angles, bold geometry
LuxuryRefined, minimal, high contrastBlack, gold, deep jewel tonesThin lines, serif letterforms
Children / EducationRounded, playful, friendlyBright primaries, pastelsCircles, soft rounded shapes

These are starting points, not rules. Break conventions when the brand demands it.

平台分布

Codex

36.77%
按下载量换算267

Claude

28.3%
按下载量换算206

Cursor

18.56%
按下载量换算135

Gemini CLI

8.62%
按下载量换算63

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills