icons8

An asset-fetching tool for Icons8, a library of icons, illustrations, and stock photos, with many visual styles and formats.

In plain words
What is it for?
Use it to find and save icons, illustrations, or photos for websites, applications, and other designs.
Why use it?
It saves you from manually searching for and downloading visual assets, and can work through a free image-delivery service without an API key for icons.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/sacredvoid/skillkit/icons8
Any agent
npx skills add sacredvoid/skillkit --skill icons8
Clone the repo
git clone --depth 1 https://github.com/sacredvoid/skillkit

Made for: Claude Code, Codex.

Per session 53 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,402 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00053 $0.03402
Opus 5 $0.00026 $0.01701
Sonnet 5 $0.00011 $0.00680
Haiku 4.5 $0.00005 $0.00340

Measured yesterday against content hash d6ec23007bc4, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

icons8 scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -s "https://api-icons.icons8.com/api/publicApi/icons?term=QUERY&amount=COUNT&platform=STYLE&language=en-US" \
skills/icons8/SKILL.md · 394 lines

How it starts

The opening of the file, as written. The whole thing — 394 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Icons8 Fetcher

Fetch icons, illustrations, and photos from Icons8's library of 1.5M+ assets.

Config

Read config from ~/.claude/skills/icons8/config.json:

{
  "api_key": "",
  "default_count": 10,
  "default_style": "color",
  "default_format": "png",
  "default_size": 128,
  "output_dir": "assets/icons"
}

All fields are optional. The skill works without an API key via the CDN for icons.

Load config silently at the start of every invocation:

cat ~/.claude/skills/icons8/config.json 2>/dev/null || echo '{}'
Style Code Description
color Colorful flat icons (most popular)
ios / ios-filled Apple iOS style, outline and filled
material / material-outlined Google Material Design
fluency Microsoft Fluency 3D-like
3d-fluency Full 3D rendered icons
flat-round Flat with rounded shapes
dusk Gradient duotone icons
plumpy Thick-lined colorful icons
doodle Hand-drawn sketch style
stickers Sticker/emoji style
emoji Platform emoji style
tiny-color Small colorful pixel icons
pastel-glyph Soft pastel colored
cotton Soft rounded style
office Microsoft Office style

Use WebFetch to see the full list: https://api-icons.icons8.com/api/publicApi/platforms

Phase 1: Parse Input

Determine asset type and query from user input

Format: [type:] query where type is optional.

Prefix Asset Type Example
icon: or icons: Icons icon: shopping cart
illustration: or illus: Illustrations illustration: teamwork
photo: or photos: Photos photo: modern office
(no prefix) Icons (default) rocket ship

Also detect style overrides in the input:

  • "shopping cart in material style" -> query: "shopping cart", style: "material"
  • "3d rocket icon" -> query: "rocket", style: "3d-fluency"

Read the full file on GitHub · 394 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 394 lines · 53 tokens per session scan A d6ec23007bc4

Subscribe to this mod's changes

icons8 is a skill published in the GitHub repository sacredvoid/skillkit (10 stars, last pushed 5mo ago), licensed MIT. It adds 53 tokens to every session and 3,402 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

ios-swiftui

Expert SwiftUI development skill for building iOS apps. Covers layout system (VStack/HStack/ZStack/Grid/LazyStacks), state management (@State/@Binding/@Observable/@Environment), navigation (NavigationStack/NavigationSplitView), animations (springs/transitions/matchedGeometryEffect/PhaseAnimator/KeyframeAnimator)…

koshkinvv/ios-agent-skills · 203 tokens

image-fetcher

Fetch relevant, high-quality, free-to-use images from the web. Accepts a description/query, or scans the current directory for context. Sources from Unsplash, Pexels, and Pixabay APIs (if keys configured) with a zero-config WebSearch fallback.

sacredvoid/image-fetcher · 57 tokens

vercel-react-view-transitions

Guide for implementing smooth, native-feeling animations using React's View Transition API ( component, addTransitionType, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter/exit of components…

zhukunpenglinyutong/desktop-cc-gui · 127 tokens

animation-system

Use when implementing animations — AnimationPlayer, AnimationTree, blend trees, state machines, sprite animation, and code-driven animation.

jame581/GodotPrompter · 27 tokens

assets-pipeline

Use when importing and managing assets — image compression, 3D scene import, audio formats, resource formats, and import configuration.

jame581/GodotPrompter · 29 tokens

dedicated-server

Use when building dedicated servers — headless export, server architecture, lobby management, and deployment.

jame581/GodotPrompter · 22 tokens