python-env_skill

This skill speeds up Python project setup by fast environment management with uv, enabling instant venvs, rapid package installs, and reliable dependency
  • Shell

8

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill 0xdarkmatter/claude-mods --skill python-env

  • SKILL.md2.5 KB

Overview

This skill provides fast Python environment management using uv, delivering 10-100x faster package operations than pip. It streamlines creating virtual environments, installing packages, running scripts, and managing dependencies from pyproject configurations. The workflow is focused on speed, reproducibility, and common developer tasks for local projects.

How this skill works

The skill wraps common environment tasks as uv commands: uv venv to create virtual environments, uv pip ... to install/uninstall/list packages, and uv run to execute scripts inside the project context. It can target specific Python versions, handle requirements or pyproject dependencies, and includes helpers for resolving conflicts and cleaning caches.

When to use it

  • Setting up a new project and creating an isolated virtual environment quickly
  • Installing, upgrading, or removing packages with much faster install times
  • Running scripts inside the project environment without manual activation (uv run)
  • Bootstrapping a development environment from pyproject.toml or requirements.txt
  • Troubleshooting dependency conflicts or cleaning cached artifacts

Best practices

  • Create a venv per project with uv venv (or uv venv --python X.Y for a specific interpreter)
  • Declare dependencies in pyproject.toml for reproducible installs and use optional-dependencies for dev tooling
  • Use uv pip install -r requirements.txt for pinned builds, and uv pip install -e '.[dev]' during setup
  • Use uv pip compile --resolver=backtracking when facing conflicting dependency constraints
  • Prefer uv run to execute scripts in the environment instead of manual activate/deactivate steps

Example use cases

  • Bootstrap a new app: mkdir my-project && cd my-project; uv venv; create pyproject.toml; uv pip install -e '.[dev]'
  • Quickly install runtime and dev dependencies: uv pip install fastapi 'uvicorn[standard]' pytest ruff
  • Run tests inside the project environment without activating: uv run pytest tests/
  • Resolve a complex dependency conflict: uv pip compile --resolver=backtracking then uv pip install -r .venv/requirements.txt
  • Recover from a missing interpreter: uv python install 3.11 and recreate the venv with uv venv --python 3.11

FAQ

You can source .venv/bin/activate on Unix or use .venv\Scripts\activate on Windows, or simply use uv run to execute commands without manual activation.

Can I install packages from pyproject.toml?

Yes. Declare dependencies in pyproject.toml and install them with uv pip install -e '.[dev]' or by using uv pip with appropriate flags to target the project metadata.

What if uv reports a missing Python interpreter?

Install a matching interpreter with uv python install 3.11 (or your desired version) and recreate the venv with uv venv --python 3.11.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational