technology-selection

Classify .NET AI/ML tasks and map them to the appropriate technology stack.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/1k-off/umbraco-observability-playground --skill technology-selection-1k-off
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: technology-selection
Source: https://github.com/1k-off/umbraco-observability-playground/tree/main/.agents/skills/technology-selection
Command: npx skills add https://github.com/1k-off/umbraco-observability-playground --skill technology-selection-1k-off

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents slow, costly, and error-prone AI implementations by guiding you to the correct .NET AI/ML technology and library layer for your specific task type.

Core Features & Use Cases

  • Task-to-technology decisioning: Classifies requirements (ML vs LLM vs agentic workflows vs RAG vs ONNX inference) and selects the appropriate stack (ML.NET, Microsoft.Extensions.AI, Microsoft Agent Framework, GitHub Copilot SDK, ONNX Runtime, VectorData abstractions).
  • Correct library-layer alignment: Enforces MEAI-first abstractions, adds provider SDKs correctly, and uses Microsoft.Agents.AI only when tools/agents are required.
  • Production guardrails: Defines explicit rules for determinism, DI registration, temperature/max tokens, retries, cost/token controls, RAG chunking and relevance filtering, and validation/fallback behavior.

Quick Start

Ask an AI agent to classify your task (e.g., "summarize support tickets with tool-based retrieval and citations") and then generate the minimal .NET 8+ package set plus DI wiring that follows the Skill’s layering and guardrail rules.

Frequently Asked Questions about technology-selection

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

FAQPage Schema
How do I choose the right .NET AI stack for LLM orchestration versus local ONNX inference?

Choosing the right .NET AI stack requires classifying whether your task needs LLM orchestration via Microsoft.Extensions.AI or local inference via ONNX Runtime. The correct selection ensures MEAI-first abstraction layering and proper provider SDK alignment for .NET 8+ applications.

What is the best way to build RAG and vector search pipelines in .NET 8?

The best way to build RAG pipelines in .NET 8 is using vector-search abstractions mapped by task type, enforcing strict relevance filtering and RAG chunking guardrails. This approach aligns with Microsoft.Extensions.AI to handle semantic retrieval safely and cost-effectively.

When should I use Microsoft Agent Framework instead of ML.NET for a .NET application?

You should use Microsoft Agent Framework instead of ML.NET when your application requires tool-using agentic workflows rather than deterministic ML predictions. ML.NET handles deterministic ML tasks, while the Agent Framework manages complex reasoning and tool-based retrieval.

Does Microsoft.Extensions.AI support dependency injection and token cost controls for .NET applications?

Microsoft.Extensions.AI supports dependency injection and token cost controls by enforcing strict DI registration and explicit guardrails. This ensures production-ready implementations with defined temperature, max token limits, retries, and safe fallback validation.

What are the limitations of using ONNX Runtime for local ML predictions without MEAI-first abstractions?

Without MEAI-first abstractions, using ONNX Runtime for local ML predictions limits your ability to swap providers and manage hybrid pipelines safely. Proper layering requires DI registration and provider SDK selection to maintain determinism and enforce fallback behavior.