Install the "igniteui-wc-customize-component-theme" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-customize-component-theme into .claude/skills/igniteui-wc-customize-component-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-customize-component-theme", 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.
Type 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.
skills CLI
$ npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "igniteui-wc-customize-component-theme" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-customize-component-theme into .agents/skills/igniteui-wc-customize-component-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-customize-component-theme", 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.
skills CLI
$ npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "igniteui-wc-customize-component-theme" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-customize-component-theme into .cursor/skills/igniteui-wc-customize-component-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-customize-component-theme", 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.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "igniteui-wc-customize-component-theme" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-customize-component-theme into .gemini/skills/igniteui-wc-customize-component-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-customize-component-theme", 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.
Installs 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).
skills CLI
$ npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "igniteui-wc-customize-component-theme" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-customize-component-theme into .github/skills/igniteui-wc-customize-component-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-customize-component-theme", 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.
skills CLI
$ npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "igniteui-wc-customize-component-theme" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-customize-component-theme into .opencode/skills/igniteui-wc-customize-component-theme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-customize-component-theme", 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.
Facts
Skill name
igniteui-wc-customize-component-theme
GitHub stars
170
Token cost
~4.3k tokens
SKILL.md length
1,611 words
Files
2 (incl. references)
Skills in repo
13
Repo updated
First seen
Licence
MIT
At a glance
Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server.
Works in 3 steps: Call get_component_design_tokens for the… → The response lists related themes and… → Call create_component_theme for each…
Tasks that involve Theming and dark mode
SKILL.md covers Description, Prerequisites, Setting Up the Theming MCP… and Theming Architecture, plus 9 more sections
Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
What it does
Igniteui Wc Customize Component Theme is an agent skill from IgniteUI/igniteui-webcomponents. Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server. WHEN TO USE: the user wants to apply or switch a pre-built theme (Material, Fluent, Bootstrap, Indigo, light/dark), create a custom palette or global theme, restyle a specific component via design tokens or ::part, scope a theme to a container, adjust sizing/spacing/roundness, or toggle light/dark mode. WHEN NOT TO USE: choosing which component to use (use…
Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/mcp-setup.md`).
It sits in Frontend & Design, covering Theming and dark mode, CSS and styling and Design tokens. It works with Model Context Protocol, React and Figma. The repository describes itself as: Ignite UI for Web Components is a complete library of UI components, giving you the ability to build modern web applications using encapsulation and the concept of reusable… The licence is MIT.
When your agent uses it
Tasks that involve Theming and dark mode
Tasks that involve CSS and styling
Tasks that involve Design tokens
Example prompts
“/igniteui-wc-customize-component-theme”
Workflow steps
3 steps, taken from the first numbered list in SKILL.md.
1Call get_component_design_tokens for the parent (e.g., date-picker)
2The response lists related themes and scope selectors
3Call create_component_theme for each child, using the parent's selector as the wrapper
What it can do on your machine
Read from SKILL.md and the folder at commit ab2cd1d. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
No scripts in the folder and no shell commands in SKILL.md (its code samples are css and typescript).
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Igniteui Wc Customize Component Theme loads about 4.3k tokens when it runs, and up to ~4.8k if it reads all its reference files. Until then it costs about 203 tokens; SKILL.md has 1,611 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~203
When it runs· the whole SKILL.md, loaded when a task matches
~4.3k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~4.8k
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.
Safety
Auto-check passed
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.
Download SKILL.mdSave it as .claude/skills/igniteui-wc-customize-component-theme/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
igniteui-wc-customize-component-theme
description
Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server. WHEN TO USE: the user wants to apply or switch a pre-built theme (Material, Fluent, Bootstrap, Indigo, light/dark), create a custom palette or global theme, restyle a specific component via design tokens or ::part, scope a theme to a container, adjust sizing/spacing/roundness, or toggle light/dark mode. WHEN NOT TO USE: choosing which component to use (use choose-components), building a full view from a design image or Figma file (use generate-from-image-design or figma-to-app, which include theming), installing packages or framework setup (use integrate-with-framework), or styling non-Ignite UI elements or libraries.
license
MIT
user-invocable
true
Ignite UI Web Components — Theming Skill
Description
This skill teaches AI agents how to theme Ignite UI Web Components (and React via igniteui-react) applications. Two approaches are supported:
CSS custom properties — works in any project without additional build tooling
Sass — available when the project has Sass configured; provides the full palette/typography/elevation API
The skill also covers component-level theming, layout controls (spacing, sizing, roundness), and how to use the Ignite UI Theming MCP server for AI-assisted code generation.
Prerequisites
A project with igniteui-webcomponents (or igniteui-react) installed
The Ignite UI Theming MCP server (igniteui-theming) available as a tool provider
Optional: Sass configured in the project (enables the Sass-based theming API)
AGENT INSTRUCTION — MCP Server Setup (REQUIRED)
Before using any theming tools, you MUST verify the MCP server is available
by calling detect_platform. If the tool is not available or the call fails,
you MUST automatically configure it by following the setup process steps described below.
After writing the file, inform the user that the MCP server has been
configured and they may need to reload the editor for the tools to activate.
Start the MCP server and wait for that MCP server to start before continuing the theming related work.
Do NOT skip this step or ask the user to do it manually.
Setting Up the Theming MCP Server
See references/mcp-setup.md for VS Code, Cursor, Claude Desktop, and WebStorm configuration instructions.
Verify the server is running by calling detect_platform — it reads your package.json and returns the detected platform (e.g., webcomponents).
Theming Architecture
The theming system is built on four pillars:
Pillar
Description
Palette
Color families: primary, secondary, surface, gray, info, success, warn, error — each with shades 50–900
Typography
Font family and type scale (headings, body, captions, etc.)
Elevations
Box-shadow levels (0–24)
Schema
Per-component recipes that map palette tokens to component-level CSS custom properties
Four built-in design systems are available — each with light and dark variants:
Design System
Variants
Material
light/material.css, dark/material.css
Bootstrap
light/bootstrap.css, dark/bootstrap.css
Fluent
light/fluent.css, dark/fluent.css
Indigo
light/indigo.css, dark/indigo.css
For the full live reference (palette families, design system schemas, variant constraints, and preset palettes) call:
read_resource({ uri: "theming://guidance/colors/roles" }) — which components use primary vs secondary vs surface, and which shade (50/500/900) to use where
read_resource({ uri: "theming://guidance/colors/rules" }) — surface and gray luminance rules for light/dark variants (why gray is inverted from surface, WCAG contrast thresholds)
Pre-built Themes
The quickest way to theme an app is to import a pre-built CSS file in your entry point:
No Sass required. Works in any project after importing a pre-built theme.
After importing a pre-built theme, override the *-500 base shade to change a color family. All other shades (50–900) derive from the 500 value automatically via CSS relative color syntax:
css
:root {
/* Override the 500 (base) shade — all other shades update automatically */
--ig-primary-500: #1976D2;
--ig-secondary-500: #FF9800;
}
To scope overrides to a specific container:
css
.admin-panel {
--ig-primary-500: #6200EA;
}
For dark mode, either import a dark theme CSS file directly or toggle overrides with a class or media query:
css
@media (prefers-color-scheme: dark) {
:root {
--ig-surface-500: #121212;
--ig-primary-500: #90CAF9; /* lighter tint works better on dark backgrounds */
}
}
/* Or manually with a class */
.dark-theme {
--ig-surface-500: #222;
}
Custom Theme via Sass
Requires Sass configured in the project. First check whether the project has a Sass setup (e.g., a styles.scss entry file, sass in devDependencies, or a Vite/webpack Sass plugin).
The Sass API for igniteui-webcomponents uses @use 'igniteui-theming' with individual mixins — not the Angular-specific core() / theme() combined mixins.
Call create_theme to generate production-ready Sass for palette + typography + elevations in a single step:
For a dark theme pass a dark surfaceColor (e.g. "#121212") and variant: "dark" — create_theme selects the correct dark schema automatically.
For palette-only generation (when typography/elevations are already set) use create_palette. For scoping a theme to a container, pass the generated @include palette(...) block inside the target selector.
Component-Level Theming
Override individual component appearance using component theme functions and the tokens mixin.
AGENT INSTRUCTION — No Hardcoded Colors (CRITICAL)
Once a palette has been generated (via palette() in Sass or create_palette / create_theme via MCP),
every color reference MUST come from the generated palette tokens — never hardcode hex/RGB/HSL values.
Use var(--ig-primary-500), var(--ig-secondary-300), var(--ig-surface-500), etc. in CSS,
or the get_color MCP tool to obtain the correct token reference.
WRONG (hardcoded hex — breaks theme switching, ignores the palette):
This applies to all style code: component themes, custom CSS rules, and inline styles.
The only place raw hex values belong is the initial palette() call that seeds the color system.
Everything downstream must reference the palette.
Pass output: "css" if you want CSS custom properties instead of Sass.
Discovering Available Tokens
Each component has its own set of design tokens (themeable CSS custom properties). Before theming a component, you must know which tokens exist. Use the MCP toolget_component_design_tokens to discover them.
Compound Components
Some components (e.g., combo, grid, date-picker, select) are compound — they contain internal child components, each requiring their own theme. For example, date-picker uses calendar, flat-button, and input-group internally.
Workflow for compound components:
Call get_component_design_tokens for the parent (e.g., date-picker)
The response lists related themes and scope selectors
Call create_component_theme for each child, using the parent's selector as the wrapper
Layout Controls
Use the MCP layout tools to generate the correct CSS or Sass output:
All three tools default to CSS output. Add output: "sass" when the project has Sass configured.
The underlying CSS custom properties are --ig-size, --ig-spacing, and --ig-radius-factor. You can also set them directly on :root or a scoped selector if a one-off override is simpler than a tool call.
Show full SKILL.md (650 more words)Show less
Using the Theming MCP Server
The Ignite UI Theming MCP server provides tools for AI-assisted theme code generation.
IMPORTANT — File Safety Rule: When generating or updating theme code, never overwrite existing style files directly. Instead, always propose the changes as an update and let the user review and approve before writing to disk. If a styles.scss (or any target file) already exists, show the generated code as a diff or suggestion rather than replacing the file contents. This prevents accidental loss of custom styles the user has already written.
Quick tool sequence — for full parameter details, see earlier sections:
Step
Tool
Purpose
1
detect_platform
Always first — auto-detects platform from package.json
2
create_theme
Full Sass theme: palette + typography + elevations in one call
3
get_component_design_tokens
Discover valid token names before calling create_component_theme
4
create_component_theme
Scoped component override — all token values must use var(--ig-*)
5
create_palette
Palette only, when a full Sass theme is not needed
6
set_size / set_spacing / set_roundness
Layout controls — add output: "sass" for Sass output
7
get_color
Resolve color intent to var(--ig-<family>-<shade>) token reference
Loading Reference Data
Use read_resource with these URIs for preset values and documentation:
URI
Content
theming://presets/palettes
Preset palette colors
theming://presets/typography
Typography presets
theming://presets/elevations
Elevation shadow presets
theming://guidance/colors/usage
Which shades for which purpose
theming://guidance/colors/roles
Semantic color roles
theming://guidance/colors/rules
Light/dark theme rules
theming://platforms/webcomponents
Web Components platform specifics
theming://platforms
All supported platforms
Referencing Colors in Custom Styles
After a theme is applied, the palette is available as CSS custom properties on :root. Use these tokens in all custom CSS — never introduce standalone hex/RGB variables for colors that the palette already provides.
Correct: Palette Tokens
css
/* All colors come from the theme — respects palette changes and dark/light switching */
.sidebar {
background: var(--ig-surface-500);
color: var(--ig-gray-900);
border-right: 1px solid var(--ig-gray-200);
}
.accent-badge {
background: var(--ig-secondary-500);
color: var(--ig-secondary-500-contrast);
}
.hero-section {
/* Semi-transparent primary overlay */
background: hsl(from var(--ig-primary-500) h s l / 0.12);
}
Incorrect: Hardcoded Values
css
/* WRONG — these break when the palette changes and ignore dark/light mode */
.sidebar {
background: #F0F5FA; /* ✗ not a palette token */
color: #333; /* ✗ not a palette token */
}
When Raw Hex Values Are OK
Raw hex values are acceptable only in these contexts:
palette() call — the initial seed colors that generate the full palette
create_palette / create_theme MCP tool inputs — the base colors passed to the tool
Non-palette decorative values — e.g., a one-off SVG illustration color that intentionally stays fixed regardless of theme
Everything else must use var(--ig-<family>-<shade>) tokens.
Common Patterns
Switching Between Light and Dark Themes — CSS approach
Import the appropriate theme CSS and toggle with a class or media query:
typescript
// In your entry point — choose one variant as the default
import 'igniteui-webcomponents/themes/light/bootstrap.css';
css
/* Override surface base color for dark mode */
.dark-theme {
--ig-surface-500: #121212;
}
@media (prefers-color-scheme: dark) {
:root {
--ig-surface-500: #121212;
--ig-primary-500: #90CAF9; /* lighter tint works better on dark backgrounds */
}
}
Or dynamically swap the stylesheet at runtime:
typescript
function setTheme(variant: 'light' | 'dark', design = 'bootstrap') {
const link = document.getElementById('igc-theme') as HTMLLinkElement;
link.href = `node_modules/igniteui-webcomponents/themes/${variant}/${design}.css`;
}
Switching Between Light and Dark Themes — Sass approach
When Sass is configured, generate both theme blocks with create_theme — once with variant: "light" and once with variant: "dark". Use the generated @include palette(...) call inside .dark-theme { } for the dark variant. The tool selects the correct schema automatically for each variant.
Scoping a Theme to a Container — CSS approach
css
.admin-panel {
--ig-primary-500: #6200EA;
}
Scoping a Theme to a Container — Sass approach
Generate the palette block with create_palette and wrap it in the target container selector manually, or pass a custom selector when using create_component_theme for component-scoped overrides.
Key Rules
Never overwrite existing files directly — always propose theme code as an update for user review; do not replace existing style files without confirmation
Always call detect_platform first when using MCP tools
Always call get_component_design_tokens before create_component_theme to discover valid token names
Palette shades 50 = lightest, 900 = darkest for all chromatic colors — never invert for dark themes (only gray inverts)
Surface color must match the variant — light color for light, dark color for dark
Sass only: Use create_theme (or create_palette / create_typography / create_elevations individually) to generate correct Sass — the theming module for Web Components is igniteui-theming, not igniteui-angular/theming; Angular-specific core() / theme() combined mixins do not apply here
Sass only: Component themes use create_component_theme to generate @include tokens($theme) inside the correct selector
For compound components, follow the full checklist returned by get_component_design_tokens — theme each child component with its scoped selector
Never hardcode colors after palette generation — once a palette is created, every color in component themes, custom CSS, and Sass variables must use var(--ig-<family>-<shade>) palette tokens (e.g., var(--ig-primary-500), var(--ig-gray-200)). Raw hex/RGB/HSL values are only acceptable in the initial palette() seed call. This ensures themes remain consistent, switchable (light/dark), and maintainable
Igniteui Wc Customize Component Theme 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.
Igniteui Wc Customize Component Theme compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Igniteui Wc Customize Component Theme this skillIgniteUI/igniteui-webcomponents
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…
Implement application views from design images (screenshots, mockups, wireframes) using Ignite UI Web Components, with the igniteui-cli and igniteui-theming MCP servers for component discovery…
Install and integrate Ignite UI Web Components packages into React, Angular, Vue 3, LitElement, or vanilla JS/HTML apps, detecting the framework and applying framework-specific setup (package…
Identify the right Ignite UI Web Components (igniteui-webcomponents, grids, charts, dock manager, React wrappers) for a UI requirement and point to official docs, examples, and API references.
Questions about Igniteui Wc Customize Component Theme
What does Igniteui Wc Customize Component Theme do?
Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server. Igniteui Wc Customize Component Theme is an agent skill from IgniteUI/igniteui-webcomponents. Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server.
When should I use Igniteui Wc Customize Component Theme?
Igniteui Wc Customize Component Theme fits situations like: tasks that involve Theming and dark mode; tasks that involve CSS and styling; tasks that involve Design tokens.
How do I install Igniteui Wc Customize Component Theme in Claude Code?
Run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a claude-code`. Or copy the skill folder (skills/igniteui-wc-customize-component-theme in IgniteUI/igniteui-webcomponents) into .claude/skills/igniteui-wc-customize-component-theme in your project. Claude Code loads it when a task matches its description.
How do I install Igniteui Wc Customize Component Theme in Codex?
Run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a codex`. Or copy the skill folder (skills/igniteui-wc-customize-component-theme in IgniteUI/igniteui-webcomponents) into .agents/skills/igniteui-wc-customize-component-theme in your project. Codex loads it when a task matches its description.
Can I use Igniteui Wc Customize Component Theme in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/igniteui-wc-customize-component-theme, .gemini/skills/igniteui-wc-customize-component-theme, .github/skills/igniteui-wc-customize-component-theme and .opencode/skills/igniteui-wc-customize-component-theme in your project.
What does Igniteui Wc Customize Component Theme need to run?
SKILL.md names no scripts, command-line tools or credentials: Igniteui Wc Customize Component Theme is instructions for the agent only.
Does Igniteui Wc Customize Component Theme access the network?
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Is Igniteui Wc Customize Component Theme safe to install?
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.
What licence does Igniteui Wc Customize Component Theme use?
Igniteui Wc Customize Component Theme is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Igniteui Wc Customize Component Theme use?
About 4.3k tokens (SKILL.md is roughly 17k 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 445 tokens, read only when the agent opens those files.
What are the alternatives to Igniteui Wc Customize Component Theme?
Skills that share tags, products or a category with Igniteui Wc Customize Component Theme: MCP Development (coollabsio/coolify, 63k stars), UI UX Pro Max (saoudi-h/solar-icons, 182 stars), Extract Design (Manavarya09/design-extract, 4.2k stars) and Figma Codegen (awdr74100/figwright, 977 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Igniteui Wc Customize Component Theme?
IgniteUI (a GitHub organization) maintains it in IgniteUI/igniteui-webcomponents, which has 170 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.