affaan-m avatar

Ios Icon Gen

Generates Xcode-ready PNG imagesets (1x, 2x, 3x) from either SF Symbols or the Iconify API's 275k+ icons across 200+ collections. You get proper asset catalog structure with Contents.json out of the box. The dual source approach is smart: SF Symbols when you want Apple-native consistency, Iconify when you need a specific style like Material Design or Phosphor's six weight variants. It handles the tedious bits like hex color conversion and proper resolution scaling, and you can output directly to your asset catalog instead of copying files around. The search functionality across collections saves you from endless icon hunting in a browser.

skills.sh installs
5.5K
GitHub stars
300.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add affaan-m/ecc --skill ios-icon-gen --agent claude-code

Installs into .claude/skills of the current project.

Files

iOS Icon Generator

Generate PNG icon imagesets for Xcode asset catalogs from two sources.

When to Activate

  • Generating icon assets for an iOS/macOS Xcode project
  • Searching for icons across open source collections
  • Creating PNG imagesets (1x, 2x, 3x) for asset catalogs
  • Replacing placeholder icons with production-quality assets
  • Matching existing icon styles in an Xcode project

Core Principles

1. Two Sources, One Output Format

Both sources produce identical Xcode-compatible imagesets. Choose based on need:

SourceIconsRequiresBest for
Iconify API275,000+ from 200+ collectionsInternetWide selection, specific styles, open source icons
SF Symbols5,000+ Apple symbolsmacOS onlyApple-native style, offline use

2. Always Match Existing Style

Before generating, check the project's existing icons for size, color, and weight consistency.

3. Output Structure

Both methods produce a complete Xcode imageset:

Sponsors

Details

Repository
github.com/affaan-m/ecc
Categories
Backend & APIs, Mobile Development
First seen
Jul 14, 2026

More from affaan-m/ecc

All 263
1affaan-m avatarregex-vs-llm-structured-textaffaan-m/eccDecision framework for choosing between regex and LLM when parsing structured text — start with regex, add LLM only for low-confidence edge cases.5.5Kskills.sh installs
2affaan-m avatarhomelab-wireguard-vpnaffaan-m/eccWireGuard VPN server setup, peer configuration, key generation, split tunneling vs full tunnel routing, and remote access to a home network from mobile and lapt5.5Kskills.sh installs
3affaan-m avatarclickhouse-ioaffaan-m/eccClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.5.5Kskills.sh installs
4trailofbits avatarburpsuite-project-parsertrailofbits/skillsSearches and explores Burp Suite project files (.burp) from the command line. Use when searching response headers or bodies with regex patterns, extracting secu5.4Kskills.sh installs
5affaan-m avatarhomelab-vlan-segmentationaffaan-m/eccSegmenting home networks into VLANs for IoT, guest, trusted, and server traffic using UniFi, pfSense/OPNsense, and MikroTik — including switch trunk config, fir5.4Kskills.sh installs
6grafana avatarassistant-mcpgrafana/skillsConnect AI coding agents (Claude Code, Cursor, VS Code, OpenAI Codex) to Grafana Cloud via the `mcp-grafana` Model Context Protocol server. Installs the server 5.4Kskills.sh installs