Habilidades uv-package-manager

uv-package-manager

Seguro ⚙️ Comandos externos🌐 Acceso a red📁 Acceso al sistema de archivos

Domina uv para una gestión rápida de dependencias en Python

También disponible en: ActiveInferenceInstitute

Los proyectos de Python necesitan una configuración de dependencias más rápida de lo que ofrece pip. Esta habilidad proporciona comandos uv para inicialización de proyectos, gestión de dependencias, entornos virtuales y flujos de trabajo con lockfiles.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "uv-package-manager". Dame los pasos de uv para crear un proyecto, agregar fastapi y ejecutar pruebas.

Resultado esperado:

  • Ejecuta `uv init my-app` para crear un nuevo proyecto con entorno virtual
  • Ingresa al directorio del proyecto y agrega dependencias con `uv add fastapi`
  • Agrega dependencias de pruebas con `uv add --dev pytest`
  • Ejecuta pruebas usando `uv run pytest` sin activar el venv

Usando "uv-package-manager". ¿Cómo migro mi proyecto existente de pip a uv?

Resultado esperado:

  • Instala uv usando el instalador oficial para tu plataforma
  • Ejecuta `uv add -r requirements.txt` para convertir requisitos existentes
  • Genera un lockfile con `uv lock` para instalaciones reproducibles
  • Usa `uv sync` para instalar todas las dependencias en el futuro
  • Confía uv.lock al control de versiones para consistencia del equipo

Usando "uv-package-manager". Configura un contenedor Docker con uv para dependencias de Python.

Resultado esperado:

  • Usa la imagen oficial de uv de Docker o instala uv en tu Dockerfile
  • Copia pyproject.toml y uv.lock antes del código de la aplicación
  • Ejecuta `uv sync --frozen --no-dev` para instalar dependencias de producción
  • Usa `uv run python app.py` para ejecutar tu aplicación con el entorno correcto

Auditoría de seguridad

Seguro
v4 • 1/17/2026

Documentation-only skill teaching uv package manager usage. Static findings detected shell pipe patterns and PowerShell commands which are the official installation methods from astral.sh. All detected patterns are standard documentation for legitimate software installation and represent false positives.

2
Archivos escaneados
1,080
Líneas analizadas
3
hallazgos
4
Auditorías totales

Factores de riesgo

⚙️ Comandos externos (3)
🌐 Acceso a red (2)
📁 Acceso al sistema de archivos (2)

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
22
Comunidad
100
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Acelera la configuración local

Inicia un nuevo proyecto rápidamente con uv init, agrega dependencias y ejecuta pruebas sin activación manual del venv.

Instalaciones reproducibles en CI

Usa uv lock y uv sync --frozen para mantener las compilaciones de CI consistentes y rápidas en todos los entornos.

Estandarizar herramientas del equipo

Adopta flujos de trabajo uv para proyectos del equipo y migra proyectos existentes de pip o poetry.

Prueba estos prompts

Configuración para principiantes
Muestra los comandos exactos de uv para crear un proyecto, agregar requests y pytest, y ejecutar pruebas sin activar el venv.
Actualización de dependencias
Lista los comandos de uv para actualizar todas las dependencias, actualizar el lockfile y verificar paquetes obsoletos.
Fijar versión de Python
Explica cómo instalar Python 3.12 con uv y fijarlo para el proyecto para que todos los miembros del equipo usen la misma versión.
Pipeline de CI
Proporciona un flujo de trabajo basado en uv que instala Python, sincroniza dependencias con lockfiles congelados y ejecuta pruebas.

Mejores prácticas

  • Siempre confía uv.lock y fija versiones de Python con .python-version para construcciones reproducibles
  • Usa `uv run` en lugar de activar manualmente entornos virtuales para asegurar el uso correcto de herramientas
  • Usa `uv sync --frozen` en pipelines de CI para garantizar una resolución de dependencias consistente

Evitar

  • Usar curl o instalaciones tubería de PowerShell desde fuentes no confiables o no oficiales
  • Omitir lockfiles en CI y depender de versiones de dependencias flotantes
  • Mezclar comandos de instalación de pip y uv sin un flujo de trabajo claro, lo que causa conflictos

Preguntas frecuentes

¿Es uv compatible con archivos pyproject.toml existentes?
Sí, uv lee pyproject.toml estándar y puede trabajar con proyectos existentes de Poetry y pip-tools.
¿Cuáles son los límites principales de esta habilidad?
Proporciona documentación y orientación únicamente. Los usuarios deben instalar uv primero y ejecutar comandos ellos mismos.
¿Puedo integrar uv con CI y Docker?
Sí, uv incluye flujos de trabajo para GitHub Actions, GitLab CI y compilaciones multi-etapa de Docker con lockfiles.
¿Esta habilidad accede a mis archivos o transmite datos?
No, es una guía estática que proporciona documentación. No lee archivos ni realiza solicitudes de red.
¿Qué debo intentar si no se encuentra el comando uv?
Verifica tu configuración de PATH o reinstala uv usando el instalador oficial de astral.sh como se muestra en la documentación.
¿Cómo se compara uv con pip o poetry en velocidad?
uv es 10-100x más rápido que pip debido a su implementación en Rust, mientras permanece menos dogmático que Poetry.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md