From recce-quickstart
GitHub Actions workflow steps for Python projects using pip. Use this skill when generating CI workflows that need pip-based dependency installation with virtual environment.
How this skill is triggered — by the user, by Claude, or both
Slash command
/recce-quickstart:python-pip-ciThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```yaml
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "{PYTHON_VERSION}"
- name: Create venv and install dependencies
run: |
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install {DEPENDENCIES}
After setup, activate the venv before running commands:
- name: Run command
run: |
source .venv/bin/activate
{COMMAND}
| Variable | Description | Default |
|---|---|---|
{PYTHON_VERSION} | Python version | 3.12 |
{DEPENDENCIES} | Space-separated packages | - |
{COMMAND} | Command to run | - |
pip install --upgrade pip)python -m venv .venv for consistent venv locationsource .venv/bin/activate (state doesn't persist between steps)cache: 'pip' to setup-python (requires requirements.txt)npx claudepluginhub datarecce/recce-claude-plugin --plugin recce-quickstartSets up GitHub Actions or GitLab CI pipelines for Python packages, including ruff linting, ty type checking, pytest testing with coverage, and automated PyPI publishing on git tags.
Sets up CI/CD pipelines for publishing Python packages to PyPI using GitHub Actions or GitLab CI. Includes testing, linting with ruff/ty/pytest, and automated releases on tags.
Provides GitHub Actions templates for Python CI/CD with uv caching, matrix testing across Python versions, PyPI publishing, code coverage, and security scanning.