venv-manager

Manage Python virtual environments with standardized locations and package installation.

29|2|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/jbdamask/john-claude-skills --skill venv-manager-jbdamask
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: venv-manager
Source: https://github.com/jbdamask/john-claude-skills/tree/main/skills/venv-manager
Command: npx skills add https://github.com/jbdamask/john-claude-skills --skill venv-manager-jbdamask

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a consistent and organized method for managing Python virtual environments, ensuring that other skills can reliably access necessary Python packages and maintain project integrity.

Core Features & Use Cases

  • Standardized Location: All virtual environments are stored in ~/.venvs/<package-name>/.
  • Package Installation: Easily install Python packages into specific virtual environments.
  • Command Execution: Run commands within the context of a virtual environment.
  • Use Case: When a new skill requires specific Python libraries, this Skill ensures they are installed in a dedicated, discoverable environment, preventing conflicts and simplifying dependency management across the system.

Quick Start

Create a new virtual environment named 'my-project' in the standard location.

Frequently Asked Questions about venv-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize Python virtual environment locations for consistent package management?

Standardize Python virtual environments by storing all instances in a dedicated directory like `~/.venvs/<package-name>/`. This convention ensures environments are easily discoverable, preventing conflicts and simplifying dependency management across your system.

Why does my Python development workflow need isolated virtual environments?

Python development workflows need isolated virtual environments to prevent package conflicts and maintain project integrity. Isolation ensures that specific library versions required by different projects or skills do not overwrite each other.

How do I install Python packages into a dedicated virtual environment?

Install Python packages into a dedicated virtual environment by utilizing a manager that applies standardized naming and location conventions. This ensures packages are placed directly into the correct, isolated `~/.venvs/<package-name>/` directory.

Can I run commands within the context of a specific Python virtual environment?

Yes, you can run commands within the context of a specific Python virtual environment. This ensures that command execution uses the isolated dependencies and packages installed in that particular environment's directory.

What is the best way to resolve Python dependency conflicts across multiple projects?

The best way to resolve Python dependency conflicts is by using standardized virtual environments. By maintaining separate, organized environments for each project, you ensure reproducible setups and prevent cross-project package version clashes.