Awesome-omni-skill unicon
Help users add icons to their projects using the Unicon icon library. Unicon provides 19,000+ icons from Lucide, Phosphor, Hugeicons, Heroicons, Tabler, Feather, Remix, Simple Icons (brand logos), and Iconoir. Use when adding icons to React, Vue, Svelte, or web projects; using the unicon CLI to search, get, or bundle icons; setting up .uniconrc.json config; generating tree-shakeable icon components; using the Unicon API; or converting between icon formats.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/unicon-neversight" ~/.claude/skills/diegosouzapw-awesome-omni-skill-unicon-6920f9 && rm -rf "$T"
skills/development/unicon-neversight/SKILL.mdUnicon
Unicon is a unified icon library providing 19,000+ icons from 9 popular libraries. Unlike traditional npm packages that bundle thousands of icons, Unicon generates only the icons you need.
Quick Start
# Install CLI globally npm install -g @webrenew/unicon # Or use directly with npx npx @webrenew/unicon search "dashboard"
Core Commands
| Command | Description |
|---|---|
| AI-powered semantic search (supports for interactive selection) |
| Get single icon to stdout, file, or clipboard () |
| Show detailed icon information |
| ASCII art preview in terminal |
| Bundle multiple icons (supports for favorites) |
| Create .uniconrc.json config ( for wizard) |
| Regenerate bundles ( for auto-sync) |
| Add bundle to config |
| Add icon to favorites |
| Find unused/missing icons in project |
| List available icon libraries |
| List icon categories |
| Manage local cache |
| Install AI assistant skills |
Output Formats
| Format | Extension | Use Case |
|---|---|---|
| | React/Next.js (auto-detected) |
| | Vue 3 SFC (auto-detected) |
| | Svelte components (auto-detected) |
| | Raw SVG markup |
| | Data/programmatic use |
Note: CLI auto-detects your framework from
package.json and uses the appropriate format.
Icon Sources
| Source | Icons | Description |
|---|---|---|
| 1,900+ | Beautiful & consistent |
| 1,500+ | 6 weights available |
| 1,800+ | Modern outlined icons |
| 292 | Tailwind Labs |
| 4,600+ | Pixel-perfect stroke |
| 287 | Simple and clean |
| 2,800+ | Multiple categories |
| 3,300+ | Brand logos |
| 1,600+ | Modern outlined icons |
Common Workflows
Add Icons to a React Project
# 1. Initialize config (interactive wizard) unicon init --interactive # 2. Search for icons interactively unicon search "navigation arrows" --pick # 3. Add bundle to config unicon add nav --query "arrow chevron menu" # 4. Generate components unicon sync # 5. Import and use # import { ArrowRight, Menu } from "./src/icons/nav"
Get a Single Icon Quickly
# Output to stdout (auto-detects framework) unicon get home # Copy to clipboard directly unicon get home --copy # Save to file unicon get settings --format react -o ./Settings.tsx # Different framework unicon get home --format vue -o ./Home.vue
Interactive Search with Selection
# Search and pick icons interactively unicon search "dashboard" --pick # Then choose action: copy, save, star, or create bundle
Bundle by Category
# Bundle all dashboard icons (tree-shakeable by default) unicon bundle --category Dashboards -o ./src/icons # Bundle specific icons by search unicon bundle --query "social media" --format svg -o ./public/icons # Bundle all favorited icons unicon bundle --stars -o ./src/icons/favorites # Single file mode (not tree-shakeable) unicon bundle --query "ui" --single-file -o ./icons.tsx
Favorites System
# Star icons for later unicon star home unicon star settings unicon star user # Bundle all starred icons unicon bundle --stars -o ./src/icons/favorites # View favorites unicon favorites
Watch Mode for Development
# Auto-regenerate when config changes unicon sync --watch
Audit Project Usage
# Find unused bundled icons and missing imports unicon audit
Preview Icons in Terminal
# ASCII art preview unicon preview home # Custom size unicon preview star --width 24
Tree-Shaking Benefits
Unlike
npm install lucide-react which downloads thousands of icons:
- Generates only the icons you need as individual files
- No external dependencies to ship
- True tree-shaking with one component per file
- Import only what you use:
import { Home } from "./icons"
Web Interface
Browse and copy icons at: https://unicon.webrenew.com
- Visual search with AI
- One-click copy (SVG, React, Vue, Svelte)
- Filter by library and category
- Bundle builder for multiple icons
References
- CLI Commands - All commands and options
- Config File -
schema.uniconrc.json - API Reference - REST endpoints
AI Assistant Integration
Install Unicon skills for AI coding assistants:
# List supported assistants unicon skill --list # Install for specific assistant unicon skill --ide claude # Claude Code unicon skill --ide cursor # Cursor unicon skill --ide windsurf # Windsurf # Install for all supported assistants unicon skill --all
Supported AI Assistants
| IDE | Directory |
|---|---|
| Claude Code | |
| Cursor | |
| Windsurf | |
| Agent | |
| Antigravity | |
| OpenCode | |
| Codex | |
| Aider | |
Once installed, ask your AI assistant: "Add a home icon to my project"
Cache
Icons are cached locally at
~/.unicon/cache for 24 hours:
unicon cache --stats # Show cache info unicon cache --clear # Clear cache