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.
Installation
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
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