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.
Install the "igniteui-wc-choose-components" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-choose-components into .claude/skills/igniteui-wc-choose-components/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-choose-components", 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-choose-components -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "igniteui-wc-choose-components" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-choose-components into .agents/skills/igniteui-wc-choose-components/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-choose-components", 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-choose-components -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "igniteui-wc-choose-components" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-choose-components into .cursor/skills/igniteui-wc-choose-components/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-choose-components", 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-choose-components -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "igniteui-wc-choose-components" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-choose-components into .gemini/skills/igniteui-wc-choose-components/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-choose-components", 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-choose-components -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "igniteui-wc-choose-components" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-choose-components into .github/skills/igniteui-wc-choose-components/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-choose-components", 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-choose-components -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-choose-components" agent skill from https://github.com/IgniteUI/igniteui-webcomponents/tree/master/skills/igniteui-wc-choose-components into .opencode/skills/igniteui-wc-choose-components/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "igniteui-wc-choose-components", 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-choose-components
GitHub stars
170
Token cost
~4.6k tokens
SKILL.md length
1,725 words
Files
2
Skills in repo
13
Repo updated
First seen
Licence
MIT
At a glance
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.
Works in 5 steps: Identify UI patterns → Map patterns to components → Check the package → …
Tasks that involve Web performance
SKILL.md covers Prerequisites, Setting Up the Ignite UI CLI…, Before You Answer and Example Usage, plus 6 more sections
Calls npm
What it does
Igniteui Wc Choose Components is an agent skill from IgniteUI/igniteui-webcomponents. 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. WHEN TO USE: the user asks which component fits a UI pattern (form, table, dashboard, navigation, chat, etc.), needs to compare options (e.g. Grid Lite vs. premium Grid), wants a component list for a screen, or asks which package a component lives in. WHEN NOT TO USE: implementing a view from a design image or Figma file…
Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `reference/mcp-setup.md`).
It sits in Frontend & Design, covering Web performance and Theming and dark mode. It works with Figma, Model Context Protocol and React. 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 Web performance
Tasks that involve Theming and dark mode
Example prompts
“/igniteui-wc-choose-components”
Requirements
Node.js
Workflow steps
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 834666d. 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
Shell commands in SKILL.md call:
npm
From the folder's file list and the shell code blocks in SKILL.md.
Network
Links to these hosts (documentation or services it may open):
infragistics.com
discord.gg
npmjs.com
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 Choose Components loads about 4.6k tokens when it runs. Until then it costs about 212 tokens; SKILL.md has 1,725 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~212
When it runs· the whole SKILL.md, loaded when a task matches
~4.6k
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-choose-components/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
igniteui-wc-choose-components
description
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. WHEN TO USE: the user asks which component fits a UI pattern (form, table, dashboard, navigation, chat, etc.), needs to compare options (e.g. Grid Lite vs. premium Grid), wants a component list for a screen, or asks which package a component lives in. WHEN NOT TO USE: implementing a view from a design image or Figma file (use generate-from-image-design or figma-to-app), installing/wiring packages into a framework (use integrate-with-framework), styling/theming (use customize-component-theme), reducing bundle size (use optimize-bundle-size), or migrating Grid Lite to the premium grid (use migrate-grid-lite-to-premium).
license
MIT
user-invocable
true
Choose the Right Ignite UI Components
This skill helps AI agents and developers identify the best Ignite UI components for any UI requirement, then provides direct links to official documentation, usage examples, and API references.
Prerequisites
The Ignite UI CLI MCP server (igniteui-cli) available as a tool provider
AGENT INSTRUCTION — MCP Server Setup (REQUIRED)
Before using the Ignite UI CLI MCP tools, you MUST verify the MCP server is available
by calling list_components. If the tool is not available or the call fails,
you MUST automatically configure it by following the setup instructions in
reference/mcp-setup.md.
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 component-related work.
Do NOT skip this step or ask the user to do it manually.
Setting Up the Ignite UI CLI MCP Server
Full setup instructions for VS Code, Cursor, Claude Desktop, and JetBrains IDEs are in reference/mcp-setup.md. Read that file for editor-specific configuration steps and verification.
Before You Answer
Choose the package before writing imports or install steps.
If the required package is not present in package.json, add or install the correct Ignite UI dependency first. Absence from package.json does not mean the package is invalid.
Use MCP to discover the live component catalogue. Call list_components({ framework: "webcomponents" }) — it returns all 300+ available docs with doc names, summaries, and premium status. Then call get_doc with the exact doc name field to get usage patterns, HTML examples, and slots; call get_api_reference with the component class name (e.g. IgcCarouselComponent) for the full property/method/event API.
Use filter to narrow results: "input", "grid", "chart", "nav", "date", "combo", etc.
The tables below are a quick routing reference for the most common UI patterns. Component tags and package assignments are stable; for usage examples call get_doc, for full property/method/event API call get_api_reference.
Inputs & Forms
All inputs are form-associated and integrate natively with <form>.
UI Need
Component
Tag
Text field / text input
Input
<igc-input>
Multi-line text
Textarea
<igc-textarea>
Checkbox
Checkbox
<igc-checkbox>
On/off toggle
Switch
<igc-switch>
Single choice from a list
Radio / Radio Group
<igc-radio> / <igc-radio-group>
Star / score rating
Rating
<igc-rating>
Formatted / masked text input
Mask Input
<igc-mask-input>
Date and time input
Date Time Input
<igc-date-time-input>
File upload
File Input
<igc-file-input>
Simple dropdown / select
Select
<igc-select>
Searchable dropdown, single or multi-select
Combo
<igc-combo>
Grouped toggle buttons
Button Group
<igc-button-group>
Range / numeric slider
Slider
<igc-slider>
Range slider (two handles)
Range Slider
<igc-range-slider>
Buttons & Actions
UI Need
Component
Tag
Standard clickable button
Button
<igc-button>
Icon-only button
Icon Button
<igc-icon-button>
Click ripple effect
Ripple
<igc-ripple>
Removable tag / filter chip
Chip
<igc-chip>
Scheduling & Date Pickers
UI Need
Component
Tag
Full calendar view
Calendar
<igc-calendar>
Date picker (popup calendar)
Date Picker
<igc-date-picker>
Date range selection
Date Range Picker
<igc-date-range-picker>
Notifications & Feedback
UI Need
Component
Tag
Brief auto-dismiss notification
Toast
<igc-toast>
Actionable dismissible notification bar
Snackbar
<igc-snackbar>
Persistent status banner (e.g. warning, error)
Banner
<igc-banner>
Modal confirmation or content dialog
Dialog
<igc-dialog>
Tooltip on hover
Tooltip
<igc-tooltip>
Small count / status indicator
Badge
<igc-badge>
Progress Indicators
UI Need
Component
Tag
Horizontal progress bar
Linear Progress
<igc-linear-progress>
Circular / spinner progress
Circular Progress
<igc-circular-progress>
Layouts & Containers
UI Need
Component
Tag
Generic content card
Card
<igc-card>
User avatar / profile image
Avatar
<igc-avatar>
Icon display
Icon
<igc-icon>
Horizontal or vertical divider line
Divider
<igc-divider>
Collapsible section
Expansion Panel
<igc-expansion-panel>
Multiple collapsible sections (accordion)
Accordion
<igc-accordion>
Tabbed content panels
Tabs
<igc-tabs>
Image / content slideshow
Carousel
<igc-carousel>
Multi-step wizard / onboarding flow
Stepper
<igc-stepper>
Resizable, draggable dashboard tiles
Tile Manager
<igc-tile-manager>
IDE-style docking / floating panels
Dock Manager
<igc-dockmanager>
Navigation
UI Need
Component
Tag
Top application bar / toolbar
Navbar
<igc-navbar>
Side navigation drawer
Navigation Drawer
<igc-nav-drawer>
Context menu / actions dropdown
Drop Down
<igc-dropdown>
Lists & Data Display
UI Need
Component
Tag
Simple scrollable list
List
<igc-list>
Hierarchical / tree data
Tree
<igc-tree>
Tabular data (MIT, lightweight)
Grid Lite
<igc-grid>
Full-featured tabular data grid
Data Grid
<igc-grid>
Nested / master-detail grid
Hierarchical Grid
<igc-hierarchical-grid>
Parent-child relational tree grid
Tree Grid
<igc-tree-grid>
Cross-tabulation / BI pivot table
Pivot Grid
<igc-pivot-grid>
Charting & Visualization
Charts are provided by the igniteui-webcomponents-charts package (commercial). Use IgcCategoryChartComponent or IgcFinancialChartComponent for simpler domain-specific scenarios; use IgcDataChartComponent for full flexibility (mixed series, numeric/time axes, scatter, polar, etc.).
Call list_components({ framework: "webcomponents", filter: "chart" }) for the full chart doc list, then get_doc on the specific chart type before coding.
UI Need
Component
Tag
Column / Line / Area / Spline / Step charts
Category Chart
<igc-category-chart>
Pie chart
Pie Chart
<igc-pie-chart>
Doughnut chart
Doughnut Chart
<igc-doughnut-chart>
Financial / stock chart (OHLC, candlestick)
Financial Chart
<igc-financial-chart>
Bar / Scatter / Bubble / Polar / Composite charts
Data Chart
<igc-data-chart>
Sparkline (inline mini-chart)
Sparkline
<igc-sparkline>
Treemap
Treemap
<igc-treemap>
Show full SKILL.md (699 more words)Show less
Conversational / AI
UI Need
Component
Tag
Chat / AI assistant message thread
Chat
<igc-chat>
Step-by-Step: Choosing Components for a UI
Follow these steps when an agent or user describes a UI requirement:
Step 1 — Identify UI patterns
Break the described UI into atomic patterns. Examples:
"A booking form" → date input, text inputs, button, maybe a calendar picker
"An admin dashboard" → navbar, nav drawer, cards, data grid, charts
"A notification center" → snackbar or toast, badge, list
"A settings page" → tabs or accordion, switch, input, select, button
Step 2 — Map patterns to components
Use the Component Catalogue tables above to find matching components. When in doubt:
If the user needs…
Prefer…
Over…
Simple static list
<igc-list>
Data Grid
Basic dropdown
<igc-select>
<igc-combo>
Searchable or multi-select dropdown
<igc-combo>
<igc-select>
Tabular data with basic display and functionality
Grid Lite
Data Grid (commercial)
Tabular data, advanced features needed
Data Grid
Grid Lite
Single dismissible message
Toast
Snackbar
Message requiring user action
Snackbar
Toast
Collapsible single section
Expansion Panel
Accordion
Multiple collapsible sections
Accordion
Expansion Panel
Stepped wizard UI
Stepper
Tabs
Content tabs / view switching
Tabs
Stepper
Step 3 — Check the package
Confirm which package provides the component:
MIT components (inputs, layout, notifications, scheduling, chat) → igniteui-webcomponents
Charts & visualizations (Category Chart, Data Chart, Financial Chart, Pie Chart, Sparkline, Treemap, etc.) → igniteui-webcomponents-charts(commercial)
Step 4 — Look up component documentation
These tools serve different data sources — call the right one to avoid guessing:
Usage patterns, HTML examples, slots → get_doc serves the component's topic-page (prose guide, code samples, slot names, CSS examples). Use the kebab-case doc name returned by list_components:
Full property/method/event API → get_api_reference serves class-level reflection data (every @property, method signature, event name with types). It does NOT overlap with get_doc — the topic page rarely lists all properties. Use search_api first when you don't know the exact class name (e.g. IgcCarouselComponent):
Igniteui Wc Choose Components 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 Choose Components compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Igniteui Wc Choose Components this skillIgniteUI/igniteui-webcomponents
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. Igniteui Wc Choose Components is an agent skill from IgniteUI/igniteui-webcomponents. 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.
When should I use Igniteui Wc Choose Components?
Igniteui Wc Choose Components fits situations like: tasks that involve Web performance; tasks that involve Theming and dark mode.
How do I install Igniteui Wc Choose Components in Claude Code?
Run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-choose-components -a claude-code`. Or copy the skill folder (skills/igniteui-wc-choose-components in IgniteUI/igniteui-webcomponents) into .claude/skills/igniteui-wc-choose-components in your project. Claude Code loads it when a task matches its description.
How do I install Igniteui Wc Choose Components in Codex?
Run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-choose-components -a codex`. Or copy the skill folder (skills/igniteui-wc-choose-components in IgniteUI/igniteui-webcomponents) into .agents/skills/igniteui-wc-choose-components in your project. Codex loads it when a task matches its description.
Can I use Igniteui Wc Choose Components 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-choose-components -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-choose-components, .gemini/skills/igniteui-wc-choose-components, .github/skills/igniteui-wc-choose-components and .opencode/skills/igniteui-wc-choose-components in your project.
What does Igniteui Wc Choose Components need to run?
Going by SKILL.md and its folder, Igniteui Wc Choose Components needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
Does Igniteui Wc Choose Components access the network?
SKILL.md names 3 domains. As links in the text: infragistics.com, discord.gg and npmjs.com. This is read from the text; nothing was executed.
Is Igniteui Wc Choose Components 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 Choose Components use?
Igniteui Wc Choose Components 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 Choose Components use?
About 4.6k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Igniteui Wc Choose Components?
Skills that share tags, products or a category with Igniteui Wc Choose Components: Igniteui Angular Figma To App (IgniteUI/igniteui-angular, 599 stars), UI UX Pro Max (saoudi-h/solar-icons, 186 stars), Wonder Blocks (Khan/wonder-blocks, 163 stars) and Figma Build (awdr74100/figwright, 995 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Igniteui Wc Choose Components?
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 9, 2026.