Communitygithub.com

iOS 아이콘 생성기

SF Symbols(5,000개 이상의 Apple 네이티브 아이콘) 또는 Iconify API(200개 이상의 컬렉션에서 275,000개 이상의 오픈 소스 아이콘)로부터 Xcode 에셋 카탈로그용 PNG 이미지셋을 생성합니다. 아이콘 생성, 에셋 카탈로그에 아이콘 추가, iOS 프로젝트용 아이콘 검색 시 사용합니다.

iOS 아이콘 생성기란 무엇인가요?

iOS 아이콘 생성 스킬은 Xcode 프로젝트의 에셋 카탈로그에 사용할 PNG 아이콘 이미지셋(1x, 2x, 3x)을 생성하는 도구입니다. 두 가지 소스에서 아이콘을 가져올 수 있습니다: 1) Iconify API – 200개 이상의 컬렉션에서 275,000개 이상의 오픈 소스 아이콘을 제공하며, 인터넷 연결이 필요하고 다양한 스타일을 지원합니다. 2) SF Symbols – macOS에서만 사용 가능하며 5,000개 이상의 Apple 네이티브 아이콘을 제공합니다. 이 스킬은 프로젝트에 이미 존재하는 아이콘 스타일(크기, 색상, 굵기)을 먼저 확인하고, 그에 맞춰 아이콘을 생성함으로써 일관성을 유지하도록 설계되었습니다. 또한 생성 전 미리보기 기능과 함께, 기본 출력 크기(68px/136px/204px), 색상(기본 8E8E93), 아이콘 굵기를 사용자 지정할 수 있습니다. Claude Code, Cursor, Codex 등 AI 에이전트에서 실행 가능하며, 검색, 미리보기, 생성, 통합의 단계를 따릅니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

iOS 아이콘 생성기은(는) 무엇을 하나요?

두 가지 소스로부터 Xcode 에셋 카탈로그용 PNG 아이콘 이미지셋을 생성합니다.

활성화 시기

  • iOS/macOS Xcode 프로젝트의 아이콘 에셋을 생성할 때
  • 오픈 소스 컬렉션에서 아이콘을 검색할 때
  • 에셋 카탈로그용 PNG 이미지셋(1x, 2x, 3x)을 생성할 때
  • 플레이스홀더 아이콘을 프로덕션 품질의 에셋으로 교체할 때
  • 기존 Xcode 프로젝트의 아이콘 스타일을 일치시킬 때

핵심 원칙

1. 두 가지 소스, 하나의 출력 형식

두 소스 모두 동일한 Xcode 호환 이미지셋을 생성합니다. 필요에 따라 선택하세요:

소스아이콘 수필요 조건최적 사용 사례
Iconify API200개 이상 컬렉션에서 275,000개 이상인터넷 연결폭넓은 선택지, 특정 스타일, 오픈 소스 아이콘
SF Symbols5,000개 이상의 Apple 심볼macOS 전용Apple 네이티브 스타일, 오프라인 사용

2. 항상 기존 스타일 일치

생성하기 전에 프로젝트의 기존 아이콘 크기, 색상, 굵기를 확인하세요.

3. 출력 구조

두 방법 모두 완전한 Xcode 이미지셋을 생성합니다:

<출력-디렉터리>/<에셋-이름>.imageset/
  Contents.json
  <에셋-이름>.png        # 1x (기본 68px)
  <에셋-이름>@2x.png     # 2x (기본 136px)
  <에셋-이름>@3x.png     # 3x (기본 204px)

예제

1단계: 요구사항 평가

아이콘이 나타내는 것, 선호 스타일, 대상 색상, 크기를 결정합니다.

프로젝트에 이미 아이콘이 있다면 기존 스타일을 확인:

# 기존 아이콘의 크기 확인
sips -g pixelWidth -g pixelHeight path/to/[email protected]

2단계: 아이콘 검색

Iconify API (다양한 선택에 추천):

# 모든 컬렉션에서 검색
$SKILL_DIR/scripts/iconify_gen.sh search "receipt"

# 특정 컬렉션 내에서 검색
$SKILL_DIR/scripts/iconify_gen.sh search "business card" --prefix mdi

# 사용 가능한 컬렉션 목록 보기
$SKILL_DIR/scripts/iconify_gen.sh collections

SF Symbols (Apple 네이티브 스타일): SF Symbols 앱을 탐색하거나 일반적인 이름을 참고:

사용 사례심볼 이름
문서doc.text, doc.fill
영수증doc.text.below.ecg, receipt
사람person.crop.rectangle, person.text.rectangle
카메라camera, camera.fill
스캔doc.viewfinder, qrcode.viewfinder
설정gearshape, slider.horizontal.3

3단계: 미리보기 (선택 사항)

# Iconify 미리보기
$SKILL_DIR/scripts/iconify_gen.sh preview mdi:receipt-text-outline

4단계: 생성

Iconify API:

# 기본 생성
$SKILL_DIR/scripts/iconify_gen.sh mdi:receipt-text-outline editTool_expenseReport

# 사용자 지정 색상 및 출력 위치
$SKILL_DIR/scripts/iconify_gen.sh mdi:receipt-text-outline myIcon --color 007AFF --output ./Assets.xcassets/icons

옵션: --size <pt> (기본값: 68), --color <hex> (기본값: 8E8E93), --output <dir> (기본값: /tmp/icons)

SF Symbols:

# 기본 생성
swift $SKILL_DIR/scripts/generate_icons.swift doc.text.below.ecg editTool_expenseReport

# 사용자 지정 색상, 굵기, 출력
swift $SKILL_DIR/scripts/generate_icons.swift person.crop.rectangle myIcon --color 007AFF --weight regular --output ./Assets.xcassets/icons

옵션: --size <pt> (기본값: 68), --color <hex> (기본값: 8E8E93), --weight <name> (기본값: thin), --output <dir> (기본값: /tmp/icons)

5단계: 확인 및 통합

  1. 생성된 @2x PNG를 시각적으로 확인
  2. 직접 출력하지 않은 경우 에셋 카탈로그로 복사:
    cp -r /tmp/icons/<name>.imageset path/to/Assets.xcassets/<group>/
    
  3. 프로젝트를 빌드하여 Xcode가 새 에셋을 인식하는지 확인

인기 있는 Iconify 컬렉션

접두사이름개수스타일
mdiMaterial Design Icons7400+채움 + 외곽선 변형
phPhosphor9000+아이콘당 6개 굵기
solarSolar7400+굵게, 선형, 외곽선
tablerTabler Icons6000+일관된 선 너비
lucideLucide1700+깔끔하고 미니멀
riRemix Icon3100+채움 + 선 변형
carbonCarbon2400+IBM 디자인 언어
heroiconsHeroIcons1200+Tailwind CSS 동반

모두 둘러보기: https://icon-sets.iconify.design/

스크립트 참조

스크립트소스경로
iconify_gen.shIconify API (275,000개 이상 아이콘)$SKILL_DIR/scripts/iconify_gen.sh
generate_icons.swiftSF Symbols (5,000개 이상 아이콘)$SKILL_DIR/scripts/generate_icons.swift

모범 사례

  • 생성 전에 검색 – 사용 가능한 아이콘을 둘러보며 가장 적합한 것을 찾으세요
  • 기존 프로젝트 스타일 일치 – 새 아이콘을 생성하기 전에 기존 아이콘의 크기, 색상, 굵기를 확인하세요
  • 다양성을 위해 Iconify 사용 – 200개 이상의 컬렉션에서 필요한 정확한 스타일을 찾을 수 있습니다
  • Apple 일관성을 위해 SF Symbols 사용 – 시스템 UI와 완벽하게 일치합니다
  • 에셋 카탈로그에 직접 생성 – --output ./Assets.xcassets/icons를 사용하여 수동 복사를 생략하세요
  • 시각적으로 확인 – 커밋 전에 항상 @2x PNG를 미리보기하세요

안티 패턴

  • 기존 프로젝트 아이콘 스타일을 확인하지 않고 아이콘 생성
  • 프로젝트에 정의된 색상 팔레트가 있음에도 기본 색상 사용
  • 잘못된 크기로 생성 (기존 아이콘 먼저 확인)
  • 시각적 확인 없이 생성된 아이콘 커밋

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.

관련 스킬