favicon
Gera ícones de site (favicons) a partir de uma imagem. É útil para garantir que seu site tenha um ícone de identificação consistente em navegadores.
O que ela faz
Esta ferramenta cria automaticamente todos os ícones necessários (chamados 'favicons') para o seu site a partir de uma única imagem. Ela também atualiza o código do seu site para que esses ícones apareçam corretamente.
Quando usar
- ✓Quando você lança um novo site e precisa dos ícones.
- ✓Se você mudar a imagem principal do seu site.
- ✓Para garantir que seu site apareça bem em todos os dispositivos e navegadores.
Exemplo do que pedir para a IA
“Gere os favicons para o meu site usando a imagem 'logo.png'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro verifica se a imagem é válida. Depois, ela descobre o tipo de site que você está usando (como Rails, Next.js, etc.) para saber onde colocar os ícones. Por fim, ela cria todos os tamanhos de ícones necessários e adiciona as instruções no seu site para que eles funcionem.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill faviconOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/favicon/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gere um conjunto completo de favicons a partir da imagem de origem em $1 e atualize o HTML do projeto com as tags de link apropriadas.
Quando Usar
- Você precisa gerar um conjunto completo de favicons a partir de uma única imagem de origem.
- A tarefa inclui colocar os ativos no diretório estático correto específico do framework e atualizar as tags de link do HTML.
- Você deseja um fluxo de trabalho que valide a imagem de origem, detecte o tipo de projeto e escreva as saídas de favicon corretas.
Pré-requisitos
Primeiro, verifique se o ImageMagick v7+ está instalado executando:
which magick
Se não for encontrado, pare e instrua o usuário a instalá-lo:
- macOS:
brew install imagemagick - Linux:
sudo apt install imagemagick
Passo 1: Validar Imagem de Origem
- Verifique se a imagem de origem existe no caminho fornecido:
$1 - Verifique se a extensão do arquivo é um formato suportado (PNG, JPG, JPEG, SVG, WEBP, GIF)
- Se o arquivo não existir ou não for um formato de imagem válido, relate o erro e pare
Observe se a origem é um arquivo SVG - se for, ele também será copiado como favicon.svg.
Passo 2: Detectar Tipo de Projeto e Diretório de Ativos Estáticos
Detecte o tipo de projeto e determine onde os ativos estáticos devem ser colocados. Verifique nesta ordem:
| Framework | Detecção | Diretório de Ativos Estáticos |
|---|---|---|
| Rails | config/routes.rb existe |
public/ |
| Next.js | next.config.* existe |
public/ |
| Gatsby | gatsby-config.* existe |
static/ |
| SvelteKit | svelte.config.* existe |
static/ |
| Astro | astro.config.* existe |
public/ |
| Hugo | hugo.toml ou config.toml com marcadores Hugo |
static/ |
| Jekyll | _config.yml com marcadores Jekyll |
Diretório raiz (o mesmo que index.html) |
| Vite | vite.config.* existe |
public/ |
| Create React App | package.json tem dependência react-scripts |
public/ |
| Vue CLI | vue.config.* existe |
public/ |
| Angular | angular.json existe |
src/assets/ |
| Eleventy | .eleventy.js ou eleventy.config.* existe |
Verifique a saída de _site ou raiz |
| HTML Estático | index.html na raiz |
Mesmo diretório de index.html |
Importante: Se arquivos de favicon existentes forem encontrados (por exemplo, favicon.ico, apple-touch-icon.png), use a localização deles como o diretório de destino, independentemente da detecção do framework.
Relate o tipo de projeto detectado e o diretório de ativos estáticos que será usado.
Em caso de dúvida, pergunte: Se você não tiver 100% de certeza sobre onde os ativos estáticos devem ser colocados (por exemplo, estrutura de projeto ambígua, múltiplos locais potenciais, framework desconhecido), use AskUserQuestionTool para confirmar o diretório de destino antes de prosseguir. É melhor perguntar do que colocar arquivos no lugar errado.
Passo 3: Determinar o Nome do Aplicativo
Encontre o nome do aplicativo nestas fontes (em ordem de prioridade):
site.webmanifestexistente - Verifique o diretório de ativos estáticos detectado em busca de um manifesto existente e extraia o camponamepackage.json- Extraia o camponamese ele existir- Rails
config/application.rb- Extraia o nome do módulo (por exemplo,module MyApp→ "MyApp") - Nome do diretório - Use o nome do diretório de trabalho atual como fallback
Converta o nome para maiúsculas e minúsculas, se necessário (por exemplo, "meu-app" → "Meu App").
Passo 4: Garantir a Existência do Diretório de Ativos Estáticos
Verifique se o diretório de ativos estáticos detectado existe. Se não existir, crie-o.
Passo 5: Gerar Arquivos de Favicon
Execute estes comandos do ImageMagick para gerar todos os arquivos de favicon. Substitua [STATIC_DIR] pelo diretório de ativos estáticos detectado na Etapa 2.
Importante: A flag -background none deve vir ANTES do arquivo de entrada para preservar corretamente a transparência ao renderizar SVGs. Colocá-la após a entrada resultará em um fundo branco.
favicon.ico (multi-resolução: 16x16, 32x32, 48x48)
magick -background none "$1" \
\( -clone 0 -resize 16x16 \) \
\( -clone 0 -resize 32x32 \) \
\( -clone 0 -resize 48x48 \) \
-delete 0 -alpha on \
[STATIC_DIR]/favicon.ico
favicon-96x96.png
magick -background none "$1" -resize 96x96 -alpha on [STATIC_DIR]/favicon-96x96.png
apple-touch-icon.png (180x180)
magick -background none "$1" -resize 180x180 -alpha on [STATIC_DIR]/apple-touch-icon.png
web-app-manifest-192x192.png
magick -background none "$1" -resize 192x192 -alpha on [STATIC_DIR]/web-app-manifest-192x192.png
web-app-manifest-512x512.png
Perguntas frequentes
Preciso instalar alguma coisa antes?
Sim, você precisa ter o programa 'ImageMagick' instalado no seu computador. As instruções para instalar no macOS e Linux estão na documentação.
O que são 'favicons'?
Favicons são aqueles pequenos ícones que aparecem na aba do navegador, nos favoritos ou na tela inicial do celular quando você salva um site.
O que acontece se meu site usa um framework diferente?
A ferramenta tenta detectar automaticamente o tipo de site (Rails, Next.js, etc.) e coloca os ícones no lugar certo. Se não tiver certeza, ela pode perguntar onde colocar os arquivos.
Detalhes
Descrição original do autor
Generate favicons from a source image
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2987
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
ios-icon-gen
Faz seu agente gerar ícones para aplicativos iOS. Ele usa símbolos da Apple ou ícones de outras fontes para criar os arquivos corretos.
affaan-m/ECC
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills