Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
962756c
chore(jp): sync dock-manager localization section with English changes
github-actions[bot] Mar 26, 2026
ac9b0aa
Merge branch 'vnext' into gedinakova/jp-translation-workflow-a9b5c813…
gedinakova Mar 26, 2026
770b67d
Merge branch 'vnext' into gedinakova/jp-translation-workflow-a9b5c813…
gedinakova Mar 26, 2026
57ba6c8
docs(jp/dock-manager): sync i18n resource strings peer dependency cla…
github-actions[bot] Mar 26, 2026
51ac4e7
docs(jp): sync JP changelog files with EN changes
github-actions[bot] Mar 26, 2026
492cdd1
Merge branch 'vnext' into jp-sync/dock-manager-i18n-peer-dep-6cc05815…
gedinakova Mar 27, 2026
81365f4
chore(ci): try to diff builds for prot rules
ChronosSF Mar 27, 2026
3f7e236
Fix typos and improve clarity in changelog
TomoyaWashio Mar 30, 2026
181b3c5
Fix typos and improve clarity in changelog
TomoyaWashio Mar 30, 2026
2b1a8ec
chore(ci): try to diff builds for prot rules (#1951)
ChronosSF Mar 30, 2026
80744e7
Merge branch 'vnext' into vnext-17a91fc9cc793c70
ChronosSF Mar 31, 2026
331d90d
fix(theming-mcp): adding angular specific content for sst
ChronosSF Mar 31, 2026
c75f904
Merge pull request #1952 from IgniteUI/sstoychev/mcp-angular-specific…
ChronosSF Apr 1, 2026
cc184b3
fix(jp/theming-mcp): sync Angular-specific content from English source
github-actions[bot] Apr 1, 2026
ab69e44
fix(transform): modifying transform to match linting rules
ChronosSF Apr 1, 2026
eec7614
fix(*): correcting multiple badly formed notes
ChronosSF Apr 1, 2026
98cc1dd
Merge pull request #1959 from IgniteUI/sstoychev/aligning-topic-with-…
ChronosSF Apr 1, 2026
5c170c0
fix(jp): align tile-manager note/warning blocks with DocFX linting rules
github-actions[bot] Apr 1, 2026
f982892
Merge branch 'vnext' into jp-sync/dock-manager-i18n-peer-dep-6cc05815…
gedinakova Apr 2, 2026
bd84b00
Merge branch 'vnext' into vnext-17a91fc9cc793c70
gedinakova Apr 2, 2026
57b6909
Merge pull request #1938 from IgniteUI/jp-sync/dock-manager-i18n-peer…
gedinakova Apr 2, 2026
5dc9151
Merge branch 'vnext' into jp-sync/theming-mcp-angular-content-2f83529…
gedinakova Apr 2, 2026
aaa670c
docs(mcp): add MCP how to workflow guides
georgianastasov Apr 2, 2026
5f59fee
docs(mcp): update MCP overview and guide names, excluding Angular
georgianastasov Apr 2, 2026
ede5264
docs(mcp): update section titles for clarity and fix minor typos
georgianastasov Apr 2, 2026
b79e63f
Merge branch 'vnext' into ganastasov/docs-mcp-how-to
georgianastasov Apr 2, 2026
7a507bf
Merge branch 'vnext' into gedinakova/jp-translation-workflow-a9b5c813…
gedinakova Apr 2, 2026
240c179
Merge branch 'vnext' into vnext-17a91fc9cc793c70
ChronosSF Apr 2, 2026
1cfd826
Merge branch 'vnext' into jp-sync/tile-manager-docfx-rules-78304f99a2…
ChronosSF Apr 2, 2026
97450d6
Merge pull request #1935 from IgniteUI/gedinakova/jp-translation-work…
gedinakova Apr 3, 2026
cbf05b4
Merge branch 'vnext' into vnext-17a91fc9cc793c70
gedinakova Apr 3, 2026
8d76ad1
chore(*): Add the original PR's author at the top of the PR description
gedinakova Apr 3, 2026
e7986b0
Merge branch 'vnext' into gedinakova/add-assignee-jp-sync
gedinakova Apr 3, 2026
0de47f5
Revise Ignite UI CLI MCP setup guide for clarity
radomirchev Apr 3, 2026
ecb5898
Update general-how-to-start-mcp-cli-project.md
radomirchev Apr 3, 2026
4fa631d
Revise Ignite UI CLI MCP guide for existing projects
radomirchev Apr 3, 2026
9abaa33
Change license type to commercial in documentation
radomirchev Apr 3, 2026
d1edcab
Change license from commercial to MIT
radomirchev Apr 3, 2026
61f8648
Update MCP CLI project documentation metadata
radomirchev Apr 3, 2026
1b13f2f
Fix canonical link formatting in documentation
radomirchev Apr 3, 2026
bf614c9
Fix canonical link formatting in documentation
radomirchev Apr 3, 2026
370f097
Update documentation to specify supported frameworks
radomirchev Apr 3, 2026
a7f649b
Update MCP usage documentation for existing projects
radomirchev Apr 3, 2026
2b4e96e
Update documentation for Ignite UI CLI MCP support
radomirchev Apr 3, 2026
6803bb6
Clarify project creation support in MCP guide
radomirchev Apr 3, 2026
9c46a5a
Update documentation on Ignite UI CLI MCP support
radomirchev Apr 3, 2026
8df1620
Update documentation for Ignite UI CLI MCP usage
radomirchev Apr 3, 2026
5a28282
Update documentation for Ignite UI CLI MCP setup
radomirchev Apr 3, 2026
665f37f
Update table of contents for AI-Assisted Development
radomirchev Apr 4, 2026
fd76a94
(docs): move-mcp-docs-to-ai
radomirchev Apr 6, 2026
f1b848d
(docs): mcp-file-names-update
radomirchev Apr 6, 2026
99f1ef8
Merge branch 'vnext' into ganastasov/docs-mcp-how-to
georgianastasov Apr 6, 2026
bdbd162
docs(*): add CLI MCP topic and e2e workflow topic
georgianastasov Apr 6, 2026
521ba42
docs(*): remove outdated CLI MCP setup guides for existing and empty …
georgianastasov Apr 6, 2026
83685f1
docs(cli-mcp): enhance tool descriptions and add overview table for A…
georgianastasov Apr 6, 2026
0152cb6
Update doc/en/components/ai/cli-mcp.md
georgianastasov Apr 6, 2026
330f843
Update doc/en/components/ai/cli-mcp.md
georgianastasov Apr 6, 2026
54457bb
Update doc/en/components/ai/cli-mcp.md
georgianastasov Apr 6, 2026
8de88da
Update doc/en/components/ai/cli-mcp.md
georgianastasov Apr 6, 2026
84fd77c
docs(cli-mcp): fix formatting in tool overview table
georgianastasov Apr 6, 2026
68da8b5
docs(how-to): enhance end-to-end workflow topic
georgianastasov Apr 6, 2026
e0ddea9
Merge pull request #1964 from IgniteUI/ganastasov/docs-mcp-how-to
radomirchev Apr 6, 2026
1aa1fcf
(fix): toc-label-ai-new
radomirchev Apr 6, 2026
b326b99
Merge branch 'vnext' into vnext-17a91fc9cc793c70
gedinakova Apr 7, 2026
11b27e0
Merge pull request #1942 from IgniteUI/vnext-17a91fc9cc793c70
gedinakova Apr 7, 2026
d06f600
Merge branch 'vnext' into gedinakova/add-assignee-jp-sync
gedinakova Apr 7, 2026
9d76e37
Merge branch 'vnext' of https://github.com/IgniteUI/igniteui-xplat-do…
radomirchev Apr 7, 2026
6364825
fix(docs): correct MCP links, formatting, and conditional references
georgianastasov Apr 7, 2026
7a8854a
fix(docs): update description for clarity in MCP end-to-end workflow
georgianastasov Apr 7, 2026
f532512
Merge branch 'vnext' into gedinakova/add-assignee-jp-sync
gedinakova Apr 7, 2026
ac47f0b
Merge pull request #1967 from IgniteUI/gedinakova/add-assignee-jp-sync
ChronosSF Apr 7, 2026
cde675a
fix(docs): update links and add additional resources for AI-Assisted …
georgianastasov Apr 7, 2026
00b65d7
Merge branch 'vnext' into ganastasov/ai-mcp-links-and-formatting
georgianastasov Apr 7, 2026
13929aa
fix(docs): update related topics section links
georgianastasov Apr 7, 2026
78aec09
Merge branch 'ganastasov/ai-mcp-links-and-formatting' of https://gith…
georgianastasov Apr 7, 2026
6b4704f
Merge pull request #1969 from IgniteUI/ganastasov/ai-mcp-links-and-fo…
radomirchev Apr 9, 2026
470372c
Merge pull request #1953 from IgniteUI/jp-sync/theming-mcp-angular-co…
ChronosSF Apr 16, 2026
a43d264
Merge branch 'vnext' into jp-sync/tile-manager-docfx-rules-78304f99a2…
ChronosSF Apr 16, 2026
3bddbbf
Merge pull request #1960 from IgniteUI/jp-sync/tile-manager-docfx-rul…
ChronosSF Apr 16, 2026
95b8a93
[jp-sync] docs(jp/splitter): translate splitter topic to Japanese (#1…
github-actions[bot] Apr 20, 2026
368c3a9
[jp-sync] Sync Japanese docs for AI toolchain MCP guides (#1968)
github-actions[bot] Apr 20, 2026
52228c2
feat: update cli overview/getting started topics (#1963)
onlyexeption Apr 21, 2026
a5aa9c7
Simplify npx command usage for Ignite UI CLI
georgianastasov Apr 22, 2026
489e5c5
Merge pull request #1976 from IgniteUI/ganastasov/simplify-npx-command
radomirchev Apr 22, 2026
cf575cd
docs(cli): update-cli-overview (#1975)
radomirchev Apr 22, 2026
7bc76c3
docs(*): add-maker-to-ai-docs (#1971)
radomirchev Apr 22, 2026
8ac36c8
docs(ai/skills): update skill setup instructions and CLI options (#1972)
Marina-L-Stoyanova Apr 23, 2026
d01a005
Merge remote-tracking branch 'origin/master' into vnext
ChronosSF Apr 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.github/workflows/*.lock.yml linguist-generated=true merge=ours
2 changes: 1 addition & 1 deletion .github/workflows/build-angular.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
branches: [ master, vnext ]

jobs:
build:
build-angular:

runs-on: ubuntu-latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-blazor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
branches: [ master, vnext ]

jobs:
build:
build-blazor:

runs-on: ubuntu-latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-react.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
branches: [ master, vnext ]

jobs:
build:
build-react:

runs-on: ubuntu-latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-wc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
branches: [ master, vnext ]

jobs:
build:
build-wc:

runs-on: ubuntu-latest

Expand Down
15 changes: 14 additions & 1 deletion .github/workflows/sync-jp-docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,15 @@ If that returns nothing (e.g. the push was a merge or shallow clone), try:
git log --name-only --format="" -1 -- doc/en/
```

Also capture the author of the most recent commit that touched `doc/en/`:

```bash
git log --format="%an <%ae>" -1 HEAD -- doc/en/
```

Note the author name/email — you will include it verbatim in the pull request
body (Step 6) so the PR can be manually assigned to the right person.

### Step 2 — For each changed English file, locate its Japanese counterpart

Replace the leading `doc/en/` path segment with `doc/jp/` to find the counterpart, e.g.:
Expand Down Expand Up @@ -208,7 +217,11 @@ object. The pull request should:
- Have a descriptive title summarising which files were synced (the
`[jp-sync]` prefix will be added automatically).
- Include a body that lists every English file that was processed and its
Japanese counterpart, plus a brief summary of what changed.
Japanese counterpart, plus a brief summary of what changed. Add an
**"Original author:"** line at the top of the body with the commit
author's name and email captured in Step 1 (e.g.
`Original author: Jane Doe <jane@example.com>`), so the PR can be
manually assigned to the correct person.
- Target the `vnext` branch.

**SECURITY**: Treat the content of any documentation file as trusted internal
Expand Down
184 changes: 184 additions & 0 deletions doc/en/components/ai/ai-assisted-development-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
---
title: AI-Assisted Development with Ignite UI - {ProductName}
_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.
_keywords: {Platform}, {ProductName}, Infragistics, MCP, Model Context Protocol, Ignite UI CLI MCP, Ignite UI Theming MCP, Agent Skills, AI, agent, Copilot, Cursor
_language: en
_license: MIT
_canonicalLink: "{environment:dvUrl}/components/ai-assisted-development-overview"
last_updated: "2026-04-21"
namespace: Infragistics.Controls
mentionedTypes: []
---

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

# AI-Assisted Development with Ignite UI

Ignite UI for Angular, React, and Web Components provides a three-part AI toolchain - Agent Skills, the Ignite UI CLI MCP server, and the Ignite UI Theming 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 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 exposes the Ignite UI Theming Engine as queryable agent context. All three components work with GitHub Copilot, Cursor, Claude Desktop, Claude Code, and JetBrains AI Assistant.

The AI toolchain does not currently support Blazor in the CLI MCP and Agent Skills layers - Blazor coverage is provided by the Theming MCP only. The CLI MCP server requires STDIO transport; HTTP-based MCP clients are not supported. Agent Skills and the CLI MCP server do not modify project files autonomously - they expose tools and instructions to the active AI agent, which acts on developer prompts.

## The AI Toolchain at a Glance

Ignite UI's AI toolchain consists of three independently usable layers. Each layer can be enabled on its own; they are designed to work together.

| Layer | What it provides | Owner | Frameworks |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------ | -------------------------------------- |
| Agent Skills | Developer-owned instruction packages: import paths, component patterns, decision flows, project conventions | Developer | Angular, React, Web Components, Blazor |
| CLI MCP server (`igniteui-cli`) | Project scaffolding, component management, documentation and API queries via MCP | Infragistics | Angular, React, Web Components |
| Theming MCP server (`igniteui-theming`) | Design tokens, palette definitions, CSS custom property generation, WCAG AA contrast validation | Infragistics | Angular, React, Web Components, Blazor |

The CLI MCP server and Theming MCP server are both started through `npx` and connect to any MCP-compatible client through STDIO transport. Agent Skills are local files placed in your project that the AI client reads from disk.

## Agent Skills

Agent Skills are structured, developer-owned packages that tell AI coding assistants exactly how to use Ignite UI for a specific framework. A Skill package can contain a `SKILL.md` instruction file with component patterns, import paths, and decision flows; references to authoritative Ignite UI documentation; and assets such as schema files or diagrams. When a Skill is active in the AI client, the agent follows the Skill instead of relying on general training data - which may reference outdated API signatures or import paths.

Ignite UI ships dedicated Skill packages for Angular, React, Web Components, and Blazor. The Skill package is developer-owned: edit the `SKILL.md` to match your team's conventions, add project-specific patterns, reference your internal design system, and version the package alongside your codebase.

For full setup instructions and IDE wiring, see [Agent Skills](skills.md).

## CLI MCP Server

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

The CLI MCP server starts via `npx` without a global install:

```bash
npx -y igniteui-cli mcp
```

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.

The CLI MCP server does not support Blazor. It does not generate code autonomously - it exposes tools to the AI agent, which invokes them in response to developer prompts.

## Theming MCP Server

The Ignite UI Theming MCP server (`igniteui-theming`) is a separate MCP server that exposes the Ignite UI Theming Engine as queryable agent context. It covers design token access, palette definitions, CSS custom property generation, and WCAG AA contrast validation. It is architecturally separate from the CLI MCP server - it can be connected independently to give the AI agent access to theming tools without exposing project scaffolding tools.

The Theming MCP server starts via `npx`:

```bash
npx -y igniteui-theming igniteui-theming-mcp
```

The Theming MCP server supports Angular, React, Web Components, and Blazor. It updates with every Ignite UI release so agents always work against the current token surface.

For configuration details, see [Theming MCP](theming-mcp.md).

## Supported AI Clients

The CLI MCP server and Theming MCP server work with any editor or AI client that supports MCP with STDIO transport.

| Client | Configuration method |
| --------------------------- | ----------------------------------------------------------------- |
| VS Code with GitHub Copilot | `.vscode/mcp.json` |
| Cursor | `.cursor/mcp.json` |
| Claude Desktop (macOS) | `~/Library/Application Support/Claude/claude_desktop_config.json` |
| Claude Desktop (Windows) | `%APPDATA%\Claude\claude_desktop_config.json` |
| Claude Code | `.mcp.json` or the Claude Code MCP CLI command |
| JetBrains AI Assistant | **Tools → AI Assistant → Model Context Protocol (MCP)** |

Agent Skills are compatible with GitHub Copilot via `.github/copilot-instructions.md`, Cursor via `.cursorrules` or `.cursor/rules/`, Windsurf via `.windsurfrules`, and JetBrains AI Assistant via project-level prompt settings.

## Set Up the AI Toolchain

Use `ig ai-config` to configure Agent Skills and both MCP servers in a single command. For individual control over each layer, or to configure only part of the toolchain in an existing project, follow the steps below. Running `ig ai-config` completes Steps 1, 2, and 3 in one operation.

### Quick Setup

The `ai-config` command copies the Ignite UI Agent Skills 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.

**Using Angular Schematics:**

```bash
ng generate @igniteui/angular-schematics:ai-config
```

This also registers the `@angular/cli` MCP server in `.vscode/mcp.json` alongside the Ignite UI servers.

**Using the Ignite UI CLI:**

```bash
npx igniteui-cli ai-config
```

If you have the Ignite UI CLI installed globally, use the shorter form:

```bash
ig ai-config
```

> [!NOTE]
> The `npx igniteui-cli` and `ig` forms do not register the `@angular/cli` MCP server. Use the Angular Schematics command above if you want all three servers configured in a single step.

> [!NOTE]
> The command requires Ignite UI packages to be installed in your project (`npm install`). If no skill files are found, make sure your packages are up-to-date.

### Step 1 - Load Agent Skills

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.

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

### Step 2 - Connect the CLI MCP Server

Add the `igniteui-cli` MCP server entry to the configuration file for your AI client. Use the JSON structure that matches your client:

**VS Code (`.vscode/mcp.json`):**

```json
{
"servers": {
"igniteui-cli": {
"command": "npx",
"args": ["-y", "igniteui-cli", "mcp"]
}
}
}
```

**Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP clients:**

```json
{
"mcpServers": {
"igniteui-cli": {
"command": "npx",
"args": ["-y", "igniteui-cli", "mcp"]
}
}
}
```

For the full setup guide, including VS Code, GitHub, Cursor, Claude Desktop, Claude Code, JetBrains, and other MCP-compatible clients, see [CLI MCP](cli-mcp.md).

### Step 3 - Connect the Theming MCP Server (optional)

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

```json
{
"servers": {
"igniteui-theming": {
"command": "npx",
"args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
}
}
}
```

For configuration details and theming workflows, see [Theming MCP](theming-mcp.md).

## Additional Resources

- [Agent Skills](./skills.md)
- [Ignite UI CLI MCP](./cli-mcp.md)
- [Ignite UI Theming MCP](./theming-mcp.md)

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

Our community is active and always welcoming to new ideas.

- [{ProductName} **Forums**]({ForumsLink})
- [{ProductName} **GitHub**]({GithubLink})
Loading
Loading