Communitygithub.com

ios-icon-gen

Gere conjuntos de imagens PNG de ícones de aplicativos iOS para catálogos de ativos do Xcode a partir de SF Symbols (mais de 5.000 nativos da Apple) ou da API Iconify (mais de 275.000 ícones de código aberto de mais de 200 coleções). Use ao gerar ícones, criar ativos de ícones, adicionar ícones ao catálogo de ativos ou pesquisar ícones para projetos iOS.

O que é ios-icon-gen?

O iOS Icon Generator (ios-icon-gen) é uma habilidade especializada para desenvolvedores que trabalham em projetos iOS/macOS no Xcode. Ela simplifica a criação de conjuntos de imagens de ícones (imagesets) compatíveis com catálogos de ativos da Apple, oferecendo duas fontes poderosas: a Iconify API, com mais de 275.000 ícones de código aberto de mais de 200 coleções (como Material Design, Phosphor, Solar), e os SF Symbols, com mais de 5.000 símbolos nativos da Apple. A habilidade gera automaticamente as três escalas (1x, 2x, 3x) em um formato de imageset pronto para uso, incluindo o arquivo Contents.json. Ela é acionada ao gerar ativos de ícones, pesquisar ícones em coleções de código aberto, substituir placeholders ou garantir consistência visual com o estilo existente do projeto. O processo segue boas práticas como verificar o estilo atual do projeto, pré-visualizar ícones e gerar diretamente no catálogo de ativos para evitar cópias manuais. Suporta personalização de tamanho, cor e peso, e evita armadilhas como usar cores padrão sem verificar a paleta do projeto ou gerar ícones sem verificação visual.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/ios-icon-gen

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Gerador de Ícones iOS

Gere conjuntos de imagens PNG para catálogos de ativos do Xcode a partir de duas fontes.

Quando Ativar

  • Gerando ativos de ícones para um projeto Xcode iOS/macOS
  • Pesquisando ícones em coleções de código aberto
  • Criando conjuntos de imagens PNG (1x, 2x, 3x) para catálogos de ativos
  • Substituindo placeholders por ativos de qualidade de produção
  • Correspondendo 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 e compatíveis com Xcode. Escolha com base na necessidade:

FonteÍconesRequerMelhor para
API Iconify275.000+ de 200+ coleçõesInternetAmpla seleção, estilos específicos, ícones de código aberto
SF Symbols5.000+ símbolos ApplemacOS apenasEstilo nativo Apple, uso offline

2. Sempre Corresponder ao Estilo Existente

Antes de gerar, verifique os ícones existentes do projeto quanto a tamanho, cor e peso para consistência.

3. Estrutura de Saída

Ambos os métodos produzem um conjunto de imagens completo para Xcode:

<diretorio-saida>/<nome-ativo>.imageset/
  Contents.json
  <nome-ativo>.png        # 1x (68px padrão)
  <nome-ativo>@2x.png     # 2x (136px padrão)
  <nome-ativo>@3x.png     # 3x (204px padrão)

Exemplos

Passo 1: Avaliar Requisitos

Determine as necessidades do ícone: o que ele representa, estilo preferido, cor alvo e tamanho.

Se o projeto já possui ícones, verifique o estilo existente:

# Verificar dimensões de ícone existente
sips -g pixelWidth -g pixelHeight caminho/para/[email protected]

Passo 2: Pesquisar Ícones

API Iconify (recomendada para ampla seleção):

# Pesquisar em todas as coleções
$SKILL_DIR/scripts/iconify_gen.sh search "recibo"

# Pesquisar dentro de uma coleção específica
$SKILL_DIR/scripts/iconify_gen.sh search "cartão de visita" --prefix mdi

# Listar coleções disponíveis
$SKILL_DIR/scripts/iconify_gen.sh collections

SF Symbols (para estilo nativo Apple): Navegue pelo aplicativo SF Symbols ou consulte nomes comuns:

Caso de UsoNome do Símbolo
Documentodoc.text, doc.fill
Recibodoc.text.below.ecg, receipt
Pessoaperson.crop.rectangle, person.text.rectangle
Câmeracamera, camera.fill
Escaneamentodoc.viewfinder, qrcode.viewfinder
Configuraçõesgearshape, slider.horizontal.3

Passo 3: Pré-visualizar (Opcional)

# Pré-visualização Iconify
$SKILL_DIR/scripts/iconify_gen.sh preview mdi:receipt-text-outline

Passo 4: Gerar

API Iconify:

# Geração básica
$SKILL_DIR/scripts/iconify_gen.sh mdi:receipt-text-outline editTool_expenseReport

# Cor personalizada e local de saída
$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:

# Geração básica
swift $SKILL_DIR/scripts/generate_icons.swift doc.text.below.ecg editTool_expenseReport

# Cor, peso e saída personalizados
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 <nome> (padrão: thin), --output <dir> (padrão: /tmp/icons)

Passo 5: Verificar e Integrar

  1. Leia o PNG @2x gerado para verificar visualmente
  2. Copie para o catálogo de ativos, se não tiver saída diretamente:
    cp -r /tmp/icons/<nome>.imageset caminho/para/Assets.xcassets/<grupo>/
    
  3. Compile o projeto para verificar se o Xcode reconhece os novos ativos

Coleções Populares do Iconify

PrefixoNomeQuantidadeEstilo
mdiMaterial Design Icons7400+Variantes preenchido + contorno
phPhosphor9000+6 pesos por ícone
solarSolar7400+Negrito, linear, contorno
tablerTabler Icons6000+Espessura de traço consistente
lucideLucide1700+Limpo, minimalista
riRemix Icon3100+Variantes preenchido + linha
carbonCarbon2400+Linguagem de design da IBM
heroiconsHeroIcons1200+Companheiro do Tailwind CSS

Navegue por todas: https://icon-sets.iconify.design/

Referência de Scripts

ScriptFonteCaminho
iconify_gen.shAPI Iconify (275k+ ícones)$SKILL_DIR/scripts/iconify_gen.sh
generate_icons.swiftSF Symbols (5k+ ícones)$SKILL_DIR/scripts/generate_icons.swift

Melhores Práticas

  • Pesquise antes de gerar — navegue pelos ícones disponíveis para encontrar a melhor correspondência
  • Corresponda ao estilo existente do projeto — verifique dimensões, cor e peso dos ícones existentes antes de gerar novos
  • Use Iconify para variedade — mais de 200 coleções significa que você pode encontrar o estilo exato que precisa
  • Use SF Symbols para consistência Apple — eles combinam perfeitamente com a UI do sistema
  • Gere diretamente no catálogo de ativos — use --output ./Assets.xcassets/icons para evitar cópia manual
  • Verifique visualmente — sempre pré-visualize o PNG @2x antes de commitar

Anti-Padrões

  • Gerar ícones sem verificar o estilo de ícone existente no projeto
  • Usar cores padrão quando o projeto tem uma paleta de cores definida
  • Gerar em tamanhos errados (verifique os ícones existentes primeiro)
  • Commitar ícones gerados sem verificação visual

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Habilidades Relacionadas