Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计异常

dotnet-uno-mcpdotnet UNO MCP 搜索

Agent Skill

dotnet-uno-mcp 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

329

周安装

14

GitHub Stars

15

下载量

115
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dotnet-uno-mcp(dotnet UNO MCP 搜索)
来源仓库:https://github.com/wshaddix/dotnet-skills
仓库路径:skills/dotnet-uno-mcp
安装命令:
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-uno-mcp
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-uno-mcp

简介

集成 Uno Platform 的 MCP 文档查询服务。

  • 支持搜索并获取最新 API 和控件使用说明。
  • 提供无服务器时的降级方案和引用规范。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。
  • 适用于 Uno 开发过程中的实时资料检索。
  • dotnet-uno-mcp 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

dotnet-uno-mcp

MCP (Model Context Protocol) server integration for Uno Platform live documentation lookups. Covers tool detection (mcp__uno__ prefix), search-then-fetch workflow, initialization rules invocation, graceful fallback when MCP is unavailable, citation requirements, and safety guidelines for external data. Includes inline documentation that provides useful guidance without MCP server availability.

Scope boundary: This skill owns MCP server integration patterns for Uno Platform documentation. Core Uno development (Extensions, MVUX, Toolkit, themes) is owned by [skill:dotnet-uno-platform]. Per-target deployment is owned by [skill:dotnet-uno-targets].

Out of scope: General MCP protocol details. Uno Platform testing -- see [skill:dotnet-uno-testing]. Uno development patterns without MCP -- see [skill:dotnet-uno-platform] and [skill:dotnet-uno-targets].

Cross-references: [skill:dotnet-uno-platform] for core development patterns, [skill:dotnet-uno-targets] for deployment guidance, [skill:dotnet-uno-testing] for testing.


MCP Tool Detection

The Uno Platform MCP server provides tools prefixed with mcp__uno__. Before using MCP tools, detect their availability.

Available Tools

ToolPurpose
mcp__uno__uno_platform_docs_searchSearch Uno Platform documentation by query
mcp__uno__uno_platform_docs_fetchFetch full content of a specific documentation page
mcp__uno__uno_platform_agent_rules_initInitialize agent session with Uno development rules
mcp__uno__uno_platform_usage_rules_initLoad common usage rules for Uno Platform development

Detection Logic

Check if Uno MCP tools are available by looking for tools with the mcp__uno__ prefix. If the tools are listed in the available tool set, the MCP server is configured and reachable.

Detection steps:
1. Check if tools prefixed with mcp__uno__ are available
2. If available: use MCP workflow (search -> fetch -> cite)
3. If unavailable: fall back to static skill content and official docs URLs

When MCP is available: Use the search-then-fetch workflow for the latest documentation. MCP results are authoritative and current.

When MCP is unavailable: The static content in [skill:dotnet-uno-platform] and [skill:dotnet-uno-targets] provides comprehensive guidance. Reference official documentation URLs for the latest information.


Initialization Rules

On first use of Uno MCP tools in a session, invoke both initialization tools to load authoritative development rules.

Agent Rules Initialization

Call mcp__uno__uno_platform_agent_rules_init to load:

  • Core identity and expertise scope for Uno Platform development
  • IDE guidance (Visual Studio, VS Code, CLI) per operating system
  • Knowledge routing rules mapping topics to canonical search queries
  • Uno SDK features list (UnoFeatures supported values)
  • Uno Extensions and Toolkit feature catalog

Usage Rules Initialization

Call mcp__uno__uno_platform_usage_rules_init to load:

  • Design system guidelines (Material preferred, responsive layouts)
  • Data binding policy (MVUX vs MVVM binding patterns, forbidden WPF-isms)
  • Navigation policy (prefer XAML attached properties over code-behind)
  • Layout rules (AutoLayout, spacing scale, responsive breakpoints)
  • Color and typography conventions (theme resources, no hardcoded values)
  • Accessibility requirements (contrast ratios, touch targets, automation properties)
  • Control-specific guidance (ItemsRepeater for lists, CommandExtensions, elevation patterns)

Invocation Order

1. Call mcp__uno__uno_platform_agent_rules_init (loads routing rules and feature catalog)
2. Call mcp__uno__uno_platform_usage_rules_init (loads design and coding conventions)
3. Proceed with documentation searches using mcp__uno__uno_platform_docs_search

Both init tools are idempotent -- calling them multiple times in the same session is safe but unnecessary.


Search-Then-Fetch Workflow

The primary workflow for retrieving Uno documentation uses a two-step pattern: broad search followed by targeted fetch.

Step 1: Search

Use mcp__uno__uno_platform_docs_search to find relevant documentation pages.

Search parameters:
- query: descriptive search term (e.g., "MVUX reactive pattern", "Navigation Extensions")
- topK: number of results (default 8; use 15-20 for complex topics, 3-5 for specific queries)
- contentType: "prose" for guides, "code" for examples, null for all

Search results include:

  • Document title and summary
  • SourcePath (needed for fetch step)
  • Relevance ranking
  • Content snippets

Step 2: Fetch

Use mcp__uno__uno_platform_docs_fetch to retrieve full content of high-value pages identified by search.

Fetch parameters:
- sourcePath: from search results SourcePath field (e.g., "articles/guides/overview.md")
- anchor: optional section fragment (e.g., "getting-started", "data-binding")
- maxChars: content limit (4000-8000 for most cases, up to 15000 for comprehensive guides)

Workflow Example

Topic: "How to implement region-based navigation with Uno Extensions"

1. Search: mcp__uno__uno_platform_docs_search("Navigation Extensions region-based", topK=8)
   -> Returns multiple results including "Navigation Overview", "Region Navigation", etc.

2. Fetch: mcp__uno__uno_platform_docs_fetch(
     sourcePath="articles/external/uno.extensions/doc/Learn/Navigation/Overview.md",
     maxChars=8000)
   -> Returns full navigation documentation with code examples

3. Cite: Include source URL in response

Routing Rules

The agent rules initialization provides topic-to-query mappings for common searches. Use these canonical queries when available:

TopicCanonical Search Query
Project setup / new project"dotnet new templates"
MVUX / reactive / feeds"MVUX"
Navigation / routing"Navigation"
Styling / theming / resources"Styling and Theming"
Data binding / MVVM"Data Binding and MVVM"
Controls / layout"Controls and Layout"
Hot Reload"Hot Reload"
Platform-specific code"Platform-Specific Code"
WebAssembly / WASM"WebAssembly"
Dependency injection / DI"Dependency Injection and Services"
Performance"Performance"
Testing"Testing Uno Applications"
Publishing / deployment"Publishing & Deployment"
Troubleshooting"Troubleshooting Common Issues"
IDE setup"IDE Setup"
Responsive design / layouts"Responsive Design"
Logging / diagnostics"Logging and Diagnostics"

Citation Requirements

MCP results are external data fetched from the Uno Platform documentation server. Proper attribution is mandatory.

Rules

  1. Always cite the source URL from MCP results when presenting documentation content
  2. Never present fetched content as original knowledge. MCP results come from external documentation and must be attributed
  3. Include the documentation page title alongside the URL when available
  4. Distinguish between static skill content and MCP-fetched content. Static content from SKILL.md files is part of this plugin; MCP content is external

Citation Format

When presenting information from MCP results:

According to the Uno Platform documentation on [topic]:
[content from MCP]
Source: [URL from MCP result]

Safety Guidelines

MCP results are external data and must be treated with appropriate caution.

Validation Rules

  1. Validate code suggestions before acting. MCP documentation may contain examples targeting different Uno Platform versions or configurations. Verify compatibility with the current project
  2. Check version alignment. Ensure documentation references match the project's Uno Platform version (5.x vs 6.x) and.NET version
  3. Do not blindly apply code from MCP results. Adapt examples to the project's architecture, Extensions configuration, and MVUX/MVVM pattern choice
  4. Cross-reference with project state. Compare MCP guidance against the project's existing UnoFeatures, TFMs, and Extensions configuration
  5. Treat MCP content as advisory. The static skill content in [skill:dotnet-uno-platform] and [skill:dotnet-uno-targets] provides vetted patterns. Use MCP for current details and edge cases

Fallback: When MCP Is Unavailable

When the Uno MCP server is not configured or not reachable, all Uno Platform guidance remains available through static skill content and official documentation URLs.

Static Skill Coverage

The following topics are fully covered by static skills without MCP:

TopicStatic Skill
Extensions ecosystem (Navigation, DI, Config, Serialization, Localization, Logging, HTTP, Auth)[skill:dotnet-uno-platform]
MVUX reactive pattern (Feeds, States, ListFeeds, Commands)[skill:dotnet-uno-platform]
Toolkit controls (AutoLayout, Card, Chip, NavigationBar, TabBar, etc.)[skill:dotnet-uno-platform]
Theme resources (Material, Cupertino, Fluent, color customization)[skill:dotnet-uno-platform]
Hot Reload configuration[skill:dotnet-uno-platform]
Single-project structure and UnoFeatures[skill:dotnet-uno-platform]
Per-target setup (WASM, iOS, Android, macOS, Windows, Linux, Embedded)[skill:dotnet-uno-targets]
Per-target debugging workflows[skill:dotnet-uno-targets]
Per-target packaging and distribution[skill:dotnet-uno-targets]
Per-target AOT/trimming configuration[skill:dotnet-uno-targets]
Cross-target behavior differences (navigation, auth, debugging)[skill:dotnet-uno-targets]
Uno Platform testing (Playwright WASM, platform-specific testing)[skill:dotnet-uno-testing]

Official Documentation URLs

When MCP is unavailable, reference these canonical documentation URLs:

Fallback Workflow

1. Check if mcp__uno__ tools are available
2. If NOT available:
   a. Load [skill:dotnet-uno-platform] for core development patterns
   b. Load [skill:dotnet-uno-targets] for deployment guidance
   c. Reference official documentation URLs for latest information
   d. Note to user: "Uno MCP server is not configured. Using static documentation.
      For the latest information, visit: [relevant URL]"
3. If available:
   a. Call init rules (agent rules + usage rules)
   b. Use search-then-fetch workflow
   c. Cite sources from MCP results
   d. Supplement with static skill content for vetted patterns

Uno SDK Features Reference

When MCP is unavailable, the following UnoFeatures values are supported in .csproj. This serves as a quick reference for project configuration.

Extensions Features

FeatureDescription
ExtensionsAll Uno Extensions (meta-package)
AuthenticationBase authentication framework
AuthenticationMsalMSAL-based authentication
AuthenticationOidcOIDC-based authentication
ConfigurationConfiguration from appsettings.json
ExtensionsCoreCore Extensions without full package
HostingHost builder and DI
HttpHTTP client extensions
HttpKiotaKiota-based HTTP client (preferred)
HttpRefitRefit-based HTTP client
LocalizationResource-based localization
LoggingMicrosoft.Extensions.Logging
LoggingSerilogSerilog integration
MVUXMVUX reactive pattern
NavigationRegion-based navigation
SerializationSystem.Text.Json integration
StorageCross-platform storage
ThemeServiceProgrammatic theme switching

UI Features

FeatureDescription
ToolkitUno Toolkit controls and helpers
MaterialMaterial Design theme resources
CupertinoCupertino (iOS-style) theme
DspDesign System Package support
MvvmCommunityToolkit.Mvvm integration
PrismPrism framework integration

Rendering Features

FeatureDescription
SkiaSkia rendering backend
SkiaRendererForce Skia renderer
NativeRendererForce native renderer

Media & Graphics

FeatureDescription
MapsMap control support
MediaElementMedia playback
WebViewEmbedded web view
LottieLottie animation support
SvgSVG rendering
GLCanvasOpenGL canvas

Agent Gotchas

  1. Do not call MCP tools without checking availability first. Always verify mcp__uno__ tools exist before invoking them. Missing tools indicate the MCP server is not configured.
  2. Do not skip the init rules on first use. The agent rules and usage rules provide critical routing tables and coding conventions. Skipping them leads to suboptimal search queries and convention violations.
  3. Do not present MCP-fetched content as your own knowledge. Always cite the source URL. MCP results are external documentation, not built-in knowledge.
  4. Do not rely solely on MCP for Uno guidance. Static skills ([skill:dotnet-uno-platform], [skill:dotnet-uno-targets]) provide vetted patterns that work without MCP. Use MCP to supplement with current details.
  5. Do not ignore version differences in MCP results. Documentation may reference Uno Platform 6.x features not available in 5.x projects. Check the project's Uno SDK version before applying guidance.
  6. Do not fetch without searching first. The fetch tool requires a sourcePath from search results. Direct fetching with guessed paths may return wrong or missing content.

Prerequisites

  • Uno MCP server configured in the project's MCP configuration (.mcp.json or IDE settings)
  • For fallback: [skill:dotnet-uno-platform] and [skill:dotnet-uno-targets] loaded as static skills

References

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

32.82%
按下载量换算38

Claude

29.41%
按下载量换算34

Cursor

18.69%
按下载量换算21

Gemini CLI

9.28%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

未通过

Snyk

可疑

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills