Build AI-enabled .NET applications with Semantic Kernel using services, plugins, prompts, and function-calling patterns that remain testable and maintainable. USE FOR: adding AI-driven prompts, plugins, or orchestration to a .NET app; reviewing kernel construction, service registration, or plugin usage; building function-calling. DO NOT USE FOR: unrelated stacks; generic tasks that do not need this specific guidance. INVOKES: inspect the repository context, edit targeted files, and run relevant
SkillScore95Maintained
Automatic
◆AI Engineer pack
Last verified 8/19/2026
What it changes
Passed 20 of 21 test cases with the skill, and 16 of 21 without it.
Without skill77%
With skill95%
Checks it passed that the model alone missed
Recommends re-testing file and document plugins
States that mixed-separator UNC paths are rejected
Recommends re-testing Cosmos DB vector-store queries following path fixes
and 2 more in the full report
4 fixed17 passed either way1 still failing0 broke
Pass-rate lift
+18 pp
Tokens
+78%
Agent turns
0%
Response time
-26%
Model gemini-3.6-flashMeasured 8/19/2026v221 of 22 cases passed with skill · 21 comparable
Tokens, turns and time describe resource use, not a dollar price.
What's inside
The instructions your model reads when the skill loads.
SKILL.md281 lines3 files
Semantic Kernel for .NET
Trigger On
adding AI-driven prompts, plugins, or orchestration to a .NET app
reviewing kernel construction, service registration, or plugin usage
building function-calling patterns with LLMs
migrating older Semantic Kernel code to current APIs
patterns.md - Plugin patterns, function calling patterns, multi-agent patterns, prompt templates, and RAG patterns
anti-patterns.md - Common Semantic Kernel mistakes and how to avoid them
Core Concepts
Concept
Description
Kernel
Central orchestrator for AI services and plugins
Plugin
Collection of functions exposed to the LLM
Function
Native C# method or prompt template
Chat Completion
LLM service for generating responses
Memory
Vector storage for semantic search
Workflow
Build the Kernel with required services
Create Plugins with well-described functions
Configure Function Calling for automatic tool use
Handle Responses and manage conversation state
Test and Observe AI behavior with logging
For Semantic Kernel dotnet-1.79.0 and later, keep OpenAPI plugin server URL validation enabled, do not re-enable automatic redirects on the default HttpPlugin or WebFileDownloadPlugin clients without an explicit trusted-host policy, and use the current Microsoft Agent Framework-compatible migration samples when moving SK agent code to Agent Framework.
Implement or review SignalR hubs, streaming, reconnection, transport, and real-time delivery patterns in ASP.NET Core applications. USE FOR: building chat, notification, collaboration, or live-update features; debugging hub lifetime, connection state, or transport issues; deciding whether SignalR or another. DO NOT USE FOR: unrelated stacks; generic tasks that do not need this specific guidance. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or