icons
the user's icon standard - which set to use for every icon job (mono UI, colorful/object, brand logos), all delivered via Iconify URLs, plus the one design…
Skill by alexjmiller5
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alexjmiller5-icons
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/icons
What's inside
- Skill name
icons- Description
- the user's icon standard - which set to use for every icon job (mono UI, colorful/object, brand logos), all delivered via Iconify URLs, plus the one design rule for a project's own icon (website favicon, iOS/macOS app icon). Use whenever picking an icon for a website/app, designing a favicon or an app icon, setting a Notion page icon, adding a brand/app logo, choosing 1Password item icons, or any task that needs an icon asset.
- License
- MIT
- Instructions
- 91 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Icon Standard
One delivery layer, one set per job - never pick outside this table without
asking.
## The table
| Job | Set (Iconify prefix) | License | Notes |
|---|---|---|---|
| Mono UI icons (websites, apps) | **Tabler** (`tabler:`) | MIT | `@tabler/icons-svelte` in Svelte. Same 24px/2px language as Lucide → shadcn-svelte's internal Lucide icons and existing Lucide imports stay, no migration |
| Colorful icons (Notion page icons: foods, places, things) | **Noto Emoji** (`noto:`) | Apache 2.0 | Emoji-as-SVG. For concepts Noto lacks, nearest-match WITHIN Noto (kimchi → pot-of-food, tofu → beans) - the user dislikes mono/tinted silhouettes on Notion pages, so game-icons is not used |
| Brand/app logos, color | **selfh.st icons** (`selfhst:`) | varies (logos are trademarks) | Biggest coverage (~7k), dark/light variants; its own CDN serves PNG for manual uploads |
| Brand logos, mono/tinted | **Simple Icons** (`simple-icons:`) | CC0 | One tintable path per brand |
## Delivery - always Iconify
```
https://api.iconify.design/{prefix}:{name}.svg?color=%23{hex}
```
- Browse/search all sets at once: **icones.js.org** (slug shown is the
`prefix:name` to use). Programmatic search:
`https://api.iconify.design/search?query=X&prefixes=tabler,noto,selfhst`
- In web projects, use the npm package (`@tabler/icons-svelte`), not hotlinks.
- Hotlinked icons (Notion etc.): if api.iconify.design ever flakes, mirror the
used SVGs to an R2 bucket at stable paths - same slugs, new host.
## A project's own icon (favicon, app icon)
**Every site and app ships its own icon. A missing, blank, stock or
template-default icon is a bug.** One rule for every platform:
- **Depict THIS project: its subject and its function together.** A ticket
tracker for a festival gets the festival's logo merged with a ticket glyph,
not a bare ticket. The sets in the table are raw material to compose,
recolor and overlay into one SVG, never the finished icon on their own.
- **One SVG master**, explicit `fill`/`stroke` attributes (rasterizers ignore
`<style>` rules), one palette that reads on light and dark backgrounds
(Quick Look renders the dark branch of a `prefers-color-scheme` style).
- **Rasterize with Quick Look**, no dependencies:
`qlmanage -t -s 1024 -o <dir> icon.svg`. Quick Look flattens transparency
onto white, so art that must keep transparent corners (the macOS rounded
square) goes through `rsvg-convert` instead (`nix shell nixpkgs#librsvg`).
- **Judge it small.** Look at the 16-32 px rendering; detail that disappears
there comes out.
- **Verify where it is shown**: the browser tab, the home screen, the Dock,
Finder. A letter monogram, a grey plate or a white halo is a failure.
| Platform | What ships | Shape |
|---|---|---|
| Website | `favicon.svg` for the tab, plus `icon-192/512.png` and a 180 px `apple-touch-icon.png` for home screens | favicon transparent; touch icons opaque full-bleed squares (the `cf-site` template renders them from the favicon) |
| iOS / iPadOS | one 1024x1024 PNG in `AppIcon.appiconset` (idiom `universal`, platform `ios`) | opaque full-bleed square, no transparency, no rounded corners: iOS applies the mask |
| macOS | one 1024x1024 PNG listed for every `mac` slot of `AppIcon.appiconset` | macOS 26 shows every icon inside its rounded square and shrinks art that is not one onto a grey plate: draw the rounded square itself (Apple's grid: 824 px centered on the 1024 canvas) and check the Dock |
| iOS + macOS target | both idioms in one set | an `ios`-only set leaves the Mac app without a Dock icon |
The Apple templates gate it: once the app is named, `just check` fails
while the icon is missing or still the placeholder.
## Notion page icons
Whether a new page gets an icon follows the workspace's own rule (a private
workspace skill may define it). When it does, choose by subject via the table
above; for DB entries follow the DB's existing icon pattern (query siblings if
unsure).
**Workspace custom emoji are for irreplaceable personal icons** - brand/app
logos default to Iconify (`selfhst:`/`simple-icons:`) like everything else.
Set via API as external URLs:
```json
{"icon": {"type": "external", "external": {"url": "https://api.iconify.design/noto:broccoli.svg"}}}
```
- Notion's own built-in icons are also URL-addressable -
`https://www.notion.so/icons/{name}_{color}.svg` - fine for system/DB pages
that should feel Notion-native.
- Existing emoji icons on pages are fine; don't churn them.
## Gotchas
- **No mono/tinted silhouettes as Notion page icons** (game-icons etc.) - the
flat one-color look clashes with Noto. If a set with CC BY licensing ever IS
used on a published site, it needs attribution.
- **Manual-only icon workflows stage files for a human upload.** 1Password
item icons have no API/CLI - export PNGs (the selfhst CDN serves them
directly) to a staging folder for manual upload.
- **Never SF Symbols** outside Apple-platform app UI (license forbids), never
Font Awesome / Flaticon / Icons8 / freemium tiers (Hugeicons, Streamline).From alexjmiller5/agent-config-public, MIT.
More from alexjmiller5/agent-config-public
- 0.570score
language-selection
alexjmiller5
Use when choosing a programming language or app stack, comparing Go, Rust, Zig or other languages, starting a new app whose stack is undecided, or proposing a…
SkillAFreshness: AClaude Code +9 - 0.570score
groupme
alexjmiller5
Use when a task touches GroupMe in any way - searching or reading group chats or DMs for historical reference ("what did the group chat say about X", "find…
SkillAFreshness: AClaude Code +9 - 0.570score
forge-skill
alexjmiller5
Use when creating, rewriting or improving an agent skill (a SKILL.md) - "make a skill for X", "turn this workflow into a skill", "improve this skill", "this…
SkillAFreshness: AClaude Code +9 - 0.570score
bug-hunt
alexjmiller5
Use when asked to bug-hunt, dogfood, exploratory-test, or check a website for broken interactions and responsive UI problems, especially without an existing…
SkillAFreshness: AClaude Code +9 - 0.567score
apple-contacts
alexjmiller5
Read, search, create, update, or delete Apple Contacts (Contacts.app / iCloud address book) from the shell on macOS, including bulk exports and importing…
SkillAFreshness: AClaude Code +9 - 0.566score
cherri
alexjmiller5
The Cherri programming language - write, compile, and debug iOS Shortcuts as code (.cherri files).
SkillAFreshness: AClaude Code +9 - 0.565score
coordinator
alexjmiller5
Use when an agent is dispatched as the coordinator of a batch of tasks - a high-capability model that reads, designs, decides and reviews, and hands…
SkillAFreshness: AClaude Code +9 - 0.565score
afk
alexjmiller5
Use when the user is leaving and wants work to continue without them - "I have to leave", "I'll be back in a few hours", "do as much as you can before you…
SkillAFreshness: AClaude Code +9 - 0.565score
mac-control
alexjmiller5
See and drive a Mac's screen from a shell - screenshots, accessibility tree, clicking, typing, key presses, dismissing dialogs - locally or on a…
SkillAFreshness: AClaude Code +9 - 0.565score
discounts
alexjmiller5
Use when the user is about to buy something and wants it cheaper - "find a discount", "promo code for X", "any deals on this", "can I get this cheaper"…
SkillAFreshness: AClaude Code +9 - 0.565score
herdr-crew
alexjmiller5
Use when one agent should coordinate other coding agents in Herdr tabs - dispatching a batch of tasks to parallel agents the user can watch, monitoring them…
SkillAFreshness: AClaude Code +9 - 0.560score
chrome-control
alexjmiller5
Invoke FIRST for blocked web access (Reddit, Instagram, Wirecutter/NYT, HTTP 403, bot checks, login/paywall stubs) and ANY browser task - Chrome, pages, tabs…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 13, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from alexjmiller5
- 0.570score
language-selection
alexjmiller5
Use when choosing a programming language or app stack, comparing Go, Rust, Zig or other languages, starting a new app whose stack is undecided, or proposing a…
SkillAFreshness: AClaude Code +9 - 0.570score
groupme
alexjmiller5
Use when a task touches GroupMe in any way - searching or reading group chats or DMs for historical reference ("what did the group chat say about X", "find…
SkillAFreshness: AClaude Code +9 - 0.570score
forge-skill
alexjmiller5
Use when creating, rewriting or improving an agent skill (a SKILL.md) - "make a skill for X", "turn this workflow into a skill", "improve this skill", "this…
SkillAFreshness: AClaude Code +9 - 0.570score
bug-hunt
alexjmiller5
Use when asked to bug-hunt, dogfood, exploratory-test, or check a website for broken interactions and responsive UI problems, especially without an existing…
SkillAFreshness: AClaude Code +9 - 0.567score
apple-contacts
alexjmiller5
Read, search, create, update, or delete Apple Contacts (Contacts.app / iCloud address book) from the shell on macOS, including bulk exports and importing…
SkillAFreshness: AClaude Code +9 - 0.566score
cherri
alexjmiller5
The Cherri programming language - write, compile, and debug iOS Shortcuts as code (.cherri files).
SkillAFreshness: AClaude Code +9
Cite this page
icons skill. Agent Mart. https://agentmart.dev/skills/alexjmiller5-icons (last updated 2026-10-24)