From c824a3c8b688088548cd234b127b3fa9de7ae062 Mon Sep 17 00:00:00 2001 From: Adrien Clerbois Date: Mon, 16 Feb 2026 22:43:41 +0100 Subject: [PATCH 1/2] Add fluentui-blazor skill Add a new skill for using the Microsoft Fluent UI Blazor component library (Microsoft.FluentUI.AspNetCore.Components v4) in Blazor applications. Includes guidance on setup, component usage, theming, data grids, layout and navigation. --- docs/README.skills.md | 1 + skills/fluentui-blazor/SKILL.md | 231 ++++++++++++++++++ skills/fluentui-blazor/references/DATAGRID.md | 162 ++++++++++++ .../references/LAYOUT-AND-NAVIGATION.md | 173 +++++++++++++ skills/fluentui-blazor/references/SETUP.md | 129 ++++++++++ skills/fluentui-blazor/references/THEMING.md | 103 ++++++++ 6 files changed, 799 insertions(+) create mode 100644 skills/fluentui-blazor/SKILL.md create mode 100644 skills/fluentui-blazor/references/DATAGRID.md create mode 100644 skills/fluentui-blazor/references/LAYOUT-AND-NAVIGATION.md create mode 100644 skills/fluentui-blazor/references/SETUP.md create mode 100644 skills/fluentui-blazor/references/THEMING.md diff --git a/docs/README.skills.md b/docs/README.skills.md index 8dc32a23d..7702e4abb 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -35,6 +35,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code | [copilot-sdk](../skills/copilot-sdk/SKILL.md) | Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent. | None | | [create-web-form](../skills/create-web-form/SKILL.md) | Create robust, accessible web forms with best practices for HTML structure, CSS styling, JavaScript interactivity, form validation, and server-side processing. Use when asked to "create a form", "build a web form", "add a contact form", "make a signup form", or when building any HTML form with data handling. Covers PHP and Python backends, MySQL database integration, REST APIs, XML data exchange, accessibility (ARIA), and progressive web apps. | `references/accessibility.md`
`references/aria-form-role.md`
`references/css-styling.md`
`references/form-basics.md`
`references/form-controls.md`
`references/form-data-handling.md`
`references/html-form-elements.md`
`references/html-form-example.md`
`references/hypertext-transfer-protocol.md`
`references/javascript.md`
`references/php-cookies.md`
`references/php-forms.md`
`references/php-json.md`
`references/php-mysql-database.md`
`references/progressive-web-app.md`
`references/python-as-web-framework.md`
`references/python-contact-form.md`
`references/python-flask-app.md`
`references/python-flask.md`
`references/security.md`
`references/styling-web-forms.md`
`references/web-api.md`
`references/web-performance.md`
`references/xml.md` | | [excalidraw-diagram-generator](../skills/excalidraw-diagram-generator/SKILL.md) | Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw. | `references/element-types.md`
`references/excalidraw-schema.md`
`scripts/.gitignore`
`scripts/README.md`
`scripts/add-arrow.py`
`scripts/add-icon-to-diagram.py`
`scripts/split-excalidraw-library.py`
`templates/business-flow-swimlane-template.excalidraw`
`templates/class-diagram-template.excalidraw`
`templates/data-flow-diagram-template.excalidraw`
`templates/er-diagram-template.excalidraw`
`templates/flowchart-template.excalidraw`
`templates/mindmap-template.excalidraw`
`templates/relationship-template.excalidraw`
`templates/sequence-diagram-template.excalidraw` | +| [fluentui-blazor](../skills/fluentui-blazor/SKILL.md) | Guide for using the Microsoft Fluent UI Blazor component library (Microsoft.FluentUI.AspNetCore.Components NuGet package) in Blazor applications. Use this when the user is building a Blazor app with Fluent UI components, setting up the library, using FluentUI components like FluentButton, FluentDataGrid, FluentDialog, FluentToast, FluentNavMenu, FluentTextField, FluentSelect, FluentAutocomplete, FluentDesignTheme, or any component prefixed with "Fluent". Also use when troubleshooting missing providers, JS interop issues, or theming. | `references/DATAGRID.md`
`references/LAYOUT-AND-NAVIGATION.md`
`references/SETUP.md`
`references/THEMING.md` | | [gh-cli](../skills/gh-cli/SKILL.md) | GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line. | None | | [git-commit](../skills/git-commit/SKILL.md) | Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping | None | | [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` | diff --git a/skills/fluentui-blazor/SKILL.md b/skills/fluentui-blazor/SKILL.md new file mode 100644 index 000000000..4d75590e3 --- /dev/null +++ b/skills/fluentui-blazor/SKILL.md @@ -0,0 +1,231 @@ +--- +name: fluentui-blazor +description: > + Guide for using the Microsoft Fluent UI Blazor component library + (Microsoft.FluentUI.AspNetCore.Components NuGet package) in Blazor applications. + Use this when the user is building a Blazor app with Fluent UI components, + setting up the library, using FluentUI components like FluentButton, FluentDataGrid, + FluentDialog, FluentToast, FluentNavMenu, FluentTextField, FluentSelect, + FluentAutocomplete, FluentDesignTheme, or any component prefixed with "Fluent". + Also use when troubleshooting missing providers, JS interop issues, or theming. +--- + +# Fluent UI Blazor — Consumer Usage Guide + +This skill teaches how to correctly use the **Microsoft.FluentUI.AspNetCore.Components** (version 4) NuGet package in Blazor applications. + +## Critical Rules + +### 1. No manual `