Skip to content

Add fabric-ux-devkit plugin#32

Open
brianchristopherbrady wants to merge 1 commit intogithub:mainfrom
brianchristopherbrady:add-fabric-ux-devkit
Open

Add fabric-ux-devkit plugin#32
brianchristopherbrady wants to merge 1 commit intogithub:mainfrom
brianchristopherbrady:add-fabric-ux-devkit

Conversation

@brianchristopherbrady
Copy link
Copy Markdown

Summary

Adds Fabric UX Devkit — an AI-powered agent and skills plugin for repos that consume Fabric UX web components.

What it provides

  • 1 agent (\ abric-ux-developer) — orchestration agent for parity analysis and implementation
  • 8 skills — parity-analysis, react-examples, angular-examples, figma-api, figma-spec-review, figma-to-code, file-fabric-issue, feature-switches

What it does

Grounds AI assistance in the actual Fabric component catalog so LLMs use real APIs rather than hallucinated ones:

  • Compare Figma/engineering specs against the Fabric component catalog
  • Retrieve verified React and Angular usage examples for any Fabric component
  • Translate approved design specs into repo-compliant UI code
  • Classify component gaps and file feature requests upstream

Source

Plugin source: [\�rianchristopherbrady/fabric-ux-copilot-plugins](https://github.com/brianchristopherbrady/fabric-ux-copilot-plugins)

The marketplace entry references this external GitHub repo rather than inlining all skill content, since the plugin includes 8 skills with extensive reference files (76 component examples each for React and Angular).

Changes

  • .github/plugin/marketplace.json\ — added \ abric-ux-devkit\ plugin entry with GitHub source reference
  • \plugins/fabric-ux-devkit/README.md\ — plugin documentation

License

MIT

Copilot AI review requested due to automatic review settings April 15, 2026 19:56
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a new Fabric UX Devkit plugin entry to the plugin marketplace and includes documentation for consumers of Fabric UX web components.

Changes:

  • Added fabric-ux-devkit entry to .github/plugin/marketplace.json referencing an external GitHub source repo.
  • Added plugins/fabric-ux-devkit/README.md describing the agent, skills, and supported framework lanes.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.

File Description
plugins/fabric-ux-devkit/README.md Adds end-user documentation for the Fabric UX Devkit plugin.
.github/plugin/marketplace.json Registers the new plugin in the marketplace with an external GitHub source reference.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +11 to +16
| Capability | Description |
| --- | --- |
| **Parity analysis** | Compare a Figma spec or engineering spec against the Fabric component catalog |
| **Component lookup** | Retrieve verified React and Angular usage examples for any Fabric component |
| **Spec-to-code** | Translate an approved design spec into repo-compliant UI code |
| **Gap identification** | Classify component gaps and file feature requests upstream |
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three Markdown tables start each row with ||, which renders as an extra empty column in GitHub-flavored Markdown. Update the tables to start each row with a single leading | so the columns render correctly.

Copilot uses AI. Check for mistakes.
Comment on lines +26 to +35
| Skill | Description |
| --- | --- |
| **parity-analysis** | Spec-to-catalog parity assessment with environment baseline checks and report generation |
| **react-examples** | Verified React usage examples for every Fabric component |
| **angular-examples** | Verified Angular usage examples for every Fabric component |
| **figma-api** | Figma design extraction for node hierarchy, screenshots, and visual properties |
| **figma-spec-review** | Design-node triage into implement-now, future, and reference-only |
| **figma-to-code** | Translates an approved Figma spec + parity report into repo-compliant UI code |
| **file-fabric-issue** | Files feature requests and bug reports as Azure DevOps work items |
| **feature-switches** | Feature switch discovery and local enablement in PowerBI clients |
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three Markdown tables start each row with ||, which renders as an extra empty column in GitHub-flavored Markdown. Update the tables to start each row with a single leading | so the columns render correctly.

Copilot uses AI. Check for mistakes.
Comment on lines +39 to +43
| Framework | Wrapper package | Evidence source |
| --- | --- | --- |
| React | `@fabric-msft/fabric-react` | + `@fabric-msft/fabric-web` |
| Angular | `@fabric-msft/fabric-angular` | + `@fabric-msft/fabric-web` |
| Web Components | — | `@fabric-msft/fabric-web` |
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three Markdown tables start each row with ||, which renders as an extra empty column in GitHub-flavored Markdown. Update the tables to start each row with a single leading | so the columns render correctly.

Copilot uses AI. Check for mistakes.
Comment on lines +41 to +42
| React | `@fabric-msft/fabric-react` | + `@fabric-msft/fabric-web` |
| Angular | `@fabric-msft/fabric-angular` | + `@fabric-msft/fabric-web` |
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the 'Evidence source' column, the + prefix reads like a diff marker and is a bit ambiguous in rendered docs. Consider replacing + \@fabric-msft/fabric-web`with clearer text (e.g.,`@fabric-msft/fabric-react` + `@fabric-msft/fabric-web`or just`@fabric-msft/fabric-web`` depending on intent).

Suggested change
| React | `@fabric-msft/fabric-react` | + `@fabric-msft/fabric-web` |
| Angular | `@fabric-msft/fabric-angular` | + `@fabric-msft/fabric-web` |
| React | `@fabric-msft/fabric-react` | `@fabric-msft/fabric-react` + `@fabric-msft/fabric-web` |
| Angular | `@fabric-msft/fabric-angular` | `@fabric-msft/fabric-angular` + `@fabric-msft/fabric-web` |

Copilot uses AI. Check for mistakes.
Comment thread .github/plugin/marketplace.json Outdated
"name": "fabric-ux-devkit",
"source": {
"source": "github",
"repo": "brianchristopherbrady/fabric-ux-copilot-plugins"
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This marketplace entry pulls plugin content from an external GitHub repo without an immutable pin (commit SHA / tag). If the plugin system supports it, pin the dependency to a specific tag/commit corresponding to version: 0.1.0 to reduce supply-chain risk and ensure reproducible installs.

Suggested change
"repo": "brianchristopherbrady/fabric-ux-copilot-plugins"
"repo": "brianchristopherbrady/fabric-ux-copilot-plugins",
"tag": "v0.1.0"

Copilot uses AI. Check for mistakes.
"source": "github",
"repo": "brianchristopherbrady/fabric-ux-copilot-plugins"
},
"description": "Fabric UX developer agent, skills, and MCP server for consumer-repo parity analysis, component catalog lookup, and spec-to-code implementation.",
Copy link

Copilot AI Apr 15, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description describes an agent + skills plugin, but the marketplace description additionally claims an 'MCP server'. If an MCP server is actually part of what's being added via this plugin, it should be documented in plugins/fabric-ux-devkit/README.md (and/or the PR description). Otherwise, remove 'MCP server' from the marketplace description to avoid a misleading listing.

Copilot uses AI. Check for mistakes.
Adds Fabric UX Devkit — an AI-powered agent and skills plugin for repos
that consume Fabric UX web components. Provides parity analysis, verified
React/Angular component examples, Figma-to-code implementation, and
component gap identification.

Source: https://dev.azure.com/powerbi/Trident/_git/fabric-ux (subdirectory: fabric-ux-devkit)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants