Skip to content

Commit 8b0f941

Browse files
authored
Merge pull request #1979 from IgniteUI/rmrichev/ai-skills-update
docs(*): update-skills-doc-cli-release
2 parents d01a005 + 262f796 commit 8b0f941

5 files changed

Lines changed: 95 additions & 56 deletions

File tree

doc/en/components/ai/cli-mcp.md

Lines changed: 47 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
---
2-
title: Angular Ignite UI CLI MCP | Infragistics
3-
_description: Connect Ignite UI CLI MCP to your AI client to scaffold projects, modify existing apps, create and update components, and ask documentation questions for Ignite UI for Angular. Learn the setup options for VS Code, GitHub, Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP clients.
4-
_keywords: Angular, Ignite UI for Angular, Infragistics, Ignite UI CLI MCP, Ignite UI Theming MCP, MCP, Model Context Protocol, AI, agent, GitHub Copilot, Cursor, Claude, JetBrains
2+
title: Ignite UI CLI MCP | Infragistics
3+
_description: Use the Ignite UI CLI MCP server to scaffold {ProductName} projects, add components, and answer API questions through your AI assistant.
4+
_keywords: {Platform}, {ProductName}, Infragistics, Ignite UI CLI MCP, Ignite UI Theming MCP, MCP, Model Context Protocol, AI, agent, GitHub Copilot, Cursor, Claude, JetBrains
55
_language: en
66
_license: MIT
77
_canonicalLink: "{environment:dvUrl}/components/ai/cli-mcp"
88
namespace: Infragistics.Controls
99
mentionedTypes: []
10-
last_updated: "2026-04-21"
10+
last_updated: "2026-04-24"
1111
---
1212

1313
<!-- schema: Article, HowTo -->
1414

1515
# Ignite UI CLI MCP
1616

17-
<p class="highlight">The Ignite UI CLI MCP is a <a href="https://modelcontextprotocol.io/" target="_blank">Model Context Protocol</a> (MCP) server that enables AI assistants to scaffold projects, modify existing apps, create and update components, and answer documentation questions for Ignite UI for Angular applications. Connect the Ignite UI CLI MCP to your editor, GitHub repository, or desktop AI client and describe what you want - the assistant uses the CLI tools for you.</p>
17+
<p class="highlight">The Ignite UI CLI MCP is a <a href="https://modelcontextprotocol.io/" target="_blank">Model Context Protocol</a> (MCP) server that enables AI assistants to scaffold projects, modify existing apps, create and update components, and answer documentation questions for {ProductName} applications. Connect the Ignite UI CLI MCP to your editor, GitHub repository, or desktop AI client and describe what you want - the assistant uses the CLI tools for you.</p>
1818

1919
<div class="divider"></div>
2020

2121
## Overview
2222

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

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

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

29-
> _"Create a new Ignite UI for Angular project in this folder, use the recommended defaults, and add a starter dashboard page with sample data."_
29+
> _"Create a new {ProductName} project in this folder, use the recommended defaults, and add a starter dashboard page with sample data."_
3030
3131
> _"Add a new grid page to this project, wire it to sample data, and keep the current navigation structure."_
3232
@@ -44,7 +44,7 @@ Before configuring the MCP server, make sure you have:
4444
- One of the following starting points:
4545
- an empty folder for a new project
4646
- a project you created with Ignite UI CLI
47-
- an existing Ignite UI for Angular project you want to continue working on
47+
- an existing {ProductName} project you want to continue working on
4848

4949
If you want theming tools in the same client session and `igniteui-theming` is not already available in your project, run:
5050

@@ -120,19 +120,53 @@ npx --package igniteui-cli igniteui new
120120

121121
Use a direct command when you already know the project settings:
122122

123+
<!-- Angular -->
124+
123125
```bash
124126
ig new my-app --framework=angular --type=igx-ts --template=empty
125127
```
126128

127129
Matching `npx` form:
128130

129131
```bash
130-
npx --package igniteui-cli igniteui new my-app --framework=angular --type=igx-ts --template=empty
132+
npx ig new my-app --framework=angular --type=igx-ts --template=empty
133+
```
134+
135+
<!-- end: Angular -->
136+
137+
<!-- React -->
138+
139+
```bash
140+
ig new my-app --framework=react --type=igr-ts --template=top-nav
141+
```
142+
143+
Matching `npx` form:
144+
145+
```bash
146+
npx ig new my-app --framework=react --template=top-nav
131147
```
132148

149+
<!-- end: React -->
150+
151+
<!-- WebComponents -->
152+
153+
```bash
154+
ig new my-app --framework=webcomponents --template=side-nav
155+
```
156+
157+
Matching `npx` form:
158+
159+
```bash
160+
npx ig new my-app --framework=webcomponents --template=side-nav
161+
```
162+
163+
<!-- end: WebComponents -->
164+
133165
In guided mode, Ignite UI CLI prompts for the project name, framework, template, theme, and whether to add a component or complete the setup. In direct mode, you provide the framework and any supported options in the command itself.
134166

135-
For more details about project templates, CLI command options, and component scaffolding commands such as `ig add`, see the Ignite UI CLI documentation for Angular.
167+
<!-- React, WebComponents -->
168+
For more details about project templates, CLI command options, and component scaffolding commands such as `ig add`, see the [Ignite UI CLI documentation](../general-cli-overview.md).
169+
<!-- end: React, WebComponents -->
136170

137171
### VS Code
138172

@@ -410,12 +444,12 @@ Validate that the JSON uses the `mcpServers` structure and that each local serve
410444
## Additional Resources
411445

412446
- [AI-Assisted Development with Ignite UI](./ai-assisted-development-overview.md)
413-
- [Ignite UI for Angular Skills](./skills.md)
447+
- [{ProductName} Skills](./skills.md)
414448
- [Ignite UI Theming MCP](./theming-mcp.md)
415449

416450
<div class="divider--half"></div>
417451

418452
Our community is active and always welcoming to new ideas.
419453

420-
- [Ignite UI for Angular **Forums**](https://www.infragistics.com/community/forums/f/ignite-ui-for-angular)
421-
- [Ignite UI for Angular **GitHub**](https://github.com/IgniteUI/igniteui-angular)
454+
- [{ProductName} **Forums**]({ForumsLink})
455+
- [{ProductName} **GitHub**]({GithubLink})

doc/en/components/ai/skills.md

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@ _description: Learn how to use Agent Skills to supercharge AI-assisted developme
44
_keywords: {ProductName}, agent skills, ai assisted development, github copilot, cursor, windsurf, claude, gemini cli, junie
55
_license: MIT
66
mentionedTypes: []
7+
last_updated: "2026-04-24"
78
---
89

10+
<!-- schema: Article, HowTo -->
11+
912
# {ProductName} Agent Skills
1013

1114
{ProductName} ships with **[Agent Skills](https://agentskills.io/)** - structured knowledge files that teach AI coding assistants (GitHub Copilot, Cursor, Windsurf, Claude, Gemini CLI, JetBrains Junie, etc.) how to work with {ProductName}. These skill files provide context-aware guidance on components, grids, data operations, and theming, enabling your AI assistant to generate accurate, idiomatic code that follows best practices.
@@ -24,7 +27,7 @@ The skill files live in the [`skills/`]({GithubLink}/tree/master/skills) directo
2427
| Components & Layout | [`skills/igniteui-wc-choose-components/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-wc-choose-components/SKILL.md) | Standalone components, form controls, overlays, layout |
2528
| Platform Integration | [`skills/igniteui-wc-integrate-with-framework/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-wc-integrate-with-framework/SKILL.md) | Helps with integrating components to the user's platform of choice |
2629
| Theming & Styling | [`skills/igniteui-wc-customize-component-theme/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-wc-customize-component-theme/SKILL.md) | Palettes, typography, elevations, component themes, MCP server |
27-
| Optimization | [`skills/igniteui-wc-optimize-bundle-size/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-wc-optimize-bundle-size/SKILL.md) | Ensuring best practices for tree shaking to optimize bundle size
30+
| Optimization | [`skills/igniteui-wc-optimize-bundle-size/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-wc-optimize-bundle-size/SKILL.md) | Ensuring best practices for tree shaking to optimize bundle size |
2831

2932
<!-- end: WebComponents -->
3033

@@ -34,7 +37,7 @@ The skill files live in the [`skills/`]({GithubLink}/tree/master/skills) directo
3437
|:------|:-----|:------------|
3538
| Components | [`skills/igniteui-react-components/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-react-components/SKILL.md) | Identify the right components, install, import, and use them - JSX patterns, event handling, refs, forms, TypeScript |
3639
| Theming & Styling | [`skills/igniteui-react-customize-theme/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-react-customize-theme/SKILL.md) | Palettes, typography, elevations, component themes, MCP server |
37-
| Optimization | [`skills/igniteui-react-optimize-bundle-size/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-react-optimize-bundle-size/SKILL.md) | Ensuring best practices for tree shaking to optimize bundle size
40+
| Optimization | [`skills/igniteui-react-optimize-bundle-size/SKILL.md`]({GithubLink}/blob/master/skills/igniteui-react-optimize-bundle-size/SKILL.md) | Ensuring best practices for tree shaking to optimize bundle size |
3841

3942
<!-- end: React -->
4043

@@ -117,7 +120,7 @@ For user-level (global) skills available across all projects, use `~/.agents/ski
117120
| Project | `.github/skills/`, `.claude/skills/` |
118121
| Personal | `~/.copilot/skills/`, `~/.claude/skills/` (Copilot coding agent and GitHub Copilot CLI only) |
119122

120-
> **Tip:** In [VS Code](https://code.visualstudio.com/docs/copilot/customization/agent-skills), these locations also include the general `.agents/skills/` and `~/.agents/skills/` and you can configure additional skill locations using the `chat.agentSkillsLocations` setting.
123+
> **Tip:** In [VS Code](https://code.visualstudio.com/docs/copilot/customization/agent-skills), these locations also include the general `.agents/skills/` and `~/.agents/skills/` and you can configure additional skill locations using the `chat.agentSkillsLocations` setting.
121124
122125
### Claude
123126

@@ -174,7 +177,7 @@ Use one of the options below to download and place the skill files into the appr
174177

175178
### **Option A - Use the Ignite UI CLI**
176179

177-
The `ai-config` command copies skill files from your installed {ProductName} package into `.claude/skills/` and writes the Ignite UI MCP server configuration to `.vscode/mcp.json`. If the files already exist and are up-to-date, the command is a no-op.
180+
The `ai-config` command copies skill files from your installed {ProductName} package into `.claude/skills/` and writes the Ignite UI CLI MCP and Theming MCP server entries to `.vscode/mcp.json`. If the files already exist and are up-to-date, the command is a no-op.
178181

179182
<!-- Angular -->
180183

@@ -189,16 +192,18 @@ This also registers the `@angular/cli` MCP server in `.vscode/mcp.json` alongsid
189192
<!-- end: Angular -->
190193

191194
**Using the Ignite UI CLI:**
192-
### **Option A - Use the Ignite UI CLI**
193195

194-
The `ai-config` command copies skill files from your installed {ProductName} package into `.claude/skills/` and writes the Ignite UI MCP server configuration to `.vscode/mcp.json`. If the files already exist and are up-to-date, the command is a no-op.
196+
```bash
197+
npx igniteui-cli ai-config
198+
```
195199

196-
<!-- Angular -->
197-
198-
**Using Angular Schematics:**
200+
If you have the Ignite UI CLI installed globally, use the shorter form:
199201

200202
```bash
201-
ng generate @igniteui/angular-schematics:ai-config
203+
ig ai-config
204+
```
205+
206+
### **Option B - Manual Copy from `node_modules`**
202207

203208
If {ProductName} 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:
204209

@@ -361,7 +366,7 @@ Once installed, the skill files are available in the respective location and wil
361366

362367
The `skills` CLI is an interactive tool that downloads and installs skills directly into your project. Run the following command in your project root:
363368

364-
```shell
369+
```bash
365370
npx skills add IgniteUI/{PackageCommon}
366371
```
367372

@@ -408,7 +413,6 @@ For more information on the Theming MCP, refer to the [Ignite UI Theming MCP](./
408413
- [Ignite UI CLI](../general-cli-overview.md)
409414
<!-- end: React, WebComponents -->
410415
<!-- Angular -->
411-
<!-- TODO: Not in xplat, can't link to md directly + docfx is aggressively and annoyingly treating all forms of relative links as such.. -->
412416
- <a href="https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started">Getting Started with {ProductName}</a>
413417
- <a href="https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/cli-overview">Angular Schematics & Ignite UI CLI</a>
414418
<!-- end: Angular -->
@@ -420,4 +424,4 @@ For more information on the Theming MCP, refer to the [Ignite UI Theming MCP](./
420424
Our community is active and always welcoming to new ideas.
421425

422426
- [{ProductName} **Forums**]({ForumsLink})
423-
- [{ProductName} **GitHub**]({GithubLink})
427+
- [{ProductName} **GitHub**]({GithubLink})

0 commit comments

Comments
 (0)