You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: en/components/ai/ai-assisted-development-overview.md
+35-16Lines changed: 35 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: AI-Assisted Development with Ignite UI - Ignite UI for Angular
3
-
_description: Configure Agent Skills, the Ignite UI MCP server, and the Theming MCP server in your Angular, React, Blazor, or Web Components project with a single command — npx igniteui-cli ai-config. Grounds GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant in correct Ignite UI APIs.
3
+
_description: Configure Agent Skills, the Ignite UI MCP server, and the Theming MCP server in your Angular, React, Blazor, or Web Components project with a single command - npx igniteui-cli@latest ai-config. Grounds GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant in correct Ignite UI APIs.
4
4
_keywords: Angular, Ignite UI for Angular, Infragistics, MCP, Model Context Protocol, Ignite UI MCP server, Ignite UI Theming MCP, Agent Skills, AI, agent, Copilot, Cursor, Claude Code, ai-config
5
5
_language: en
6
6
_license: MIT
@@ -14,7 +14,7 @@ mentionedTypes: []
14
14
15
15
# AI-Assisted Development with Ignite UI
16
16
17
-
Ignite UI for Angular provides a complete AI toolchain - Agent Skills, the Ignite UI CLI MCP server, the Ignite UI Theming MCP server and the MAKER MCP server - that grounds AI coding assistants in correct component APIs, import paths, and design tokens. Agent Skills are developer-owned instruction packages that define how AI agents use Ignite UI in a specific project. The CLI MCP server (`@igniteui/mcp-server`) exposes Ignite UI CLI scaffolding, component management, and documentation tools to the active AI agent session via the Model Context Protocol. The Theming MCP server (`igniteui-theming`) exposes the Ignite UI Theming Engine as queryable agent context. The MAKER MCP (`@igniteui/maker-mcp`) is a multi-agent AI orchestration MCP server from Infragistics that decomposes complex tasks into validated, executable step plans using a consensus-based voting algorithm across multiple AI agents. Skills, CLI MCP and Theming MCP - all three are configured by a single command: `npx igniteui-cli ai-config`
17
+
Ignite UI for Angular provides a complete AI toolchain - Agent Skills, the Ignite UI CLI MCP server, the Ignite UI Theming MCP server and the MAKER MCP server - that grounds AI coding assistants in correct component APIs, import paths, and design tokens. Agent Skills are developer-owned instruction packages that define how AI agents use Ignite UI in a specific project. The CLI MCP server (`igniteui-cli`) exposes Ignite UI CLI scaffolding, component management, and documentation tools to the active AI agent session via the Model Context Protocol. The Theming MCP server (`igniteui-theming`) exposes the Ignite UI Theming Engine as queryable agent context. The MAKER MCP (`@igniteui/maker-mcp`) is a multi-agent AI orchestration MCP server from Infragistics that decomposes complex tasks into validated, executable step plans using a consensus-based voting algorithm across multiple AI agents. Skills, CLI MCP and Theming MCP - all three are configured by a single command: `npx igniteui-cli ai-config`
18
18
19
19
The MCP servers and Agent Skills serve different purposes and have different prerequisites:
20
20
@@ -39,25 +39,25 @@ npx igniteui-cli ai-config
39
39
> [!IMPORTANT]
40
40
> Without a version pin, `npx` may pull an older CLI version that does not recognize the `ai-config` subcommand and will instead launch an interactive project-creation prompt, scaffolding a new project inside your existing one. Make sure that you have installed CLI version 16.x.
41
41
42
+
If `ai-config` cannot detect the framework from your project files, it prompts you to select one - so the command works even from a project where no Ignite UI package is installed yet.
43
+
42
44
After the command finishes, start the MCP servers in your AI client. The servers are configured but not yet running - the client needs to launch each server before its tools are available to the agent.
43
45
44
46
### What to Expect
45
47
46
48
If Ignite UI is **not** installed in the project:
47
49
48
-
```
49
-
Ignite UI MCP servers configured in .vscode/mcp.json
50
-
No AI skill files found. Make sure packages are installed (npm install) and your Ignite UI packages are up-to-date.
51
-
```
50
+
> [!NOTE]
51
+
> Ignite UI MCP servers configured for your selected clients
52
+
> No AI skill files found. Make sure packages are installed (`npm install`) and your Ignite UI packages are up-to-date.
52
53
53
54
The MCP servers are ready to use. Skills will be added automatically the next time you run `ai-config` after installing Ignite UI.
54
55
55
56
If Ignite UI **is** installed in the project:
56
57
57
-
```
58
-
Ignite UI MCP servers configured in .vscode/mcp.json
59
-
Agent Skills copied to .claude/skills/
60
-
```
58
+
> [!NOTE]
59
+
> Ignite UI MCP servers configured for your selected clients
60
+
> Agent Skills copied to your selected agents' skills directories
61
61
62
62
Both the MCP servers and Skills are configured.
63
63
@@ -92,7 +92,7 @@ npm install igniteui-angular
92
92
npx igniteui-cli@latest ai-config
93
93
```
94
94
95
-
The command detects that Skills are now available and copies them. The MCP server entries in `.vscode/mcp.json`are left unchanged (already up-to-date)
95
+
The command detects that Skills are now available and copies them. The MCP configuration files for your selected clients are left unchanged (already up-to-date).
96
96
97
97
## The AI Toolchain at a Glance
98
98
@@ -118,13 +118,13 @@ For full setup instructions and IDE wiring, see [Agent Skills](skills.md).
118
118
119
119
The Ignite UI CLI MCP server (`igniteui-cli`) is an MCP server maintained by Infragistics that exposes Ignite UI CLI scaffolding and documentation tools to the active AI agent session. Once connected, the AI assistant can create Angular, React, Blazor or Web Components projects, add and modify Ignite UI components, and answer documentation and API questions - all through natural-language prompts in the chat session.
120
120
121
-
The CLI MCP server is configured via `npx` without a global install:
121
+
The CLI MCP server runs via `npx` without a global install:
122
122
123
123
```bash
124
-
npx igniteui-cli ai-config
124
+
npx -y igniteui-cli mcp
125
125
```
126
126
127
-
The server connects to VS Code with GitHub Copilot, Cursor, Claude Desktop, Claude Code, JetBrains AI Assistant, and any other MCP-compatible client that supports STDIO transport. The exact configuration format differs by client - see the CLI MCP setup guides below.
127
+
Use `ai-config` to write the MCP configuration for your AI client automatically. The server connects to VS Code with GitHub Copilot, Cursor, Claude Desktop, Claude Code, JetBrains AI Assistant, and any other MCP-compatible client that supports STDIO transport. The exact configuration format differs by client - see [CLI MCP](cli-mcp.md) for the full setup guide.
128
128
129
129
It does not generate code autonomously - it exposes tools to the AI agent, which invokes them in response to developer prompts.
ng generate @igniteui/angular-schematics:ai-config
168
168
```
169
169
170
-
This also registers the `@angular/cli` MCP server in `.vscode/mcp.json`alongside the Ignite UI servers.
170
+
This also registers the `@angular/cli` MCP server alongside the Ignite UI servers for your selected clients.
171
171
172
172
**Using the Ignite UI CLI:**
173
173
@@ -189,7 +189,11 @@ ig ai-config
189
189
190
190
### Step 1 - Load Agent Skills
191
191
192
-
Copy the Ignite UI Skill package for your framework into your project's agent discovery path. The Skill package ships with the library in `node_modules/igniteui-{framework}/skills/`. Wire it to your IDE using the persistent setup for your client.
192
+
Copy the Ignite UI Skill package for your framework into your project's agent discovery path.
193
+
194
+
The Skill package ships with the library in `node_modules/igniteui-{framework}/skills/`.
195
+
196
+
Wire it to your IDE using the persistent setup for your client.
193
197
194
198
See [Agent Skills](skills.md) for the complete setup.
195
199
@@ -229,6 +233,8 @@ For the full setup guide, including VS Code, GitHub, Cursor, Claude Desktop, Cla
229
233
230
234
Add the `igniteui-theming` entry to the same MCP configuration file, alongside `igniteui-cli`:
231
235
236
+
**VS Code (`.vscode/mcp.json`):**
237
+
232
238
```json
233
239
{
234
240
"servers": {
@@ -240,6 +246,19 @@ Add the `igniteui-theming` entry to the same MCP configuration file, alongside `
240
246
}
241
247
```
242
248
249
+
**Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP clients:**
Copy file name to clipboardExpand all lines: en/components/ai/cli-mcp.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ last_updated: "2026-04-24"
22
22
23
23
Ignite UI CLI MCP gives AI assistants direct access to Ignite UI CLI project scaffolding, component generation, project modification, and documentation-aware workflows through chat or agent mode. The server works alongside [Ignite UI Theming MCP](./theming-mcp.md). CLI MCP handles project and component workflows while Theming MCP handles palettes, themes, tokens, and styling. Most teams connect both servers in the same AI client session.
24
24
25
-
The recommended setup path is to start with Ignite UI CLI first. That path creates the project, installs the required packages, and writes the initial MCP configuration for VS Code. You can also start from an empty folder and let the assistant create the project through MCP, or connect MCP to a project that already exists.
25
+
The recommended setup path is to start with Ignite UI CLI first. That path creates the project, installs the required packages, and prompts you to choose which AI clients and agents to configure. You can also start from an empty folder and let the assistant create the project through MCP, or connect MCP to a project that already exists.
26
26
27
27
**Example prompts to try once connected:**
28
28
@@ -70,19 +70,19 @@ npx -y igniteui-cli mcp
70
70
You can start with Ignite UI CLI MCP in three ways:
71
71
72
72
> **Recommended - CLI first**
73
-
> Create the project with Ignite UI CLI first by using `ig new` or the matching `npx --package igniteui-cli igniteui new` command. This is the easiest setup because Ignite UI CLI scaffolds the project, installs the required packages, and writes `.vscode/mcp.json`for VS Code automatically. After that, you only need to review the generated MCP configuration and open the project in your AI client.
73
+
> Create the project with Ignite UI CLI first by using `ig new` or the matching `npx --package igniteui-cli igniteui new` command. This is the easiest setup because Ignite UI CLI scaffolds the project, installs the required packages, and prompts you to choose which AI clients to configure for MCP and which agents to set up skill files for. After that, you only need to review the generated configuration and open the project in your AI client.
74
74
75
75
> **Empty folder**
76
76
> Start with a completely empty folder, add the MCP configuration manually, and then ask the assistant to create the project through chat. This path is useful when you want MCP to drive the project creation flow from the beginning instead of running the CLI yourself first.
77
77
78
78
> **Existing project**
79
-
> Add MCP configuration to a project you already have and continue working in the current codebase. Run `ig ai-config` (or `ng generate @igniteui/angular-schematics:ai-config` for Angular projects) to write `.vscode/mcp.json`and copy the Agent Skills into your project automatically. For other AI clients, copy the server entries from the client-specific sections below.
79
+
> Add MCP configuration to a project you already have and continue working in the current codebase. Run `ig ai-config` (or `ng generate @igniteui/angular-schematics:ai-config` for Angular projects) to write MCP configuration for your selected AI clients and copy the Agent Skills into your project. The command prompts you to choose which clients and agents to configure.
80
80
81
81
All three paths use the same MCP servers. The difference is only how the project is prepared before you start prompting:
82
82
83
83
- in the **CLI-first** path, Ignite UI CLI creates the project and prepares the first MCP configuration for you
84
84
- in the **empty-folder** path, you create the MCP configuration first and let the assistant create the project after that
85
-
- in the **existing-project** path, run `ig ai-config` to write `.vscode/mcp.json` and copy the Agent Skills automatically, or add the configuration manually for other clients
85
+
- in the **existing-project** path, run `ig ai-config` to write MCP configuration for your selected clients and copy the Agent Skills automatically
86
86
87
87
In all cases, once the MCP servers are connected and visible in your AI client, the assistant can keep working in the same session.
88
88
@@ -346,7 +346,7 @@ The following setup scenarios show when to use each starting point.
346
346
347
347
### CLI-first setup
348
348
349
-
Create the project with Ignite UI CLI first when you want the fastest guided setup and want `.vscode/mcp.json` generated for you automatically.
349
+
Create the project with Ignite UI CLI first when you want the fastest guided setup. `ig new` prompts you to select which AI clients to configure for MCP and which agents to set up skill files for.
350
350
351
351
Example scenarios:
352
352
@@ -389,9 +389,9 @@ Reload the workspace, reopen the editor, or restart the AI client. Some clients
389
389
390
390
Verify that the configuration content matches the examples exactly, including key names and argument order.
391
391
392
-
**The project was created, but the MCP configuration is only available for VS Code**
392
+
**The project was created, but MCP is not configured for one of your AI clients**
393
393
394
-
Ignite UI CLI writes `.vscode/mcp.json` for the CLI-first path. If you are using Cursor, Claude Desktop, Claude Code, JetBrains, GitHub, or another MCP client, copy the same server entries into that client's configuration format and location.
394
+
`ig new` prompts you to select which clients to configure. If you skipped a client during project creation, run `ig ai-config` and select the missing clients when prompted.
395
395
396
396
**The assistant is working in the wrong folder or cannot find the project files**
Copy file name to clipboardExpand all lines: en/components/ai/skills.md
+19-18Lines changed: 19 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -119,7 +119,7 @@ Use one of the options below to download and place the skill files into the appr
119
119
120
120
### **Option A - Use the Ignite UI CLI**
121
121
122
-
The `ai-config` command configures MCP servers, copies framework-specific skill files into each agent's skills directory, and sets up instruction files — all in a single step. Use `--assistants` to choose which coding assistants receive MCP config and `--agents` to choose which agents receive skill files. Existing files are only updated if their content has changed. If no parameters are provided, the command enters interactive mode, prompting you to select assistants and agents. For available options, refer to the table below.
122
+
The `ai-config` command configures MCP servers, copies framework-specific skill files into each agent's skills directory, and sets up instruction files - all in a single step. Use `--assistants` to choose which coding assistants receive MCP config and `--agents` to choose which agents receive skill files. Existing files are only updated if their content has changed. If no parameters are provided, the command enters interactive mode, prompting you to select assistants and agents. For available options, refer to the table below.
123
123
124
124
```bash
125
125
ig ai-config --assistants generic --agents claude
@@ -144,23 +144,8 @@ ng generate @igniteui/angular-schematics:ai-config --assistants cursor --agents
144
144
145
145
This also registers the `@angular/cli` MCP server alongside the Ignite UI servers.
146
146
147
-
### **Option B - Use the `GitHub CLI`**
148
-
149
-
The GitHub CLI can be used to download skill files directly from the Ignite UI for Angular repository. Run the following commands in your project root to start the installation process:
150
-
151
-
```bash
152
-
gh skill install IgniteUI/igniteui-angular
153
-
```
154
-
155
-
You will be asked to select which skills to install and the target Agents for the skill files in your project. The CLI will then download and place the selected skill according to the chosen Agents.
156
-
157
-
To update skills later, run the following command:
158
-
159
-
```bash
160
-
gh skill update IgniteUI/igniteui-angular
161
-
```
162
-
163
-
If Ignite UI for Angular is already installed in your project, the skill files are available under `node_modules`. To copy them into your project (e.g. into `.agents/skills/`), run:
147
+
> [!NOTE]
148
+
> If you installed Ignite UI for Angular manually and want to copy skills without running `ai-config`, the skill files are also available under `node_modules`. To copy them into your project (e.g. into `.agents/skills/`), run:
The GitHub CLI can be used to download skill files directly from the Ignite UI for Angular repository. Run the following commands in your project root to start the installation process:
185
+
186
+
```bash
187
+
gh skill install IgniteUI/igniteui-angular
188
+
```
189
+
190
+
You will be asked to select which skills to install and the target Agents for the skill files in your project. The CLI will then download and place the selected skill according to the chosen Agents.
191
+
192
+
To update skills later, run the following command:
193
+
194
+
```bash
195
+
gh skill update IgniteUI/igniteui-angular
196
+
```
197
+
197
198
### **Option C - Use the `gemini skills` CLI**
198
199
199
200
The `gemini skills install` command installs skills directly from a Git repository. It supports two scopes:
0 commit comments