[RFC] Customer-facing Copilot skills plugin (46 skills + builder agent)#34429
Draft
jfversluis wants to merge 1 commit intomainfrom
Draft
[RFC] Customer-facing Copilot skills plugin (46 skills + builder agent)#34429jfversluis wants to merge 1 commit intomainfrom
jfversluis wants to merge 1 commit intomainfrom
Conversation
…agent) This is an exploratory RFC — not a final proposal. The idea is to ship a Copilot skills plugin directly from this repo so .NET MAUI app developers can install curated, framework-team-maintained skills for building apps. The plugin lives at plugins/dotnet-maui/ and includes: - 37 skills adopted from davidortinau/maui-skills (MIT) - 4 skills adopted from Redth/maui-skillz (MIT) - 3 original skills (scaffold-page, scaffold-content-view, setup-mvvm) - 1 always-on guardrail skill (maui-coding-guardrails) based on github/awesome-copilot dotnet-maui.agent.md - 1 always-on API currency guardrail (maui-current-apis) - 1 builder agent (maui-app-builder) that orchestrates skills for complex multi-step requests - Plugin manifests for both GitHub Copilot and Claude Code - Updated copilot-instructions.md distinguishing contributor vs customer skills Skill categories: scaffolding, MVVM, Shell navigation, dependency injection, platform APIs (geolocation, camera, storage, notifications, maps, etc.), data/networking (REST, SQLite, auth), native bindings (iOS/Android NLI), Blazor Hybrid, theming, accessibility, performance, localization, hot reload diagnostics, workload discovery, and Xamarin migration. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
|
🚀 Dogfood this PR with:
curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 34429Or
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 34429" |
3 tasks
This was referenced Mar 12, 2026
jfversluis
added a commit
to jfversluis/skills
that referenced
this pull request
Mar 16, 2026
Add two always-on guardrail skills for .NET MAUI development: - maui-coding-guardrails: Prevents use of obsolete controls (ListView, TableView, Frame), deprecated patterns (renderers, BackgroundColor), and common architectural mistakes (ScrollView inside StackLayout, mixing Shell with NavigationPage). Includes control reference tables, compiled bindings guidance, and handler customization patterns. - maui-current-apis: Prevents use of deprecated APIs across .NET MAUI versions. Includes a reasoning framework for detecting project TFM and library versions, comprehensive deprecated API tables for .NET MAUI 10, and guidance for MauiReactor and Blazor Hybrid scenarios. Both skills include eval scenarios for validation. Sourced from dotnet/maui#34429 (RFC by jfversluis), which consolidates work from davidortinau/maui-skills and github/awesome-copilot. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Important
This is an RFC / idea exploration — not a final proposal. The goal is to start a conversation about whether the .NET MAUI repo should ship customer-facing Copilot skills as a plugin.
What
Adds a Copilot skills plugin at
plugins/dotnet-maui/containing 46 skills and a builder agent for .NET MAUI app developers. This is separate from the existing contributor-facing skills in.github/skills/.The plugin can be installed via:
Why
The repo already has 13 skills + 4 agents for contributors (PR review, issue triage, test writing). But there's nothing for the framework's customers — the developers building apps with .NET MAUI. Shipping skills from this repo means they co-evolve with the framework and are maintained by the team that knows the APIs best.
What's included
46 Skills across 10 categories
Builder Agent
A
maui-app-builderagent that orchestrates skills for complex requests like "build me a todo app with navigation, data persistence, and theming."Sources & Attribution
This plugin consolidates and builds on existing community work (all MIT licensed):
Open Questions
maui-prefix or use a different convention?maui-coding-guardrailsskill embeds "NEVER" rules (no ListView, no renderers, etc.) — is this the right set?cc @davidortinau @Redth