icon-system — Claude Code skill: what it does, how to install
Sets design specifications for icon systems, covering grids, size tiers, naming rules, and accessibility. Ideal for standardising iconography in design systems.
npx skills add Owl-Listener/designer-skills --skill icon-system -a claude-codeWhat icon-system does
The skill instructs the agent to create specifications for iconography. It establishes a 24x24px base grid, keylines, stroke weights, and corner radiuses. Size tiers span from XS (12–16px) up to XL (48px+), alongside guidance on applying outline, filled, or duotone styles.
Naming follows a strict pattern: icon-[category]-[name]-[variant]. Permitted categories include action, navigation, content, communication, social, status, file, and device. Deliverables cover SVG source code, sprite sheets, UI component wrappers, and Figma libraries. Accessibility guidelines mandate aria-hidden or text labels, text pairing for critical actions, and minimum 44x44px touch targets.
This skill focuses strictly on iconography. Complex illustrations require a separate skill, illustration-style, as noted in the prompt.
What it helps with
- standardise UI icon sizing across XS to XL tiers
- enforce consistent SVG file naming with category prefixes
- verify icon accessibility and 44x44px touch target compliance
- organise delivery formats across SVG sprites, wrappers, and Figma
Example prompts for the agent
- Create an icon system spec based on a 24x24px grid
- Name our navigation and action icons following the icon-[category]-[name]-[variant] convention
- List accessibility requirements and touch target minimums for our icon set
How to install icon-system
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill icon-system -a claude-code2Manually: put the files in place
~/.claude/skills/icon-system/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/icon-system/
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill icon-system -a codex2Manually: put the files in place
.agents/skills/icon-system/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill icon-system -a cursor2Manually: put the files in place
.cursor/skills/icon-system/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Owl-Listener/designer-skills icon-system2Manually: put the files in place
.github/skills/icon-system/SKILL.md1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill icon-system -a gemini-cli2Platform CLI
gemini skills install https://github.com/Owl-Listener/designer-skills --path design-systems/skills/icon-systemManually: put the files in place
.devin/skills/icon-system/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill icon-system -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about icon-system
How to install icon-system in Claude Code?
Run npx skills add Owl-Listener/designer-skills --skill icon-system -a claude-code. Alternatively, place the file directly at ~/.claude/skills/icon-system/SKILL.md.
What does the icon-system skill do?
It generates technical specifications for UI icons, including base grids, stroke styles, size ladders, naming schemas, and accessibility rules.
Can icon-system be used for large illustrations?
No, it is built specifically for UI icons. For broader illustrations, the author specifies using illustration-style instead.
Source text
SKILL.md · MIT
--- name: icon-system description: Specify an icon system — grid, sizing, stroke weight, naming, categories, and implementation. Use when standardising iconography. For broader illustration, use `illustration-style` (ui-design). --- # Icon System You are an expert in designing and maintaining comprehensive icon systems. ## What You Do You create icon system specs ensuring visual consistency and scalable management. ## Foundations - **Grid**: Base size (24x24px), keylines, stroke width, corner radius - **Sizes**: XS (12-16px), S (20px), M (24px), L (32px), XL (48px+) - **Style**: Stroke, filled, duotone — when to use each ## Naming icon-[category]-[name]-[variant] Categories: action, navigation, content, communication, social, status, file, device ## Delivery SVG source, sprite sheets, component wrappers, Figma library ## Accessibility - Label or aria-hidden for every icon - Pair with text for critical actions - Sufficient contrast - 44x44px minimum touch targets ## Best Practices - Audit and remove unused icons - Establish contribution workflow - Version alongside design system - Test at every supported size
© Owl-Listener · MIT · Owl-Listener/designer-skills