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.
O que ela faz
Esta ferramenta cria ícones para aplicativos de celular (iOS) usando duas fontes diferentes de imagens. Ela gera os arquivos no formato correto para o Xcode, que é o programa usado para desenvolver aplicativos para iPhone e iPad.
Quando usar
- ✓Quando você precisa criar ícones para um novo aplicativo iOS.
- ✓Ao procurar por um ícone específico em uma grande coleção online.
- ✓Para garantir que os ícones do seu aplicativo combinem com o estilo dos ícones do sistema iOS.
Exemplo do que pedir para a IA
“Gere um ícone de engrenagem para configurações, na cor azul, para o meu aplicativo iOS.”
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
Você escolhe entre usar os ícones que já vêm com o sistema da Apple (SF Symbols) ou uma coleção online gigante (Iconify). A ferramenta então cria os arquivos de imagem nos tamanhos corretos (1x, 2x, 3x) que o Xcode precisa.
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 affaan-m/ECC --skill ios-icon-genOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/ios-icon-gen/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.
Gerador de Ícones iOS
Gere imagens PNG de conjuntos de ícones para catálogos de assets do Xcode a partir de duas fontes.
Quando Ativar
- Gerando assets de ícones para um projeto Xcode iOS/macOS
- Procurando ícones em coleções de código aberto
- Criando conjuntos de imagens PNG (1x, 2x, 3x) para catálogos de assets
- Substituindo ícones de placeholder por assets de qualidade de produção
- Combinando estilos de ícones existentes em um projeto Xcode
Princípios Fundamentais
1. Duas Fontes, Um Formato de Saída
Ambas as fontes produzem conjuntos de imagens idênticos compatíveis com o Xcode. Escolha com base na necessidade:
| Fonte | Ícones | Requer | Ideal para |
|---|---|---|---|
| API Iconify | 275.000+ de 200+ coleções | Internet | Ampla seleção, estilos específicos, ícones de código aberto |
| SF Symbols | 5.000+ símbolos da Apple | Apenas macOS | Estilo nativo da Apple, uso offline |
2. Sempre Combine o Estilo Existente
Antes de gerar, verifique os ícones existentes do projeto quanto à consistência de tamanho, cor e espessura.
3. Estrutura de Saída
Ambos os métodos produzem um conjunto de imagens completo para o Xcode:
<output-dir>/<asset-name>.imageset/
Contents.json
<asset-name>.png # 1x (68px default)
<asset-name>@2x.png # 2x (136px default)
<asset-name>@3x.png # 3x (204px default)
Exemplos
Passo 1: Avalie os Requisitos
Determine as necessidades de ícones: o que o ícone representa, estilo preferido, cor alvo e tamanho.
Se o projeto já possui ícones, verifique o estilo existente:
# Check dimensions of existing icon
sips -g pixelWidth -g pixelHeight path/to/existing@2x.png
Passo 2: Procure por Ícones
API Iconify (recomendado para ampla seleção):
# Search all collections
$SKILL_DIR/scripts/iconify_gen.sh search "receipt"
# Search within a specific collection
$SKILL_DIR/scripts/iconify_gen.sh search "business card" --prefix mdi
# List available collections
$SKILL_DIR/scripts/iconify_gen.sh collections
SF Symbols (para estilo nativo da Apple): Navegue pelo aplicativo SF Symbols ou consulte nomes comuns:
| Caso de Uso | Nome do Símbolo |
|---|---|
| Documento | doc.text, doc.fill |
| Recibo | doc.text.below.ecg, receipt |
| Pessoa | person.crop.rectangle, person.text.rectangle |
| Câmera | camera, camera.fill |
| Digitalizar | doc.viewfinder, qrcode.viewfinder |
| Configurações | gearshape, slider.horizontal.3 |
Passo 3: Pré-visualize (Opcional)
# Iconify preview
$SKILL_DIR/scripts/iconify_gen.sh preview mdi:receipt-text-outline
Passo 4: Gere
API Iconify:
# Basic generation
$SKILL_DIR/scripts/iconify_gen.sh mdi:receipt-text-outline editTool_expenseReport
# Custom color and output location
$SKILL_DIR/scripts/iconify_gen.sh mdi:receipt-text-outline myIcon --color 007AFF --output ./Assets.xcassets/icons
Opções: --size <pt> (padrão: 68), --color <hex> (padrão: 8E8E93), --output <dir> (padrão: /tmp/icons)
SF Symbols:
# Basic generation
swift $SKILL_DIR/scripts/generate_icons.swift doc.text.below.ecg editTool_expenseReport
# Custom color, weight, and output
swift $SKILL_DIR/scripts/generate_icons.swift person.crop.rectangle myIcon --color 007AFF --weight regular --output ./Assets.xcassets/icons
Opções: --size <pt> (padrão: 68), --color <hex> (padrão: 8E8E93), --weight <name> (padrão: thin), --output <dir> (padrão: /tmp/icons)
Passo 5: Verifique e Integre
- Leia o arquivo PNG @2x gerado para verificar visualmente
- Copie para o catálogo de assets se não for gerado diretamente lá:
cp -r /tmp/icons/<name>.imageset path/to/Assets.xcassets/<group>/ - Compile o projeto para verificar se o Xcode reconhece os novos assets
Coleções Populares da Iconify
| Prefixo | Nome | Contagem | Estilo |
|---|---|---|---|
mdi |
Material Design Icons | 7400+ | Variantes preenchidas + contorno |
ph |
Phosphor | 9000+ | 6 espessuras por ícone |
solar |
Solar | 7400+ | Negrito, linear, contorno |
tabler |
Tabler Icons | 6000+ | Largura de traço consistente |
lucide |
Lucide | 1700+ | Limpo, minimalista |
ri |
Remix Icon | 3100+ | Variantes preenchidas + linha |
carbon |
Carbon | 2400+ | Linguagem de design da IBM |
heroicons |
HeroIcons | 1200+ | Companheiro do Tailwind CSS |
Navegue por todos: https://icon-sets.iconify.design/
Referência de Scripts
| Script | Fonte | Caminho |
|---|---|---|
iconify_gen.sh |
API Iconify (275k+ ícones) | $SKILL_DIR/scripts/iconify_gen.sh |
generate_icons.swift |
SF Symbols (5k+ ícones) | $SKILL_DIR/scripts/generate_icons.swift |
Melhores Práticas
…
Perguntas frequentes
Qual a diferença entre SF Symbols e Iconify?
SF Symbols são ícones criados pela Apple, que combinam perfeitamente com o visual do iOS e podem ser usados sem internet. Iconify é uma coleção muito maior de ícones de código aberto, com mais variedade de estilos, mas precisa de internet.
Posso escolher a cor e o tamanho do ícone?
Sim, você pode definir a cor e o tamanho dos ícones gerados para que combinem com o seu projeto.
Onde os ícones são salvos?
Por padrão, os ícones são salvos em uma pasta temporária, mas você pode indicar para salvá-los diretamente na pasta de recursos do seu projeto Xcode.
Detalhes
Descrição original do autor
Generate iOS app icons as PNG imagesets for Xcode asset catalogs from SF Symbols (5000+ Apple-native) or Iconify API (275k+ open source icons from 200+ collections). Use when generating icons, creating icon assets, adding icons to asset catalog, or searching for icons for iOS projects.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #216
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
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
image-poster
Faz seu agente gerar imagens únicas para pôsteres, arte principal e ilustrações. Ele pode usar diferentes ferramentas de imagem para criar o resultado.
nexu-io/open-design