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

Commit e69d811

Browse files
authored
Merge pull request #6454 from IgniteUI/ESShared/XPlaform_en_igniteui-xplat-docs-to-angular-docs-EN_2026.4.8.1
Changes from igniteui-xplat-docs-to-angular-docs-EN for en
2 parents fd85be6 + f237a13 commit e69d811

38 files changed

Lines changed: 1195 additions & 808 deletions
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: AI-Assisted Development with Ignite UI - Ignite UI for Angular
3+
_description: Ignite UI provides Agent Skills, the Ignite UI CLI MCP server, and the Theming MCP server to ground AI coding assistants in correct component APIs, import paths, and design tokens across Angular, React, and Web Components.
4+
_keywords: Angular, Ignite UI for Angular, Infragistics, MCP, Model Context Protocol, Ignite UI CLI MCP, Ignite UI Theming MCP, Agent Skills, AI, agent, Copilot, Cursor
5+
_language: en
6+
_license: MIT
7+
_canonicalLink: "{environment:dvUrl}/components/ai-assisted-development-overview"
8+
namespace: Infragistics.Controls
9+
mentionedTypes: []
10+
---
11+
12+
<!-- schema: Article -->
13+
14+
<!-- cspell:words igniteui mcpservers npx theming -->
15+
16+
## Related Topics
17+
18+
- [Agent Skills](skills.md) - Full setup guide for loading and wiring Skill packages in VS Code, Cursor, Windsurf, and JetBrains
19+
- [CLI MCP](cli-mcp.md) - Full setup guide for Ignite UI CLI MCP, including recommended CLI-first setup and client-specific configuration
20+
21+
<!---->
22+
23+
- [Theming MCP](theming-mcp.md) - Theming MCP server setup and theming workflow examples

en/components/ai/cli-mcp.md

Lines changed: 423 additions & 0 deletions
Large diffs are not rendered by default.

en/components/ai/skills.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ mentionedTypes: []
88

99
# Ignite UI for Angular Agent Skills
1010

11-
Ignite UI for Angular 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 Ignite UI for Angular. 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.
11+
Ignite UI for Angular 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 Ignite UI for Angular. 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.
1212

1313
> [!NOTE]
1414
> The AI tooling landscape is evolving rapidly. Skill discovery locations and distribution options may change as tools and IDEs are updated. Always consult the official documentation for your specific tool or agent for the latest information.
@@ -56,7 +56,7 @@ For user-level (global) skills available across all projects, use `~/.agents/ski
5656
| Project | `.github/skills/`, `.claude/skills/` |
5757
| Personal | `~/.copilot/skills/`, `~/.claude/skills/` (Copilot coding agent and GitHub Copilot CLI only) |
5858

59-
> **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.
59+
> **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.
6060
6161
### Claude
6262

@@ -111,7 +111,7 @@ For user-level (global) skills available across all projects, use `~/.agents/ski
111111

112112
Use one of the options below to download and place the skill files into the appropriate [skill location](#skill-locations) for your AI assistant.
113113

114-
### **Option A Use the installed npm package**
114+
### **Option A - Use the installed npm package**
115115

116116
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:
117117

@@ -145,12 +145,12 @@ robocopy node_modules\igniteui-angular\skills\igniteui-angular-grids .agents\ski
145145
robocopy node_modules\igniteui-angular\skills\igniteui-angular-theming .agents\skills\igniteui-angular-theming /E
146146
```
147147

148-
### **Option B Use the `gemini skills` CLI**
148+
### **Option B - Use the `gemini skills` CLI**
149149

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

152-
- **User scope** (default) installs skills globally for your user account, making them available across all projects. Skills are placed in `~/.gemini/skills/` or `~/.agents/skills/`.
153-
- **Workspace scope** installs skills locally into the current project directory under `.agents/skills/`, scoping them to that project only.
152+
- **User scope** (default) - installs skills globally for your user account, making them available across all projects. Skills are placed in `~/.gemini/skills/` or `~/.agents/skills/`.
153+
- **Workspace scope** - installs skills locally into the current project directory under `.agents/skills/`, scoping them to that project only.
154154

155155
**Install to user scope (default):**
156156

@@ -170,7 +170,7 @@ gemini skills install --scope workspace https://github.com/IgniteUI/igniteui-ang
170170

171171
Once installed, the skill files are available in the respective location and will be automatically discovered by compatible AI assistants.
172172

173-
### **Option C Use the `npx skills` CLI**
173+
### **Option C - Use the `npx skills` CLI**
174174

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

@@ -184,7 +184,7 @@ The CLI will guide you through a series of prompts to:
184184
2. Choose the target location for the skill files in your project (e.g. `.agents/skills/`, `.github/skills/`).
185185
3. Download and write the selected skill files automatically.
186186

187-
Once complete, the skills are ready to use no manual file copying required.
187+
Once complete, the skills are ready to use - no manual file copying required.
188188

189189
> **Note:** Requires Node.js and an internet connection. The command fetches the latest skill files from the [IgniteUI/igniteui-angular](https://github.com/IgniteUI/igniteui-angular) repository.
190190

en/components/ai/theming-mcp.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Angular Theming MCP | Infragistics
2+
title: Angular Theming MCP | Infragistics
33
_description: Angular works with the Ignite UI Theming MCP server that allows you to create custom themes, palettes, typography, and elevations for your Ignite UI for Angular applications. Learn how to use the MCP server to generate and apply custom themes that match your brand and design requirements.
44
_keywords: Ignite UI for Angular controls, Angular widgets, web widgets, UI widgets, Components Suite, Artificial Intelligence, AI, MCP, Model Context Protocol, Theming, Custom Themes, Palettes, Typography, Elevations
55
_license: MIT
@@ -20,6 +20,8 @@ The server supports all four Ignite UI design systems — **Material**, **Bootst
2020

2121
Most tools can produce either **Sass** or **CSS** output. Sass output is the default and integrates with the `igniteui-theming` Sass module. CSS output generates ready-to-use CSS custom properties and can be used **without a local Sass toolchain** — the server compiles it for you.
2222

23+
The Ignite UI Theming MCP works alongside the Ignite UI CLI MCP. In practice, the Theming MCP handles palettes, themes, tokens, typography, elevations, and styling workflows, while the CLI MCP handles project creation, project modification, component workflows, and documentation-oriented tasks. Most teams will want both servers connected in the same AI client.
24+
2325
**Example prompts to try once connected:**
2426

2527
> _"Create a complete Material Design dark theme for my Angular app with primary #2563eb and coral secondary #f97316."_
@@ -178,10 +180,11 @@ JetBrains AI Assistant supports MCP servers through the IDE settings:
178180

179181
### Other MCP Clients
180182

181-
For any other MCP-compatible client, use the STDIO transport with the following command and arguments:
183+
For any other MCP-compatible client, use the STDIO transport with this launch command:
182184

183-
- **Command**: `npx`
184-
- **Arguments**: `-y`, `igniteui-theming`, `igniteui-theming-mcp`
185+
```bash
186+
npx -y igniteui-theming igniteui-theming-mcp
187+
```
185188

186189
## Customizing AI Behavior with Project Rules
187190

@@ -195,6 +198,7 @@ Editors like VS Code and Cursor let you provide project-level instruction files
195198
## Theming Conventions
196199

197200
### Sass Code Style
201+
198202
- Use `@use` / `@forward` — never `@import`.
199203
- Extract repeated color values into Sass variables (e.g., `$brand-hover: #a78bfa`).
200204
- Prefer setting primary design tokens over overriding many dependent tokens.
@@ -215,6 +219,7 @@ globs: ["**/*.scss", "**/styles/**"]
215219
## Project Theming Rules
216220

217221
### Code conventions
222+
218223
- `@use` / `@forward` only — no `@import`.
219224
- Extract shared colors into variables; do not repeat hex literals.
220225
- Prefer primary tokens — let dependent tokens derive automatically.
@@ -238,7 +243,7 @@ To see the current full list of tools and their parameters at any time, ask your
238243
Here is a brief overview of each tool:
239244

240245
| Tool | Description |
241-
| :---------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
246+
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
242247
| `detect_platform` | Reads `package.json` and identifies whether the project uses Ignite UI for Angular, Web Components, React, or Blazor. Selects the correct import paths and component selectors for all subsequent tools. |
243248
| `create_palette` | Generates a color palette with automatic shade variants (50–900, A100–A700) from your base brand colors. Accepts an `output` parameter (`sass` or `css`) and a `designSystem` to select the schema. |
244249
| `create_custom_palette` | Fine-grained palette creation — specify exact hex values for every shade when automatic generation is not suitable. |

0 commit comments

Comments
 (0)