plugin-development

Build and package Cortana plugins for Native and MCP development.

46|7|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/sunyonghuan/Netor.Madorin --skill plugin-development-sunyonghuan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: plugin-development
Source: https://github.com/sunyonghuan/Netor.Madorin/tree/main/Plugins/Samples/ReminderPlugin/.github/skills/plugin-development
Command: npx skills add https://github.com/sunyonghuan/Netor.Madorin --skill plugin-development-sunyonghuan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It removes the guesswork from building Cortana plugins by giving you a structured path for Native and MCP development, packaging, and runtime updates.

Core Features & Use Cases

  • Native plugin scaffolding: Create AOT-ready plugin projects with a standard layout, dependency injection, JSON context registration, and tool entry points.
  • MCP integration: Validate and configure remote or local MCP servers for stdio, sse, and streamable-http transports.
  • Publish and install workflow: Publish Native plugins, generate zip packages, deploy them to the plugin directory, and safely update already loaded plugins.
  • Developer guardrails: Check package versions, probe NuGet packages for AOT compatibility, and set up the local build environment for .NET 10 and MSVC tooling.
  • Use case: A developer can use this Skill to move from an idea to a working plugin by choosing the correct channel, generating the project, validating package choices, and publishing a deployable artifact.

Quick Start

Ask the assistant to scaffold a new Native Cortana plugin, validate any external packages for AOT compatibility, and prepare a publish-and-install path for deployment.

Frequently Asked Questions about plugin-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build Cortana plugins with Native AOT support?▼

To build Cortana plugins with Native AOT support, you scaffold an AOT-ready project, probe NuGet packages for compatibility, and publish using PowerShell scripts with .NET 10 and Visual Studio C++ build tools.

What's the best way to configure MCP server transports for stdio and sse?▼

Configuring MCP server transports for stdio, sse, and streamable-http involves validating and setting up remote or local MCP servers within the plugin development workflow to ensure correct communication channels.

Do I need .NET 10 and MSVC build tools to publish Native AOT plugins?▼

Yes, publishing Native AOT plugins requires .NET 10 and Visual Studio C++ build tools. The workflow checks your local build environment and applies developer guardrails to ensure MSVC tooling is correctly set up.

How do I package and deploy a Cortana plugin to the runtime directory?▼

Packaging and deploying a Cortana plugin involves publishing the Native project, generating a zip package, and installing it to the plugin directory to safely update already loaded plugins at runtime.

Can I validate external NuGet packages for AOT compatibility before publishing?▼

Yes, you can validate external NuGet packages for AOT compatibility. The workflow includes developer guardrails that probe package versions and check dependencies to ensure they are AOT-safe before deployment.

Why does my Cortana plugin scaffolding need JSON context registration?▼

JSON context registration is needed during plugin scaffolding to establish a standard project layout with dependency injection and tool entry points, ensuring the plugin integrates correctly with the Cortana runtime.