From recce-quickstart
GitHub Actions workflow steps for Python projects using uv. Use this skill when generating CI workflows that need uv-based dependency installation with virtual environment.
How this skill is triggered — by the user, by Claude, or both
Slash command
/recce-quickstart:python-uv-ciThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```yaml
- uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true
python-version: "{PYTHON_VERSION}"
- name: Create venv and install dependencies
run: |
uv venv
uv pip install {DEPENDENCIES}
After setup, use uv run to execute commands in the venv:
- name: Run command
run: uv run {COMMAND}
| Variable | Description | Default |
|---|---|---|
{PYTHON_VERSION} | Python version | 3.12 |
{DEPENDENCIES} | Space-separated packages | - |
{COMMAND} | Command to run | - |
enable-cache: true caches ~/.cache/uv automaticallyuv venv creates .venv in workspace (isolated from system)uv run to execute commands in the venv without explicit activationsetup-uv@v7 handles Python installation via python-version inputnpx claudepluginhub datarecce/recce-claude-plugin --plugin recce-quickstartGuides uv for Python projects: dependency management with pyproject.toml, virtual environments, Python versions, PEP 723 scripts, tool installs, pip/poetry migrations, CI/CD, Docker.
Provides GitHub Actions templates for Python CI/CD with uv caching, matrix testing across Python versions, PyPI publishing, code coverage, and security scanning.
Guides using uv for fast Python dependency management, virtual environments, project setup, and migration from pip/poetry. Use when setting up Python projects or optimizing workflows.