Los agentes de código (coding agents) ya son parte del día a día de muchos desarrolladores. GitHub Copilot, Claude Code, Cursor, Gemini CLI… todos prometen lo mismo: escribir código con vos, entender el contexto, ayudarte a llegar más rápido. El problema siempre fue el mismo: el resultado es tan bueno como el contexto que recibe. Y ahí es donde entran los Agent Skills.
El 9 de marzo de 2026, el equipo de .NET publicó en su blog oficial el lanzamiento de dotnet/skills: un repositorio de habilidades especializadas para agentes de código, creadas por el mismo equipo que construye la plataforma. No son prompts genéricos escritos por terceros. Son los workflows que el equipo de Microsoft usa internamente.
🧠 ¿Qué es un Agent Skill?
Un Agent Skill es un paquete liviano con conocimiento especializado que un agente puede descubrir y usar mientras resuelve una tarea. Empaqueta intención, contexto específico de la tarea y artefactos de soporte, para que el agente tome mejores decisiones con menos prueba y error.
Pensalo como un plug-in de conocimiento: no es código que ejecuta la máquina, es conocimiento estructurado que el agente consume para entender mejor cómo hacer algo en un dominio específico.
Este concepto sigue la especificación abierta de agentskills.io, que define un modelo común para crear y compartir estas capacidades. Ya la soportan:
- GitHub Copilot CLI
- Visual Studio y VS Code
- Claude Code
- Cursor
- Gemini CLI
- Junie (JetBrains)
- OpenHands, Goose, Amp, y más
Es decir: un skill escrito una vez funciona en todos los agentes compatibles.
📦 ¿Qué trae dotnet/skills?
El repositorio organiza los skills en plugins por área funcional. Estos son los disponibles hoy:
| Plugin | ¿Para qué sirve? |
|---|---|
| dotnet | Skills centrales de .NET para tareas de codificación comunes |
| dotnet-data | Acceso a datos y Entity Framework |
| dotnet-diag | Performance, debugging e investigación de incidentes |
| dotnet-msbuild | Diagnóstico de builds, optimización y modernización |
| dotnet-nuget | Gestión de dependencias y paquetes NuGet |
| dotnet-upgrade | Migración entre versiones de .NET y C# |
| dotnet-maui | Desarrollo MAUI: setup, diagnóstico y troubleshooting |
| dotnet-ai | AI/ML en .NET: LLM, RAG, MCP, ML.NET |
| dotnet-test | Testing: ejecución, filtrado, migración, MSTest |
Cada plugin es un conjunto de SKILL.md files con instrucciones específicas de dominio. No son vagos. Son el resultado de workflows probados en los propios repos de Microsoft.
🔍 Un ejemplo real: skill de diagnóstico
El equipo compartió este caso de un desarrollador en Discord que usó el skill de diagnóstico de .NET:
«El skill funcionó con el log que tenía. Fue más inteligente que yo: encontró el símbolo de debug correcto. Al final dijo que el crash era causado por corrupción de heap y el stack-trace apuntaba al código del GC.»
Sin el skill, el agente hubiera dado vueltas en círculos preguntando por contexto que no sabía que necesitaba. Con el skill, saltó directo al problema. Eso es exactamente para lo que están diseñados.
⚙️ ¿Cómo se instalan?
En GitHub Copilot CLI o Claude Code
# 1. Agregar el marketplace
/plugin marketplace add dotnet/skills
# 2. Explorar los plugins disponibles
/plugin marketplace browse dotnet-agent-skills
# 3. Instalar un plugin específico
/plugin install @dotnet-agent-skills
# 4. Ver qué skills hay disponibles
/skills
# 5. Usar un skill explícitamente
/dotnet:analyzing-dotnet-performance
En VS Code
Agregá el marketplace en la configuración de Copilot Insiders:
// settings.json
"chat.plugins.marketplaces": [
"https://github.com/dotnet/skills"
]
Luego buscás en el explorer de extensiones y los instalás desde ahí. Una vez instalados, los usás directamente en Copilot Chat con el slash command del skill.
En Visual Studio 2026
Instalá la extensión .github + MCP de Mads Kristensen, que incluye skills y agentes de varias fuentes, incluyendo dotnet/skills.
📏 ¿Cómo saben si un skill realmente ayuda?
El equipo de .NET no asume que más contexto siempre es mejor. Para cada skill mergeado, corren un validador liviano que mide si el skill mejoró el resultado contra una baseline (sin skill). Es como un unit test para el skill.
El validador está incluido en el repo, así que podés inspeccionarlo y correrlo vos mismo. No esperan benchmarks grandes de end-to-end: miden cambios específicos, ajustan y re-scoreran.
Este enfoque de evaluación continua de skills es uno de los más maduros que vi en el ecosistema. La mayoría de los skills disponibles en otros repos son «fire and forget». Acá hay una metodología.
🌐 El ecosistema más amplio: Agent Skills + MCP
Los Agent Skills no existen en un vacío. Se complementan con el Model Context Protocol (MCP), el protocolo abierto que Microsoft anunció en 2025 para la comunicación entre agentes e integraciones externas. Mientras MCP conecta agentes con herramientas y fuentes de datos (bases de datos, APIs, sistemas de CI/CD), los Agent Skills definen cómo usar esas conexiones dentro de dominios específicos.
El plugin dotnet-ai de dotnet/skills, por ejemplo, incluye skills específicamente para workflows con MCP y pipelines RAG usando .NET.
Microsoft también lanzó el Azure Skills Plugin que combina skills de Azure, el Azure MCP Server y el Foundry MCP Server en un solo paquete instalable.
💡 ¿Por qué importa esto para vos?
Si trabajás con .NET y usás cualquier agente de código, dotnet/skills es el primer lugar donde deberías buscar skills. No porque sea el único, sino porque:
- Viene del equipo que construye la plataforma. No es documentación de terceros reescrita en forma de prompt. Son los patrones que el propio equipo de Microsoft usa para trabajar con .NET.
- Cubre los casos más dolorosos. Diagnóstico de performance, migración entre versiones, troubleshooting de MSBuild — exactamente donde los agentes suelen perderse sin contexto.
- Es open source y acept contribuciones. Si tenés un workflow probado que mejora la productividad, podés hacer un PR. El repo ya tiene proceso de evaluación definido.
- Funciona en cualquier agente compatible. GitHub Copilot, Claude Code, Cursor, Gemini CLI — no estás atado a un vendor.
🚀 Para arrancar
- 📁 Repositorio: github.com/dotnet/skills
- 📖 Especificación: agentskills.io
- 🐛 Feedback y sugerencias: Issues del repo
- 📝 Post original del equipo de .NET: devblogs.microsoft.com
El ecosistema de agentes de código está madurando rápido. La carrera ya no es solo «¿qué modelo es más inteligente?», sino «¿quién tiene mejor contexto?». dotnet/skills es una respuesta concreta a esa pregunta para el ecosistema .NET.