Skip to content
This repository was archived by the owner on Jun 8, 2026. It is now read-only.

Commit eca0ec0

Browse files
authored
Merge branch 'vnext' into jp-sync/skills-generate-from-image-design-2026-05-15-88e841c1f9a93237
2 parents b32442c + 90f9384 commit eca0ec0

241 files changed

Lines changed: 655 additions & 889 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

en/components/ai/ai-assisted-development-overview.md

Lines changed: 35 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
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.
44
_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
55
_language: en
66
_license: MIT
@@ -14,7 +14,7 @@ mentionedTypes: []
1414

1515
# AI-Assisted Development with Ignite UI
1616

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`
1818

1919
The MCP servers and Agent Skills serve different purposes and have different prerequisites:
2020

@@ -39,25 +39,25 @@ npx igniteui-cli ai-config
3939
> [!IMPORTANT]
4040
> 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.
4141
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+
4244
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.
4345

4446
### What to Expect
4547

4648
If Ignite UI is **not** installed in the project:
4749

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.
5253
5354
The MCP servers are ready to use. Skills will be added automatically the next time you run `ai-config` after installing Ignite UI.
5455

5556
If Ignite UI **is** installed in the project:
5657

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
6161
6262
Both the MCP servers and Skills are configured.
6363

@@ -92,7 +92,7 @@ npm install igniteui-angular
9292
npx igniteui-cli@latest ai-config
9393
```
9494

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).
9696

9797
## The AI Toolchain at a Glance
9898

@@ -118,13 +118,13 @@ For full setup instructions and IDE wiring, see [Agent Skills](skills.md).
118118

119119
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.
120120

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:
122122

123123
```bash
124-
npx igniteui-cli ai-config
124+
npx -y igniteui-cli mcp
125125
```
126126

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.
128128

129129
It does not generate code autonomously - it exposes tools to the AI agent, which invokes them in response to developer prompts.
130130

@@ -167,7 +167,7 @@ The `ai-config` command configures MCP servers, copies framework-specific skill
167167
ng generate @igniteui/angular-schematics:ai-config
168168
```
169169

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.
171171

172172
**Using the Ignite UI CLI:**
173173

@@ -189,7 +189,11 @@ ig ai-config
189189
190190
### Step 1 - Load Agent Skills
191191

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.
193197

194198
See [Agent Skills](skills.md) for the complete setup.
195199

@@ -229,6 +233,8 @@ For the full setup guide, including VS Code, GitHub, Cursor, Claude Desktop, Cla
229233

230234
Add the `igniteui-theming` entry to the same MCP configuration file, alongside `igniteui-cli`:
231235

236+
**VS Code (`.vscode/mcp.json`):**
237+
232238
```json
233239
{
234240
"servers": {
@@ -240,6 +246,19 @@ Add the `igniteui-theming` entry to the same MCP configuration file, alongside `
240246
}
241247
```
242248

249+
**Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP clients:**
250+
251+
```json
252+
{
253+
"mcpServers": {
254+
"igniteui-theming": {
255+
"command": "npx",
256+
"args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
257+
}
258+
}
259+
}
260+
```
261+
243262
For configuration details and theming workflows, see [Theming MCP](theming-mcp.md).
244263

245264
## Additional Resources

en/components/ai/cli-mcp.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ last_updated: "2026-04-24"
2222

2323
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.
2424

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.
2626

2727
**Example prompts to try once connected:**
2828

@@ -70,19 +70,19 @@ npx -y igniteui-cli mcp
7070
You can start with Ignite UI CLI MCP in three ways:
7171

7272
> **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.
7474
7575
> **Empty folder**
7676
> 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.
7777
7878
> **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.
8080
8181
All three paths use the same MCP servers. The difference is only how the project is prepared before you start prompting:
8282

8383
- in the **CLI-first** path, Ignite UI CLI creates the project and prepares the first MCP configuration for you
8484
- 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
8686

8787
In all cases, once the MCP servers are connected and visible in your AI client, the assistant can keep working in the same session.
8888

@@ -346,7 +346,7 @@ The following setup scenarios show when to use each starting point.
346346
347347
### CLI-first setup
348348
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.
350350
351351
Example scenarios:
352352
@@ -389,9 +389,9 @@ Reload the workspace, reopen the editor, or restart the AI client. Some clients
389389
390390
Verify that the configuration content matches the examples exactly, including key names and argument order.
391391
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**
393393
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.
395395
396396
**The assistant is working in the wrong folder or cannot find the project files**
397397

en/components/ai/maker-framework.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -68,23 +68,23 @@ Switch Copilot Chat to Agent mode and confirm that `plan`, `execute`, and `plan_
6868
### Claude Desktop
6969

7070
1. Open your Claude Desktop configuration file:
71-
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
72-
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
71+
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
72+
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
7373
2. Add the `maker` entry to the `mcpServers` block:
7474

75-
```json
76-
{
77-
"mcpServers": {
78-
"maker": {
79-
"command": "npx",
80-
"args": ["-y", "@igniteui/maker-mcp", "--stdio"],
81-
"env": {
82-
"Executor__AIProviderKeys__Anthropic": "<your-anthropic-key>"
83-
}
84-
}
85-
}
86-
}
87-
```
75+
```json
76+
{
77+
"mcpServers": {
78+
"maker": {
79+
"command": "npx",
80+
"args": ["-y", "@igniteui/maker-mcp", "--stdio"],
81+
"env": {
82+
"Executor__AIProviderKeys__Anthropic": "<your-anthropic-key>"
83+
}
84+
}
85+
}
86+
}
87+
```
8888

8989
3. Restart Claude Desktop. The first start downloads the native binary (~30 s on a typical connection).
9090

en/components/ai/skills.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ Use one of the options below to download and place the skill files into the appr
119119

120120
### **Option A - Use the Ignite UI CLI**
121121

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.
123123

124124
```bash
125125
ig ai-config --assistants generic --agents claude
@@ -144,23 +144,8 @@ ng generate @igniteui/angular-schematics:ai-config --assistants cursor --agents
144144

145145
This also registers the `@angular/cli` MCP server alongside the Ignite UI servers.
146146

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:
164149
165150
**macOS / Linux / Windows (PowerShell)**
166151

@@ -194,6 +179,22 @@ robocopy node_modules\igniteui-angular\skills\igniteui-angular-theming .agents\s
194179
robocopy node_modules\igniteui-angular\skills\igniteui-angular-generate-from-image-design .agents\skills\igniteui-angular-generate-from-image-design /E
195180
```
196181

182+
### **Option B - Use the `GitHub CLI`**
183+
184+
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+
197198
### **Option C - Use the `gemini skills` CLI**
198199

199200
The `gemini skills install` command installs skills directly from a Git repository. It supports two scopes:

0 commit comments

Comments
 (0)