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.
npx agentmods add skills/sacredvoid/skillkit/icons8npx skills add sacredvoid/skillkit --skill icons8git clone --depth 1 https://github.com/sacredvoid/skillkitWhat 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.
| Model | Per session | Once 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 |
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" \ 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 '{}'
Available Styles (116 total, most popular listed)
| 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"
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.
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.
- yesterday First seen · 394 lines · 53 tokens per session scan A d6ec23007bc4
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.
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)…
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.
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…
animation-system
Use when implementing animations — AnimationPlayer, AnimationTree, blend trees, state machines, sprite animation, and code-driven animation.
assets-pipeline
Use when importing and managing assets — image compression, 3D scene import, audio formats, resource formats, and import configuration.
dedicated-server
Use when building dedicated servers — headless export, server architecture, lobby management, and deployment.