
Svg Logo Generator
- 1 installs
- 404 repo stars
- Updated August 5, 2026
- aiskillstore/marketplace
svg-logo-generator is a Claude skill that generates minimalistic geometric SVG logos and icons using self-contained Python scripts with the standard library only.
About
svg-logo-generator produces minimalistic, geometric SVG logos using self-contained Python scripts. It analyzes the requested visual metaphor, picks a hex color palette, composes geometric primitives like circles, rects, and paths, and writes a scalable logo.svg using only the Python standard library. Developers use it to create logos, icons, or visual identities programmatically.
- Generates minimalistic geometric SVG logos via Python scripts
- Uses only the Python standard library, no cairo or svgwrite
- Always emits a viewBox for scalable, responsive output
Svg Logo Generator by the numbers
- 1 all-time installs (skills.sh)
- Ranked #1,200 of 1,335 Generative Media skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
svg-logo-generator capabilities & compatibility
- Capabilities
- image generation · logo design · icon generation
- Use cases
- image generation · ui design
What svg-logo-generator says it does
Generate high-quality, minimalistic, and geometric SVG logos using Python scripts.
**Always use `viewBox`** for scalability and responsiveness
Do NOT rely on external non-standard libraries (like `cairo` or `svgwrite`).
npx skills add https://github.com/aiskillstore/marketplace --skill svg-logo-generatorAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 404 |
| Last updated | August 5, 2026 |
| Repository | aiskillstore/marketplace ↗ |
What it does
Programmatically generate scalable geometric SVG logos and icons from a Python script.
Who is it for?
Developers who need scalable SVG logos, icons, or visual identities generated programmatically.
When should I use this skill?
When a user needs to create a logo, icon, or visual identity with geometric primitives and a color scheme.
What you get
A scalable logo.svg is written using geometric primitives and a defined hex palette with a proper viewBox.
- A scalable logo.svg file
By the numbers
- 512x512 standard canvas
Files
SVG Logo Generator
Workflow
Before writing any code, follow these steps:
1. Design Analysis
- Analyze the user's request to determine key visual metaphors
- Decide on a color palette using Hex codes
- Plan geometric composition (primitives: circles, rects, paths)
2. SVG Configuration
- Define standard canvas size (e.g., 512x512)
- Always use `viewBox` for scalability and responsiveness
- Ensure correct XML namespace:
xmlns="http://www.w3.org/2000/svg"
3. Python Implementation
- Write self-contained Python scripts
- Constraint: Do NOT rely on external non-standard libraries (like
cairoorsvgwrite). Use standard string formatting orxml.etree.ElementTree - Separate styles (CSS within SVG or inline styles) from geometry
- Output/save file as
logo.svg
Code Structure
Follow this pattern:
import textwrap
def generate_logo():
# 1. Configuration
width, height = 512, 512
primary_color = "#YOUR_COLOR"
secondary_color = "#YOUR_COLOR"
# 2. SVG Header with ViewBox
svg_header = f'<svg viewBox="0 0 {width} {height}" xmlns="http://www.w3.org/2000/svg">'
# 3. Geometric Elements
# Use formatted strings for shapes (Circle, Rect, Path, Polygon)
shapes = f'<circle cx="{width/2}" cy="{height/2}" r="100" fill="{primary_color}" />'
# 4. Assembly & Output
svg_content = f"{svg_header}\n{shapes}\n</svg>"
with open("logo.svg", "w", encoding="utf-8") as f:
f.write(svg_content)
print(f"Logo generated: logo.svg")
if __name__ == "__main__":
generate_logo()Key Principles
- Scalability: Always use
viewBoxinstead of fixedwidth/heightalone - Minimal dependencies: Use Python standard library only
- Separation of concerns: Define styles separately from geometry
- Geometric primitives: Focus on circles, rects, paths, polygons
- Color consistency: Use defined palette with Hex codes
{
"schema_version": "2.0",
"meta": {
"generated_at": "2026-01-17T04:43:37.767Z",
"slug": "dwsy-svg-logo-generator",
"source_url": "https://github.com/Dwsy/agent/tree/main/skills/svg-logo-generator",
"source_ref": "main",
"model": "claude",
"analysis_version": "3.0.0",
"source_type": "community",
"content_hash": "1105ecff4804939e1cca8a7af52f114104401f0eeea89c466933e0588279ae33",
"tree_hash": "a81725fccbc3ea871e70711d11e6d526ff96c0fa331b2b23902c55792013bb73"
},
"skill": {
"name": "svg-logo-generator",
"description": "Generate high-quality, minimalistic, and geometric SVG logos using Python scripts. Use this skill when users need to create logos, icons, or visual identities with geometric primitives (circles, rects, paths) and specific color schemes. Applies generative design principles with standardized workflows for scalable SVG output.",
"summary": "Generate high-quality, minimalistic, and geometric SVG logos using Python scripts. Use this skill wh...",
"icon": "🎨",
"version": "1.0.0",
"author": "Dwsy",
"license": "MIT",
"category": "design",
"tags": [
"svg",
"logo",
"python",
"vector graphics",
"generative design"
],
"supported_tools": [
"claude",
"codex",
"claude-code"
],
"risk_factors": [
"network",
"external_commands",
"filesystem"
]
},
"security_audit": {
"risk_level": "safe",
"is_blocked": false,
"safe_to_publish": true,
"summary": "This is a pure prompt-based documentation skill containing only markdown workflow instructions and Python code examples for generating SVG logos. All 43 static findings are FALSE POSITIVES triggered by documentation patterns: shell backticks in markdown code blocks, SHA-256 hash strings in content identifiers, standard SVG namespace URL, and file write examples in documentation. No executable code, network calls, or file system operations exist in the skill itself.",
"risk_factor_evidence": [
{
"factor": "network",
"evidence": [
{
"file": "skill-report.json",
"line_start": 6,
"line_end": 6
},
{
"file": "SKILL.md",
"line_start": 20,
"line_end": 20
},
{
"file": "SKILL.md",
"line_start": 42,
"line_end": 42
}
]
},
{
"factor": "external_commands",
"evidence": [
{
"file": "SKILL.md",
"line_start": 19,
"line_end": 19
},
{
"file": "SKILL.md",
"line_start": 20,
"line_end": 20
},
{
"file": "SKILL.md",
"line_start": 24,
"line_end": 24
},
{
"file": "SKILL.md",
"line_start": 24,
"line_end": 24
},
{
"file": "SKILL.md",
"line_start": 24,
"line_end": 24
},
{
"file": "SKILL.md",
"line_start": 26,
"line_end": 26
},
{
"file": "SKILL.md",
"line_start": 32,
"line_end": 58
},
{
"file": "SKILL.md",
"line_start": 58,
"line_end": 62
},
{
"file": "SKILL.md",
"line_start": 62,
"line_end": 62
}
]
},
{
"factor": "filesystem",
"evidence": [
{
"file": "SKILL.md",
"line_start": 51,
"line_end": 51
}
]
}
],
"critical_findings": [],
"high_findings": [],
"medium_findings": [],
"low_findings": [],
"dangerous_patterns": [],
"files_scanned": 2,
"total_lines": 242,
"audit_model": "claude",
"audited_at": "2026-01-17T04:43:37.767Z"
},
"content": {
"user_title": "Generate Minimalist SVG Logos",
"value_statement": "Users need professional SVG logos but lack design tools or coding skills. This skill generates geometric logos using Python with scalable vector graphics, custom color palettes, and clean design principles.",
"seo_keywords": [
"svg logo generator",
"python svg",
"vector graphics",
"geometric logo design",
"minimalist logo",
"svg icons",
"Claude Code",
"Claude",
"Codex",
"generative design"
],
"actual_capabilities": [
"Generate SVG logos with geometric primitives (circles, rectangles, paths)",
"Create custom color palettes using Hex codes",
"Produce scalable vector graphics with proper viewBox configuration",
"Write self-contained Python scripts for logo generation",
"Apply minimalist and geometric design principles"
],
"limitations": [
"Does not create raster images (PNG, JPG)",
"Does not import or modify existing logo files",
"Does not provide visual design feedback or iteration",
"Cannot generate complex typography or text effects"
],
"use_cases": [
{
"target_user": "Developers",
"title": "App Icon Creation",
"description": "Create simple icons for applications, libraries, or projects using geometric shapes and brand colors."
},
{
"target_user": "Startup Founders",
"title": "Minimal Brand Identity",
"description": "Generate clean, scalable logos for startups without hiring a designer or purchasing software."
},
{
"target_user": "Content Creators",
"title": "Social Media Assets",
"description": "Produce consistent visual assets for profiles, headers, and thumbnails across platforms."
}
],
"prompt_templates": [
{
"title": "Basic Logo Request",
"scenario": "Simple logo request",
"prompt": "Generate a simple SVG logo with a circle and a square using blue and white colors. Save as logo.svg."
},
{
"title": "Brand Logo",
"scenario": "Company logo request",
"prompt": "Create a geometric logo for a tech company. Use three interlocking shapes with a modern color palette. Output as brand_logo.svg."
},
{
"title": "Icon Set",
"scenario": "Multiple icons request",
"prompt": "Generate a set of four app icons using consistent geometric patterns. Each icon should use the same color scheme but different shapes."
},
{
"title": "Custom Design",
"scenario": "Complex design request",
"prompt": "Create an SVG logo for a coffee shop with abstract geometric elements. Use warm earth tones. Include a favicon version at 64x64 pixels."
}
],
"output_examples": [
{
"input": "Create a logo for a weather app using geometric shapes in blue tones.",
"output": [
"Generated weather_app.svg with cloud-inspired geometric design",
"Uses 512x512 canvas with proper viewBox",
"Color palette: #3498db, #85c1e9, #2980b9",
"Scalable vector graphics ready for any size"
]
},
{
"input": "Design a logo for a fitness startup with a dynamic shape.",
"output": [
"Created fitness_logo.svg with motion-inspired geometry",
"Primary color #e74c3c with complementary accent",
"Includes main logo and favicon variants",
"All shapes use consistent stroke width"
]
},
{
"input": "Make a simple logo for a book club using circles.",
"output": [
"Generated book_club.svg with circular design motif",
"Color palette: #2c3e50 and #f39c12",
"Scalable to any dimension via viewBox",
"Simple clean aesthetic suitable for profiles"
]
}
],
"best_practices": [
"Always specify a viewBox for proper scalability across different sizes",
"Use consistent color palettes with Hex codes for brand coherence",
"Keep designs simple and geometric for maximum clarity at small sizes"
],
"anti_patterns": [
"Using raster formats instead of SVG for scalable graphics",
"Overloading designs with too many shapes or colors",
"Hard-coding dimensions without viewBox for responsive scaling"
],
"faq": [
{
"question": "Which AI tools support this skill?",
"answer": "This skill works with Claude, Codex, and Claude Code. All platforms can generate Python scripts for SVG creation."
},
{
"question": "What sizes can the generated logos scale to?",
"answer": "SVG logos scale infinitely. The generated files use viewBox for perfect scaling at any resolution."
},
{
"question": "Can I use the logos commercially?",
"answer": "Yes, the generated SVG code is yours to use. No third-party dependencies or licensing restrictions apply."
},
{
"question": "Is my data safe when using this skill?",
"answer": "Yes. This is a prompt-based skill that only generates code. No data is stored or transmitted externally."
},
{
"question": "Why is my generated logo not appearing correctly?",
"answer": "Ensure you have a proper SVG viewer or browser. Check that viewBox coordinates match your shape positions."
},
{
"question": "How does this compare to design tools like Figma?",
"answer": "This skill automates logo creation through code. It is faster for simple geometric logos but lacks visual editing features."
}
]
},
"file_structure": [
{
"name": "SKILL.md",
"type": "file",
"path": "SKILL.md",
"lines": 66
}
]
}
Related skills
FAQ
What libraries does svg-logo-generator use?
It uses only the Python standard library and avoids external libraries like cairo or svgwrite, using string formatting or xml.etree.ElementTree.
How does it ensure the logo scales?
It always uses a viewBox instead of fixed width and height alone for scalability and responsiveness.