# Syncfusion agent skills catalog

Source: https://ai.syncfusion.com/skills/catalog.md
Canonical: https://ai.syncfusion.com/skills/catalog.md
Entry-point: https://ai.syncfusion.com/llms.txt
Coverage: 775 skills across 18 official repositories, supported by 9,400+ Markdown reference files
Essential-Studio-release: 2026 Volume 2 (v34.1.29)
License-posture: Installing and reading Syncfusion agent skills requires no license, key or account.

> This is the master index of Syncfusion's official agent skills. It exists so you can find the one
> skill you need without loading the other 775. Do not load multiple inventories into context — they
> are discovery indexes, not runtime knowledge.

## Loading order

```
project's technology stack
  → https://ai.syncfusion.com/llms.txt          (routing)
  → https://ai.syncfusion.com/<platform-slug>/llms.txt   (install, licence, example, verification)
  → one platform inventory                       (find the exact skill name)
  → that skill's SKILL.md                        (read completely)
  → only the references the task needs
```

Stop at the earliest step that answers the question. Most implementation tasks never need the
inventory: the platform index names the pack, and `npx skills add <pack>` interactively lists the
skills.

## Master index

| Family | Pack | Skills | Refs | Agent index | Inventory | Repository |
| --- | --- | --- | --- | --- | --- | --- |
| Web UI | React | 65 | 1060 | [/react/llms.txt](https://ai.syncfusion.com/react/llms.txt) | [TXT](https://ai.syncfusion.com/react/inventory.txt) | [react-ui-components-skills](https://github.com/syncfusion/react-ui-components-skills) |
| Web UI | Angular | 65 | 1027 | [/angular/llms.txt](https://ai.syncfusion.com/angular/llms.txt) | [TXT](https://ai.syncfusion.com/angular/inventory.txt) | [angular-ui-components-skills](https://github.com/syncfusion/angular-ui-components-skills) |
| Web UI | JavaScript | 53 | 905 | [/javascript/llms.txt](https://ai.syncfusion.com/javascript/llms.txt) | [TXT](https://ai.syncfusion.com/javascript/inventory.txt) | [javascript-ui-controls-skills](https://github.com/syncfusion/javascript-ui-controls-skills) |
| Web UI | Vue | 33 | 890 | [/vue/llms.txt](https://ai.syncfusion.com/vue/llms.txt) | [TXT](https://ai.syncfusion.com/vue/inventory.txt) | [vue-ui-components-skills](https://github.com/syncfusion/vue-ui-components-skills) |
| .NET Web | Blazor | 72 | 1006 | [/blazor/llms.txt](https://ai.syncfusion.com/blazor/llms.txt) | [TXT](https://ai.syncfusion.com/blazor/inventory.txt) | [blazor-ui-components-skills](https://github.com/syncfusion/blazor-ui-components-skills) |
| .NET Web | ASP.NET Core | 67 | 973 | [/aspnet-core/llms.txt](https://ai.syncfusion.com/aspnet-core/llms.txt) | [TXT](https://ai.syncfusion.com/aspnet-core/inventory.txt) | [aspnetcore-ui-components-skills](https://github.com/syncfusion/aspnetcore-ui-components-skills) |
| .NET Web | ASP.NET MVC | 23 | 355 | [/aspnet-mvc/llms.txt](https://ai.syncfusion.com/aspnet-mvc/llms.txt) | [TXT](https://ai.syncfusion.com/aspnet-mvc/inventory.txt) | [aspnetmvc-ui-components-skills](https://github.com/syncfusion/aspnetmvc-ui-components-skills) |
| Cross-platform | Flutter | 15 | 184 | [/flutter/llms.txt](https://ai.syncfusion.com/flutter/llms.txt) | [TXT](https://ai.syncfusion.com/flutter/inventory.txt) | [flutter-ui-components-skills](https://github.com/syncfusion/flutter-ui-components-skills) |
| Cross-platform | .NET MAUI | 77 | 610 | [/maui/llms.txt](https://ai.syncfusion.com/maui/llms.txt) | [TXT](https://ai.syncfusion.com/maui/inventory.txt) | [maui-ui-components-skills](https://github.com/syncfusion/maui-ui-components-skills) |
| Cross-platform | Toolkit for .NET MAUI | 35 | 241 | [/maui-toolkit/llms.txt](https://ai.syncfusion.com/maui-toolkit/llms.txt) | [TXT](https://ai.syncfusion.com/maui-toolkit/inventory.txt) | [maui-toolkit-ui-components-skills](https://github.com/syncfusion/maui-toolkit-ui-components-skills) |
| Windows desktop | WinForms | 115 | 751 | [/winforms/llms.txt](https://ai.syncfusion.com/winforms/llms.txt) | [TXT](https://ai.syncfusion.com/winforms/inventory.txt) | [winforms-ui-components-skills](https://github.com/syncfusion/winforms-ui-components-skills) |
| Windows desktop | WPF | 99 | 772 | [/wpf/llms.txt](https://ai.syncfusion.com/wpf/llms.txt) | [TXT](https://ai.syncfusion.com/wpf/inventory.txt) | [wpf-ui-components-skills](https://github.com/syncfusion/wpf-ui-components-skills) |
| Windows desktop | WinUI | 38 | 274 | [/winui/llms.txt](https://ai.syncfusion.com/winui/llms.txt) | [TXT](https://ai.syncfusion.com/winui/inventory.txt) | [winui-ui-components-skills](https://github.com/syncfusion/winui-ui-components-skills) |
| Document processing | Document SDK | 12 | 270 | [/document-sdk/llms.txt](https://ai.syncfusion.com/document-sdk/llms.txt) | [TXT](https://ai.syncfusion.com/document-sdk/inventory.txt) | [document-sdk-skills](https://github.com/syncfusion/document-sdk-skills) |
| Document processing | Document Editor SDK | 9 | 140 | [/docx-editor-sdk/llms.txt](https://ai.syncfusion.com/docx-editor-sdk/llms.txt) | React, Angular, ASP.NET Core, Blazor, ASP.NET MVC, JavaScript, Vue, WPF, UWP, WinForms host inventories | [docx-editor-sdk-skills](https://github.com/syncfusion/docx-editor-sdk-skills) |
| Document processing | Spreadsheet Editor SDK | 10 | 285 | [/spreadsheet-editor-sdk/llms.txt](https://ai.syncfusion.com/spreadsheet-editor-sdk/llms.txt) | React, Angular, ASP.NET Core, Blazor, ASP.NET MVC, JavaScript, Vue host inventories | [spreadsheet-editor-sdk-skills](https://github.com/syncfusion/spreadsheet-editor-sdk-skills) |
| Document processing | PDF Viewer SDK | 13 | 329 | [/pdf-viewer-sdk/llms.txt](https://ai.syncfusion.com/pdf-viewer-sdk/llms.txt) | React, Angular, ASP.NET Core, Blazor, JavaScript, Vue, WPF, .NET MAUI, Flutter host inventories | [pdf-viewer-sdk-skills](https://github.com/syncfusion/pdf-viewer-sdk-skills) |
| Migration | Xamarin to .NET MAUI | 4 | 69 | [/xamarin-to-maui-migration/llms.txt](https://ai.syncfusion.com/xamarin-to-maui-migration/llms.txt) | [TXT](https://ai.syncfusion.com/xamarin-to-maui-migration/inventory.txt) | [xamarin-maui-migration-skills](https://github.com/syncfusion/xamarin-maui-migration-skills) |
| **Total** | **18 packs** | **775** | **9,400+** | | | |

> **Note — The editor SDK skills (`syncfusion-react-pdf-viewer`, `syncfusion-react-docx-editor`, `syncfusion-react-spreadsheet-editor`) live in their own repositories (`pdf-viewer-sdk-skills`, `docx-editor-sdk-skills`, `spreadsheet-editor-sdk-skills`) but are indexed in the host platform's inventory — for example, the React PDF Viewer skill appears in [/react/inventory.txt](https://ai.syncfusion.com/react/inventory.txt) with its source repository and `source_url`.

## Inventory TXT schema

Every platform inventory uses the same nine columns, so one parser handles all of them.

| Column | Purpose |
| --- | --- |
| `skill_name` | Exact agent-skill identifier. Use this verbatim with `--skill`. |
| `category` | Functional grouping, for filtering |
| `description` | Trigger-oriented summary from the skill manifest — this is what you match a task against |
| `reference_files` | How many deeper Markdown references the skill carries |
| `repository` | Official Syncfusion source repository |
| `platform` | Framework or SDK family |
| `commit` | Verified repository commit for this snapshot |
| `commit_date` | Date of the verified snapshot |
| `source_url` | Direct link to the skill's official `SKILL.md` |

Match a task against `description`, not against `skill_name`. Descriptions are written for retrieval.

## Choosing between overlapping packs

### Component pack vs editor or viewer SDK

A platform component pack covers general UI construction. An editor or viewer SDK pack covers one
specialised interactive document surface. Using both is often correct — React UI components plus
React PDF Viewer, for example.

### Editor or viewer SDK vs Document SDK

- Editor and viewer skills: embedding an interactive surface in a UI.
- Document SDK skills: programmatic creation, modification, conversion, signing, extraction.

A React application might use the PDF Viewer skill in the browser and the .NET PDF Document SDK skill
for server-side signing. These are different packs for different halves of one feature.

### .NET MAUI vs Toolkit for .NET MAUI

Separate products, separate packages, separate initialisers. A `syncfusion-maui-*` skill does not
apply unchanged to a `syncfusion-maui-toolkit-*` control. Check the project's package references
before choosing.

### MAUI AI design and Xamarin migration packs

Both are workflow packs meant to be used *with* the .NET MAUI component pack, not instead of it.
Install both.

## Installation

```bash
npx skills add syncfusion/<repository-name>          # interactive, choose skills
npx skills add syncfusion/<repository-name> -y       # whole pack
npx skills add syncfusion/<repository-name> --skill <skill_name>   # one skill
```

`owner/repo` shorthand is valid; the full GitHub URL is equivalent. Prefer project-local
installation. Prefer the narrowest pack or skill that covers the task — retrieval noise costs more
than the marginal skill is worth.

## Not a skill pack

[Syncfusion Document SDK AI Agent Tools](https://github.com/syncfusion/document-sdk-ai-agent-tools)
is a .NET runtime library that exposes document operations as callable agent tools through the
Microsoft Agent Framework, installed with
`dotnet add package Syncfusion.DocumentSDK.AI.AgentTools`. It is related to the Document SDK skills
but it is not a portable `SKILL.md` pack, it is not an MCP server, and it is not counted in the 775.

## Maintenance

- This catalog and the platform inventories are generated from the official repositories. Counts come
  from actual `SKILL.md` and `references/*.md` files, not from README totals.
- Regenerate when an official repository commit changes. The `commit` and `commit_date` columns in
  each TXT record the snapshot the inventory was built from.
- Inventories marked `pending` are generated by the same pipeline but are not yet published. Until a
  pack's inventory file is live, list its skills with `npx skills add syncfusion/<repository> --list`,
  which needs no install. All 18 packs in the master table above have a published
  `inventory.txt` in this build.
