Use this skill when the user asks how to install, add, remove, update, or run Python dependencies; choose between uv, Poetry, venv, or pip; create/sync a virtual environment; or diagnose Python package manager setup from pyproject.toml, lock files, or requirements.txt.
Instalación
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Use this skill when the user asks how to install, add, remove, update, or run Python dependencies; choose between uv, Poetry, venv, or pip; create/sync a virtual environment; or diagnose Python package manager setup from pyproject.toml, lock files, or requirements.txt.
compatibility
Supports any Python project containing pyproject.toml, requirements.txt, uv.lock, or poetry.lock.
metadata
{"version":"1.1.0","category":"Environment"}
Python Environment Manager Skill
Trigger On
The user asks "How do I install a package?" or "Which package manager is this project using?".
The user requests to add, remove, or update Python dependencies.
Need to initialize a virtual environment or execute a Python script but unsure whether to use uv run, poetry run, or python.
The project lacks explicit environment configuration and needs recommendations for suitable tools.
Workflow
Perceive:
Scan the project root for characteristic files: uv.lock, poetry.lock, pyproject.toml, requirements.txt.
Check the system environment to test if tools are installed: execute uv --version or poetry --version.
Reason:
Determine the tool the project should use based on characteristic files (Priority: uv > Poetry > pip).
Check tool availability: If the project is determined to use uv but it's not installed, or if the user wants to switch to uv/Poetry but the environment is not ready, mark it as "Pending Installation".
Act:
Tool Installation Suggestion: If the tool is not installed, must ask the user first: "Detected that the project uses [Tool Name], but it is not installed in your environment. Would you like me to provide the installation command and assist with the installation?"
Output Commands: Provide the correct operation commands for the identified management tool.
Execute Changes: If the user agrees to installation or dependency changes, provide CLI commands for user confirmation.
Tooling Commands Reference
1. uv (Recommended: Ultra-fast Tool)
Detection Criteria:uv.lock exists.
Installation (Unix/macOS):curl -LsSf https://astral.sh/uv/install.sh | sh