technology-selection

Recommend AI and ML libraries for .NET 8+ applications based on task and deployment constraints.

Updated May 28, 2026
One-click install
npx skills add https://github.com/ojrojas/AgentsInstructions --skill technology-selection-ojrojas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: technology-selection
Source: https://github.com/ojrojas/AgentsInstructions/tree/main/.claude/skills/dotnet-ai/skills/technology-selection
Command: npx skills add https://github.com/ojrojas/AgentsInstructions --skill technology-selection-ojrojas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Microsoft.ML, Azure.AI.OpenAI, OpenAI, Microsoft.Agents.AI, GitHub.Copilot.SDK, Microsoft.ML.OnnxRuntime, Microsoft.Extensions.VectorData.Abstractions, Microsoft.Extensions.AI.DataIngestion, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity of choosing the right AI/ML technology for .NET 8+ applications, simplifying the implementation process by providing guidance and tool selection.

Core Features & Use Cases

  • Technology Guidance: Offers step-by-step guidance for selecting the appropriate technology stack for AI/ML tasks.
  • Library Stack Recommendations: Suggests the best libraries based on the specific AI/ML requirements of a task.
  • Deployment Constraints: Takes into account deployment constraints such as latency, cost, and offline requirements.

Quick Start

Utilize the 'technology-selection' skill by specifying the type of AI/ML task and any relevant project details. The skill will then recommend the appropriate technologies and libraries for the .NET application.

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 machine learning library for a .NET 8 application?

Selecting an AI/ML library for .NET 8 involves mapping task requirements like classification or LLM integration against deployment constraints like latency and offline needs. ML.NET suits local tasks, while Azure.AI.OpenAI handles cloud-based LLM integration.

What is the best way to integrate LLM capabilities into a .NET project?

Integrate LLM capabilities into .NET by utilizing Azure.AI.OpenAI, OpenAI, or the GitHub Copilot SDK. Selection depends on whether your project requires cloud-based inference, local execution via ONNX Runtime, or agentic workflows.

Can I run AI models offline in a .NET application?

Run AI models offline in .NET applications using Microsoft.ML.OnnxRuntime or ML.NET. These libraries enable local model execution, satisfying strict offline requirements and reducing latency dependencies on cloud endpoints.

Does ML.NET support recommendation and anomaly detection tasks?

ML.NET supports recommendation, anomaly detection, classification, regression, and clustering tasks. It provides native .NET APIs to train, evaluate, and deploy models for these machine learning scenarios within .NET 8+ environments.

When should I use the Microsoft Agent Framework over Azure.AI.OpenAI?

Use Microsoft.Agents.AI for complex, multi-step agentic workflows requiring autonomous decision-making, and use Azure.AI.OpenAI for direct LLM API calls. Your specific AI task complexity dictates the optimal library selection for .NET.

What are the limitations of using ONNX Runtime for .NET machine learning?

ONNX Runtime limitations in .NET include potential overhead during model conversion and strict dependency on compatible ONNX model formats. It is designed for cross-platform model execution rather than training models from scratch.