favicon-gen▌
jezweb/claude-skills · updated Apr 8, 2026
Complete favicon package generation from logos, text, or brand colours in all required formats.
- ›Produces favicon.svg, favicon.ico, apple-touch-icon.png, icon-192/512.png, and web manifest with HTML integration code
- ›Supports three creation approaches: extracting icons from existing logos, generating monograms from initials, or using branded shapes (circle, rounded square, shield, hexagon)
- ›Requires ImageMagick for format conversion; includes fallback to favicon.io for users without loc
Favicon Generator
Generate a complete favicon package from a logo, initials, or brand colours. Produces all required formats and HTML integration code.
Workflow
Step 1: Choose Your Approach
Have a logo with an icon element?
YES -> Extract icon from logo
NO -> Have text/initials?
YES -> Create monogram favicon
NO -> Use branded shape
Step 2: Create Source SVG
Extracted icon — copy icon paths from logo, centre in 32x32 viewBox, simplify for small sizes.
Monogram — use a template from assets/:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<circle cx="16" cy="16" r="16" fill="#0066cc"/>
<text x="16" y="21" font-size="16" font-weight="bold"
text-anchor="middle" fill="#ffffff" font-family="sans-serif">AC</text>
</svg>
Branded shape — circle (universal), rounded square (modern), shield (security), hexagon (tech).
SVG templates available in assets/ directory.
Step 3: Generate All Formats
Requires ImageMagick (convert command). Install if needed: brew install imagemagick (macOS) or apt install imagemagick (Linux).
# ICO (16x16 + 32x32)
convert favicon.svg -define icon:auto-resize=16,32 favicon.ico
# Apple Touch Icon (180x180, SOLID background — transparent = black on iOS)
convert favicon.svg -resize 180x180 -background "#0066cc" -alpha remove apple-touch-icon.png
# Android/PWA icons
convert favicon.svg -resize 192x192 icon-192.png
convert favicon.svg -resize 512x512 icon-512.png
No ImageMagick? Use https://favicon.io to convert from the SVG instead.
Step 4: Create Web Manifest
Copy and customise assets/manifest.webmanifest:
{
"name": "Your Business Name",
"short_name": "Business",
"icons": [
{ "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
{ "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" }
],
"theme_color": "#0066cc",
"background_color": "#ffffff",
"display": "standalone"
}
Step 5: Add HTML Tags
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#0066cc">
Place all files in site root (/public/ in Vite/React).
Critical Rules
- Always generate ALL formats — SVG, ICO, apple-touch-icon, 192, 512, manifest
- iOS icons MUST have solid backgrounds — transparent = black square
- Always use bold font weight for monogram text (regular disappears at 16x16)
- Test at 16x16 — if it's not legible, simplify
- Never launch with CMS defaults (WordPress "W", etc.)
Format Quick Reference
| Format | Size | Transparency | Purpose |
|---|---|---|---|
favicon.svg |
Vector | Yes | Modern browsers |
favicon.ico |
16+32 | Yes | Legacy browsers |
apple-touch-icon.png |
180x180 | No | iOS home screen |
icon-192.png |
192x192 | Yes | Android |
icon-512.png |
512x512 | Yes | PWA |
Asset Files
assets/favicon-svg-circle.svg— Circle monogram templateassets/favicon-svg-square.svg— Rounded square templateassets/favicon-svg-shield.svg— Shield templateassets/manifest.webmanifest— Web manifest template
Reference Files
references/format-guide.md— Complete format specificationsreferences/extraction-methods.md— Logo icon extraction stepsreferences/monogram-patterns.md— Advanced monogram designreferences/shape-templates.md— Industry-specific shapes with SVG code
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★66 reviews- ★★★★★Emma Ndlovu· Dec 28, 2024
favicon-gen reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Kwame Khan· Dec 16, 2024
Registry listing for favicon-gen matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Dhruvi Jain· Dec 12, 2024
favicon-gen is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Arjun Martin· Dec 12, 2024
Keeps context tight: favicon-gen is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Pratham Ware· Dec 8, 2024
I recommend favicon-gen for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Ama Khanna· Dec 8, 2024
Solid pick for teams standardizing on skills: favicon-gen is focused, and the summary matches what you get after install.
- ★★★★★Lucas Flores· Dec 8, 2024
favicon-gen fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Mia Gonzalez· Dec 4, 2024
I recommend favicon-gen for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Kwame Nasser· Nov 27, 2024
favicon-gen has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Layla Yang· Nov 27, 2024
Registry listing for favicon-gen matched our evaluation — installs cleanly and behaves as described in the markdown.
showing 1-10 of 66