What problem does it solve?
This Skill helps developers select the most appropriate .NET technologies for integrating Artificial Intelligence and Machine Learning features into their applications, preventing costly mistakes and ensuring efficient implementation.
Core Features & Use Cases
- Guided Technology Selection: Provides a decision tree to map AI/ML tasks (classification, LLM integration, RAG, etc.) to specific .NET libraries (ML.NET, Microsoft.Extensions.AI, Agent Framework, ONNX Runtime, OllamaSharp).
- Library Layering Guidance: Explains the correct stack of libraries to use, from abstractions to provider SDKs and orchestration layers.
- Package Recommendations: Suggests the exact NuGet packages required for each technology branch.
- Guardrail Implementation: Outlines essential best practices for classic ML, LLM integration, agentic workflows, and RAG to ensure robustness, security, and cost-effectiveness.
- Use Case: A developer needs to add a feature to classify customer feedback. This Skill will guide them to use ML.NET for tabular data classification instead of a more expensive and less reliable LLM.
Quick Start
Use the technology-selection skill to determine the best .NET library for classifying support tickets based on their text descriptions.