Skip to content

Commit 385e6bf

Browse files
committed
feat(skills): updating all skills with igniteui-cli mcp refs
1 parent 19b6865 commit 385e6bf

9 files changed

Lines changed: 115 additions & 0 deletions

File tree

skills/igniteui-angular-components/SKILL.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,25 @@ user-invocable: true
66

77
# Ignite UI for Angular — UI Components
88

9+
## Prerequisites
10+
11+
- The **Ignite UI CLI MCP server** (`igniteui-cli`) available as a tool provider
12+
13+
> **AGENT INSTRUCTION — MCP Server Setup (REQUIRED)**
14+
>
15+
> Before using any theming tools, you MUST verify the MCP server is available
16+
> by calling `list_components`. If the tool is not available or the call fails,
17+
> you MUST automatically configure it by following the setup process steps described below.
18+
>
19+
> After writing the file, inform the user that the MCP server has been
20+
> configured and they may need to reload the editor for the tools to activate.
21+
> Start the MCP server and wait for that MCP server to start before continuing the theming related work.
22+
> Do NOT skip this step or ask the user to do it manually.
23+
24+
## Setting Up the Theming MCP Server
25+
26+
> **Full setup instructions for VS Code, Cursor, Claude Desktop, and JetBrains IDEs are in [`references/mcp-setup.md`](./references/mcp-setup.md).** Read that file for editor-specific configuration steps and verification.
27+
928
## MANDATORY AGENT PROTOCOL — YOU MUST FOLLOW THIS BEFORE PRODUCING ANY OUTPUT
1029

1130
**This file is a routing hub only. It contains NO code examples and NO API details.**

skills/igniteui-angular-components/references/charts.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
## Overview
1616

1717
Ignite UI for Angular Charts provides 65+ chart types for data visualization. Charts are packaged separately in `igniteui-angular-charts` (or `@infragistics/igniteui-angular-charts` for licensed users).
18+
This reference give high-level guidance on when to use each chart type, their key features, and common API members. For detailed documentation, call `get_doc` and `get_api_reference` from `igniteui-cli` with the specific chart component or feature you're interested in.
1819

1920
### Chart Component packages
2021
- `igniteui-angular-charts` — Category Chart, Financial Chart, Data Chart, and Pie Chart components (NPM)

skills/igniteui-angular-components/references/data-display.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
- [Progress Indicators](#progress-indicators)
1717
- [Chat (AI Chat Component)](#chat-ai-chat-component)
1818

19+
## Overview
20+
This reference give high-level guidance on when to use each data display component, their key features, and common API members. For detailed documentation, call `get_doc` and `get_api_reference` from `igniteui-cli` with the specific component or feature you're interested in.
21+
1922
## List
2023

2124
> **Docs:** [List Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list)

skills/igniteui-angular-components/references/directives.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
- [Tooltip](#tooltip)
1212
- [Drag and Drop](#drag-and-drop)
1313

14+
## Overview
15+
This reference give high-level guidance on when to use each directive, their key features, and common API members. For detailed documentation, call `get_doc` and `get_api_reference` from `igniteui-cli` with the specific directive or feature you're interested in.
16+
1417
## Button & Icon Button
1518

1619
> **Docs:** [Button Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/button)

skills/igniteui-angular-components/references/feedback.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
- [Banner](#banner)
1414
- [Key Rules](#key-rules)
1515

16+
## Overview
17+
This reference give high-level guidance on when to use each feedback and overlay component, their key features, and common API members. For detailed documentation, call `get_doc` and `get_api_reference` from `igniteui-cli` with the specific component or feature you're interested in.
18+
1619
## Dialog
1720

1821
> **Docs:** [Dialog Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog)

skills/igniteui-angular-components/references/form-controls.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
- [Reactive Forms Integration](#reactive-forms-integration)
1919
- [Key Rules](#key-rules)
2020

21+
## Overview
22+
This reference give high-level guidance on when to use each form control component, their key features, and common API members. For detailed documentation, call `get_doc` and `get_api_reference` from `igniteui-cli` with the specific component or feature you're interested in.
23+
2124
## Input Group
2225

2326
> **Docs:** [Input Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group)

skills/igniteui-angular-components/references/layout-manager.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
- [Dock Manager](#dock-manager)
1010
- [Tile Manager](#tile-manager)
1111

12+
## Overview
13+
This reference give high-level guidance on when to use each layout manager component, their key features, and common API members. For detailed documentation, call `get_doc` and `get_api_reference` from `igniteui-cli` with the specific component or feature you're interested in.
14+
1215
---
1316

1417
## Layout Manager Directives

skills/igniteui-angular-components/references/layout.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
- [Splitter](#splitter)
1313
- [Navigation Drawer](#navigation-drawer)
1414

15+
## Overview
16+
This reference give high-level guidance on when to use each layout component, their key features, and common API members. For detailed documentation, call `get_doc` and `get_api_reference` from `igniteui-cli` with the specific component or feature you're interested in.
17+
1518
## Tabs
1619

1720
> **Docs:** [Tabs Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs)
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Setting Up the Ignite UI CLI MCP Server
2+
3+
> **Part of the [`igniteui-angular-components`](../SKILL.md) skill hub.**
4+
5+
## Contents
6+
7+
- [VS Code](#vs-code)
8+
- [Cursor](#cursor)
9+
- [Claude Desktop](#claude-desktop)
10+
- [WebStorm / JetBrains IDEs](#webstorm--jetbrains-ides)
11+
- [Verifying the Setup](#verifying-the-setup)
12+
13+
The Ignite UI CLI MCP server enables AI assistants to generate production-ready theming code. It must be configured in your editor before the theming tools become available.
14+
15+
## VS Code
16+
17+
Create or edit `.vscode/mcp.json` in your project:
18+
19+
```json
20+
{
21+
"servers": {
22+
"igniteui-cli": {
23+
"command": "npx",
24+
"args": ["-y", "igniteui-cli@next", "mcp"]
25+
}
26+
}
27+
}
28+
```
29+
30+
This works whether `igniteui-cli` is installed locally in `node_modules` or needs to be pulled from the npm registry — `npx -y` handles both cases.
31+
32+
## Cursor
33+
34+
Create or edit `.cursor/mcp.json`:
35+
36+
```json
37+
{
38+
"mcpServers": {
39+
"igniteui-cli": {
40+
"command": "npx",
41+
"args": ["-y", "igniteui-cli@next", "mcp"]
42+
}
43+
}
44+
}
45+
```
46+
47+
## Claude Desktop
48+
49+
Edit the Claude Desktop config file:
50+
- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
51+
- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
52+
53+
```json
54+
{
55+
"mcpServers": {
56+
"igniteui-cli": {
57+
"command": "npx",
58+
"args": ["-y", "igniteui-cli@next", "mcp"]
59+
}
60+
}
61+
}
62+
```
63+
64+
## WebStorm / JetBrains IDEs
65+
66+
1. Go to **Settings → Tools → AI Assistant → MCP Servers**
67+
2. Click **+ Add MCP Server**
68+
3. Set Command to `npx` and Arguments to `igniteui-cli@next mcp`
69+
4. Click OK and restart the AI Assistant
70+
71+
## Verifying the Setup
72+
73+
After configuring the MCP server, ask your AI assistant:
74+
75+
> "List all available Ignite UI components"
76+
77+
If the MCP server is running, the `list_components` tool will return all available components for the detected framework.

0 commit comments

Comments
 (0)