Lunora Realtime
anolilab/lunora
Wires Lunora's live data into a client app. An agent skill from anolilab/lunora.
Add Solar Icons via @solar-icons/cli to any React, Vue, Svelte, Solid, Angular, React Native, Nuxt, Static, vanilla JS, or Laravel Blade project.
$ npx skills add saoudi-h/solar-icons --skill solar-icons -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install saoudi-h/solar-icons solar-icons --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/saoudi-h/solar-icons.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/solar-icons .claude/skills/solar-icons && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "solar-icons" agent skill from https://github.com/saoudi-h/solar-icons/tree/main/skills/solar-icons into .claude/skills/solar-icons/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solar-icons", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/saoudi-h/solar-icons/tree/main/skills/solar-iconsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add saoudi-h/solar-icons --skill solar-icons -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install saoudi-h/solar-icons solar-icons --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/saoudi-h/solar-icons.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/solar-icons .agents/skills/solar-icons && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "solar-icons" agent skill from https://github.com/saoudi-h/solar-icons/tree/main/skills/solar-icons into .agents/skills/solar-icons/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solar-icons", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add saoudi-h/solar-icons --skill solar-icons -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install saoudi-h/solar-icons solar-icons --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/saoudi-h/solar-icons.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/solar-icons .cursor/skills/solar-icons && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "solar-icons" agent skill from https://github.com/saoudi-h/solar-icons/tree/main/skills/solar-icons into .cursor/skills/solar-icons/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solar-icons", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/saoudi-h/solar-icons.git --path skills/solar-icons--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add saoudi-h/solar-icons --skill solar-icons -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install saoudi-h/solar-icons solar-icons --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/saoudi-h/solar-icons.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/solar-icons .gemini/skills/solar-icons && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "solar-icons" agent skill from https://github.com/saoudi-h/solar-icons/tree/main/skills/solar-icons into .gemini/skills/solar-icons/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solar-icons", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install saoudi-h/solar-icons solar-iconsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add saoudi-h/solar-icons --skill solar-icons -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/saoudi-h/solar-icons.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/solar-icons .github/skills/solar-icons && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "solar-icons" agent skill from https://github.com/saoudi-h/solar-icons/tree/main/skills/solar-icons into .github/skills/solar-icons/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solar-icons", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add saoudi-h/solar-icons --skill solar-icons -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install saoudi-h/solar-icons solar-icons --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/saoudi-h/solar-icons.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/solar-icons .opencode/skills/solar-icons && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "solar-icons" agent skill from https://github.com/saoudi-h/solar-icons/tree/main/skills/solar-icons into .opencode/skills/solar-icons/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solar-icons", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
solar-iconsAdd Solar Icons via @solar-icons/cli to any React, Vue, Svelte, Solid, Angular, React Native, Nuxt, Static, vanilla JS, or Laravel Blade project.
Solar Icons is an agent skill from saoudi-h/solar-icons. Add Solar Icons via @solar-icons/cli to any React, Vue, Svelte, Solid, Angular, React Native, Nuxt, Static, vanilla JS, or Laravel Blade project. Use when installing @solar-icons/react|vue|svelte|solid|angular|react-native|nuxt|static|js or solar-icons/blade, choosing an icon, picking Bold|Linear|Outline|BoldDuotone|LineDuotone|Broken, or wiring SolarProvider, useSolar, secondaryColor, secondaryOpacity, strokeWidth, color, size. Triggers on solar icons, solar-icons, Icon suffix, kebab-case imports, duotone, and…
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/catalog.md`, `references/frameworks.md` and `references/overview.md`).
It sits in Frontend & Design, covering Icons and illustration, Cross-platform mobile apps and Design tokens. It works with React, Vue.js, Svelte and Angular. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c0147c3. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(npx @solar-icons/cli *)ReadGrepGlobBash(pnpm:*)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxpnpmcomposerFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
solar-icons.vercel.appfigma.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Solar Icons loads about 2.1k tokens when it runs, and up to ~4.3k if it reads all its reference files. Until then it costs about 138 tokens; SKILL.md has 639 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from saoudi-h/solar-icons at commit c0147c3, republished under its MIT licence (© saoudi-h). 639 words, ~2,133 tokens.
.claude/skills/solar-icons/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Solar Icons is the maintained distribution of the Solar icon set, packaged per framework with CSS-variable theming and tree-shakable imports. Source of truth for counts and catalog is @solar-icons/static (run npx @solar-icons/cli overview for current figures).
@solar-icons/react • @solar-icons/vue • @solar-icons/svelte • @solar-icons/solid • @solar-icons/angular • @solar-icons/react-native • @solar-icons/nuxt • @solar-icons/static • @solar-icons/js • @solar-icons/cli • solar-icons/blade (Laravel, via Composer)Install:
npx skills add saoudi-h/solar-icons --skill solar-icons· CLI:npx @solar-icons/cli --help
Bold • Linear • Outline • BoldDuotone • LineDuotone • Broken.SolarProvider, useSolar, secondaryColor / secondaryOpacity, strokeWidth, color, size, --solar-*.dist/, or kebab-case import errors.| Need | Pick Solar when |
|---|---|
| 1 style, minimal bundle | Lucide is fine; Solar's Linear/Broken are close analogues — see references/overview.md |
| 6 weights + duotone as design tokens | Solar (6 styles, editable 1.5 px strokes, duotone accent) or Phosphor |
| 4k+ breadth | Tabler/Hugeicons — check coverage via overview before switching |
| Brand logos | Solar does not ship logos — pair with Simple Icons |
| Package | Import (per-file, recommended) | Provider | Ref |
|---|---|---|---|
@solar-icons/react | import { HomeIcon } from "@solar-icons/react/bold/home" | <SolarProvider> + useSolar() | references/react.md |
@solar-icons/vue | import { HomeIcon } from "@solar-icons/vue/bold/home" | app.use(SolarIconsPlugin) | references/vue.md |
@solar-icons/svelte | import HomeIcon from "@solar-icons/svelte/bold/heart" (default) | Svelte 5 runes | references/svelte.md |
@solar-icons/solid | import { HomeIcon } from "@solar-icons/solid/bold/home" | SolarProvider (signal) | references/solid.md |
@solar-icons/angular | import { SolarHomeBold } from "@solar-icons/angular" | <solar-provider> directive | references/angular.md |
@solar-icons/react-native | import { HomeIcon } from "@solar-icons/react-native/bold/home" | alt → accessibilityLabel | references/react-native.md |
@solar-icons/nuxt | nuxt.config: modules: ["@solar-icons/nuxt"] | provider: true default | references/nuxt.md |
@solar-icons/static | import url from "@solar-icons/static/bold/home.svg" | none | references/static.md |
@solar-icons/js | import { createIcons } from "@solar-icons/js" | 10-line helper | references/js.md |
solar-icons/blade | <x-solar-bold-home /> | config defaults (solar-icons-blade.php) | references/frameworks.md |
Top-level alternative (style in name, single import): import { HomeBoldIcon } from "@solar-icons/react" — see references/frameworks.md. Rule: kebab-case (bold/home, bold-duotone/arrow-up). Bold/Home is stale (V2-13). If imports fail, pnpm build.
package.json): react → @solar-icons/react, vue → vue, svelte → svelte, solid-js → solid, @angular/core → angular, react-native → react-native, nuxt → nuxt, none → static/js. Laravel (composer.json + illuminate/*) → solar-icons/blade via composer require solar-icons/blade.pnpm add @solar-icons/<pkg>; respect packageManager field).npx @solar-icons/cli search "shopping cart" --limit 20
npx @solar-icons/cli search "arrow" --limit 10 --style linear --json
npx @solar-icons/cli search "home" --framework react # with import snippetdynamic + weight prop.npx @solar-icons/cli get home --style bold --framework react
npx @solar-icons/cli get home --style linear --out ./src/icons/home.svg --json
npx @solar-icons/cli info arrow-up --json # all frameworks + styles + CDNreferences/<framework>.md for --solar-*. Never pass raw style overrides when provider tokens suffice.pnpm --filter @solar-icons/<pkg> run build && pnpm --filter @solar-icons/<pkg> run test or check demo app.All catalog data comes from @solar-icons/static (not hardcoded):
npx @solar-icons/cli overview --json # { icons:1380, categories:37, styles:6, variations:8280, packages:[...], figma, docs }
npx @solar-icons/cli list --category home --limit 20 --json
npx @solar-icons/cli categories --json
npx @solar-icons/cli styles --json--json is machine-readable for agents and the future MCP server (packages/mcp-server will import src/index.ts from @solar-icons/cli).
HomeBoldIcon is Bold; for runtime switching use dynamic: import { HeartIcon } from "@solar-icons/react/dynamic" + weight="linear" prop.secondaryColor + secondaryOpacity (default 0.5). Only BoldDuotone / LineDuotone honor them.Linear, Broken, LineDuotone (default 1.5).Scale exists in two categories (arrows-action + devices) — deduplicate barrel imports via seen Set when codegenning.dist/ stale until pnpm build.solar solar-{kebab}-{style}; dynamic component does not set host class (see references/angular.md).<svg><use href="…#solar-home-bold"> + alt on <img>.// React / Solid / Vue / Svelte — CSS variables on the wrapper
<SolarProvider color="currentColor" size={24} strokeWidth={1.5} secondaryColor="#888" secondaryOpacity={0.5}>
<HomeIcon /> {/* from "@solar-icons/react/bold/home" */}
</SolarProvider>
// Dynamic switching
import { HeartIcon } from "@solar-icons/react/dynamic"
<HeartIcon name="home" weight="linear" />For framework specifics, load the matching reference: references/react.md, vue.md, svelte.md, solid.md, angular.md, react-native.md, nuxt.md, static.md, js.md.
Cannot find module '@solar-icons/react/Bold/Home' → rename to @solar-icons/react/bold/home and pnpm build.@solar-icons/static) + canvas snapshot (not canvas on CSS-var SVG alone).svelte or ngc errors after bump → see references/svelte.md / angular.md (TS6 vs TS7 split).npx @solar-icons/cli overview vs pnpm check:icon-inventory; regenerate assets/solar-icons-cheatsheet.json if needed.More: references/troubleshooting.md.
references/overview.md — catalog, licenses, attribution, Figma plugin notereferences/frameworks.md — 9-package matrix + peer rangesreferences/catalog.md — categories, tags, search field semantics (and CLI as source)references/<framework>.md — install → import → provider → props → gotchas per framework© saoudi-h, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/solar-icons of saoudi-h/solar-icons.
Open the folder on GitHubat commit c0147c3
Solar Icons next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Solar Icons this skillsaoudi-h/solar-icons | 190 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Lunora Realtimeanolilab/lunora | 284 | — | ~2.7k | Automated safety check: Pass | Custom licence | |
| JSON Render Catalogyonatangross/orchestkit | 292 | — | ~6.4k | Automated safety check: Pass | MIT | |
| Frontend UI Foundryjiushiwon/wg-skills | 114 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| UI UX Pro Maxmajiayu000/spellbook | 287 | — | ~442 | Automated safety check: Pass | MIT | |
| Boneyard0xGF/boneyard | 7.5k | — | ~2.2k | Automated safety check: Notes | MIT |
anolilab/lunora
Wires Lunora's live data into a client app. An agent skill from anolilab/lunora.
yonatangross/orchestkit
json-render component catalog patterns for AI-safe generative UI.
jiushiwon/wg-skills
A skill your agent uses when generating UI for a specific scenario (mobile/PC/官网/管理端/营销页/文档/金融/原生/3D), when refactoring an existing HTML/Vue/React project to a unified design system, when extracting…
majiayu000/spellbook
A skill your agent uses when planning, building, designing, code review, refactor, fixing, improving, optimizing, enhancing, or checking UI/UX work.
0xGF/boneyard
Use boneyard-js to add, configure, debug, or rebuild skeleton screens.
sickn33/agentic-awesome-skills
Install and configure Markstream streaming Markdown renderers for Vue, React, Svelte, Angular, Nuxt, Next.js, and Vue 2 applications.
saoudi-h/solar-icons
UI/UX design intelligence for web and mobile. An agent skill from saoudi-h/solar-icons.
Categories
Add Solar Icons via @solar-icons/cli to any React, Vue, Svelte, Solid, Angular, React Native, Nuxt, Static, vanilla JS, or Laravel Blade project. Solar Icons is an agent skill from saoudi-h/solar-icons. Add Solar Icons via @solar-icons/cli to any React, Vue, Svelte, Solid, Angular, React Native, Nuxt, Static, vanilla JS, or Laravel Blade project.
Solar Icons fits situations like: installing @solar-icons/react|vue|svelte|solid|angular|react-native|nuxt|static|js; solar-icons/blade; choosing an icon; picking Bold|Linear|Outline|BoldDuotone|LineDuotone|Broken.
Run `npx skills add saoudi-h/solar-icons --skill solar-icons -a claude-code`. Or copy the skill folder (skills/solar-icons in saoudi-h/solar-icons) into .claude/skills/solar-icons in your project. Claude Code loads it when a task matches its description.
Run `npx skills add saoudi-h/solar-icons --skill solar-icons -a codex`. Or copy the skill folder (skills/solar-icons in saoudi-h/solar-icons) into .agents/skills/solar-icons in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add saoudi-h/solar-icons --skill solar-icons -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/solar-icons, .gemini/skills/solar-icons, .github/skills/solar-icons and .opencode/skills/solar-icons in your project.
Going by SKILL.md and its folder, Solar Icons needs the command-line tools its instructions call (npx, pnpm and composer). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Bash(npx @solar-icons/cli *), Read, Grep, Glob, Bash(pnpm:*).
SKILL.md names 2 domains. As links in the text: solar-icons.vercel.app and figma.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Solar Icons is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Solar Icons: Lunora Realtime (anolilab/lunora, 284 stars), JSON Render Catalog (yonatangross/orchestkit, 292 stars), Frontend UI Foundry (jiushiwon/wg-skills, 114 stars) and UI UX Pro Max (majiayu000/spellbook, 287 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
saoudi-h (a GitHub user) maintains it in saoudi-h/solar-icons, which has 190 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 9, 2026.
Source: saoudi-h/solar-icons on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.