with one click
python-virtual-env
// Sets up a virtual environment that can be used for all python related tasks in this project.
// Sets up a virtual environment that can be used for all python related tasks in this project.
Stage and commit changes, push to fork, and create or update a GitHub PR against the upstream repo using gh CLI or MCP. ONLY use when the user explicitly asks to create a PR, push a PR, or update a PR. NEVER activate as part of other tasks.
Reviews pull requests and code changes in this Ansible collection against project standards and the Ansible Collection Review Checklist. Use when asked to review a PR, patch, diff, or set of code changes. Do not use for GitHub Issues or general Q&A.
Creates a release PR for an Ansible collection following the upstream process (without release branches). Automatically determines the next version from changelog fragments. Use when asked to create a new release, a new collection version, or create a release PR.
Guides the user through thr publication of a an Ansible collection to Automation Hub and Ansible Galaxy.
Runs and writes tests (lint, sanity, unit, integration) for this Ansible collection using linters and ansible-test. Use when asked to run, check, or write tests for a module or utility. Do not use for PR reviews or questions unrelated to testing.
| name | python-virtual-env |
| description | Sets up a virtual environment that can be used for all python related tasks in this project. |
Create and activate a virtual environment that can be used when installing python packages and running commands.
TRIGGER when:
The user may specify the version of python they want to use. If it is not found on their local system, ask how they want to proceed.
The user may specify the virtual environment tool, or command, to use when creating a new virtual environment. If they do not specify, use python -m venv ....
Stop this skill immediately on failure, and report back to the user. Do not try to solve any errors during this stage.