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.