¿Qué hace nuget-manager?
Gestiona paquetes NuGet en proyectos/soluciones .NET. Utiliza esta habilidad al agregar, eliminar o actualizar versiones de paquetes NuGet. Exige el uso de la CLI dotnet para la gestión de paquetes y proporciona procedimientos estrictos para ediciones directas de archivos solo al actualizar versiones.
Uso
Para utilizar esta habilidad, invoca el asistente de IA con instrucciones como:
- "Agrega el paquete Newtonsoft.Json versión 13.0.3 a mi proyecto."
- "Elimina el paquete EntityFramework de la solución."
- "Actualiza todas las versiones de paquetes en el archivo .csproj a la última versión estable."
Procedimientos
Agregar un paquete
Utiliza el comando dotnet add package:
dotnet add package <NombreDelPaquete> --version <Versión>
Por ejemplo:
dotnet add package Newtonsoft.Json --version 13.0.3
Eliminar un paquete
Utiliza el comando dotnet remove package:
dotnet remove package <NombreDelPaquete>
Por ejemplo:
dotnet remove package EntityFramework
Listar paquetes
Para ver los paquetes instalados, usa:
dotnet list package
Actualizar versiones (edición directa de archivos)
Cuando necesites actualizar la versión de un paquete en un archivo de proyecto (.csproj), sigue estos pasos estrictos:
- Verifica que la solución se compile correctamente con
dotnet build. - Crea un commit de Git como punto de restauración.
- Edita directamente el archivo
.csprojpara cambiar la versión del paquete. - Ejecuta
dotnet restorepara restaurar los paquetes. - Vuelve a compilar con
dotnet buildpara validar los cambios.
Buenas prácticas
- Siempre especifica la versión del paquete al agregarlo.
- Prefiere el uso de
dotnetCLI sobre ediciones manuales de archivos. - Realiza commits de Git con frecuencia para mantener un historial claro.
- Después de cualquier cambio, verifica que la solución compile sin errores.
Plataformas compatibles
- Claude Code
- Cursor
- Otros asistentes de IA que admitan habilidades personalizadas
Notas
Esta habilidad asume que tienes instalado el SDK de .NET y que la CLI dotnet está disponible en tu PATH. Si no es así, consulta la documentación oficial de .NET para la instalación.