senternet-site-favicon
Generates a complete set of favicon and app icon assets and configures the necessary head tags for a marketing site.
Install
mkdir -p .claude/skills/senternet-site-favicon && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16698" && unzip -o skill.zip -d .claude/skills/senternet-site-favicon && rm skill.zipInstalls to .claude/skills/senternet-site-favicon
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Generate favicon and app icon assets for a marketing site.Key capabilities
- →Identify the strongest brand mark for favicon generation
- →Create public/favicon.svg from a simplified brand mark
- →Generate raster fallbacks (PNG, ICO) from the SVG
- →Update HTML head tags to reference new icon files
- →Verify generated files for legibility and compatibility
How it works
This skill generates favicon and app icon assets by identifying the brand mark, creating a simplified SVG, generating raster fallbacks, and updating HTML head tags to ensure consistent site branding.
Inputs & outputs
When to use senternet-site-favicon
- →Adding favicons to a new site
- →Updating site branding icons
- →Generating mobile home screen touch icons
About this skill
Favicon and App Icon Setup
Generate the site's favicon assets and wire them into the public head tags. This skill is for the small but visible icon set every marketing site needs in browser tabs, bookmarks, mobile home screens, and search previews.
What this skill produces
public/favicon.svgpublic/favicon.pngpublic/favicon.icopublic/apple-touch-icon.png
If the site already has some of these files, patch only the missing or outdated ones.
Steps
1. Find the brand mark
Look for the strongest existing source of the site's identity:
src/assets/,public/, or any design export assets for a logo, glyph, or wordmarkindex.htmlor the homepage copy for a clean initial monogram if no logo exists- The brand colors from the design system or the page styles
Prefer a simple, high-contrast mark that still reads at 16x16. If there is no logo, create a minimal monogram or symbol rather than trying to fit the full wordmark into the favicon.
2. Create public/favicon.svg
Use SVG as the source of truth whenever possible. Keep it simple, square, and legible at small sizes:
- single background shape or transparent background
- one primary glyph or monogram
- no tiny text
- no thin strokes that collapse at 16px
If the site already has a vector logo, simplify it for favicon use instead of copying the full mark unchanged.
3. Generate raster fallbacks
Create the raster variants from the SVG:
public/favicon.pngat 512x512 or 256x256public/apple-touch-icon.pngat 180x180public/favicon.icowith multi-size support for legacy browsers
Use the existing asset pipeline if the repo already has one. Otherwise generate the PNGs from the SVG and build the ICO from the PNG.
4. Keep the head tags aligned
Make sure the site references the new icon files in index.html or the shared meta-tags component:
<link rel="icon" type="image/png" href="/favicon.png" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
If /senternet-site-metatags has already been run, update only the missing references or replace stale placeholder paths.
5. Verify the result
Check the generated files at browser-tab size and on a dark and light background:
- the icon should still be recognizable at 16x16
- the SVG should not depend on external fonts or scripts
- the PNG should not be blurry
- the ICO should exist for compatibility
If the favicon is used in a prerendered or deployed site, confirm the public paths resolve from the final hosting root.
6. Commit the generated assets
These files are generated build outputs, so commit them as the final step, never leaving the working tree dirty across sessions. Stage the generated icons together with any head-tag wiring from Step 4 and commit with a descriptive message:
git add public/favicon.svg public/favicon.png public/favicon.ico public/apple-touch-icon.png
git add index.html # and/or the shared meta-tags component, if the icon references changed
git commit -m "Add favicon and app icon assets"
If you only patched a subset of the icons, stage just those files. Confirm git status is clean before finishing.
Notes
- Keep favicon design intentionally simpler than the main logo
- Favor one bold shape over detail
- Reuse the brand accent color only if contrast stays strong
- Do not use oversized transparent padding around the mark
Framework: Next.js track
Generation is identical — same source image, same sizes, same Sharp pipeline. Placement and linking differ.
Next uses file conventions in app/ that emit the <link> tags automatically:
| File | Replaces |
|---|---|
app/favicon.ico | public/favicon.ico + <link rel="shortcut icon"> |
app/icon.png (and/or app/icon.svg) | public/favicon.png / favicon.svg + <link rel="icon"> |
app/apple-icon.png (180×180) | public/apple-touch-icon.png + <link rel="apple-touch-icon"> |
Do not also hand-write the <link> tags in app/layout.tsx — they would duplicate the generated ones. A PWA manifest.webmanifest still goes in public/ and is referenced from the layout's metadata.manifest.
See /senternet-site-framework for the full convention map.
When not to use it
- →When the site does not require favicon or app icon assets
- →When the brand mark is too complex to be legible at small sizes
Limitations
- →Favicon design should be intentionally simpler than the main logo.
- →The icon should still be recognizable at 16x16.
How it compares
This approach provides a structured method for creating and integrating favicons specifically for marketing sites, focusing on legibility at small sizes and consistent branding, unlike general image processing.
Compared to similar skills
senternet-site-favicon side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| senternet-site-favicon (this skill) | 0 | 1mo | Review | Beginner |
| llm-icon-finder | 1 | 2mo | Review | Beginner |
| theme-factory | 61 | 4mo | No flags | Beginner |
| brand-guidelines | 9 | 4mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
llm-icon-finder
daymade
Finding and accessing AI/LLM model brand icons from lobe-icons library. Use when users need icon URLs, want to download brand logos for AI models/providers/applications (Claude, GPT, Gemini, etc.), or request icons in SVG/PNG/WEBP formats.
theme-factory
anthropics
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
brand-guidelines
anthropics
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
canvas-design
anthropics
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
game-art
davila7
Game art principles. Visual style selection, asset pipeline, animation workflow.
interactive-portfolio
davila7
Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities. Use when: portfolio, personal website, showcase work, developer portfolio, designer portfolio.