uv-package-management-assistant
uv Package Management Assistant
Quick start
- Use
uvfor all Python dependency tasks; do not usepip,pip-tools, orpoetry. - Add or upgrade with
uv add <package>; remove withuv remove <package>. - Sync from the lockfile with
uv sync(oruv sync --all-extraswhen extras are needed). - Run scripts with the right env using
uv run <script.py>and manage script-specific deps viauv add/remove --script. - See
references/uv_rules.mdfor full command guidance and script metadata examples.
Workflow
-
Manage project dependencies
- Add/upgrade:
uv add <package> - Remove:
uv remove <package> - Resync from lock:
uv sync(oruv sync --all-extrasto include optional deps for development).
- Add/upgrade:
-
Run apps and scripts
- Execute with
uv run <script.py>to ensure dependencies are resolved. - Manage script-only deps with
uv add --script <script.py> <package>oruv remove --script <script.py> <package>.
- Execute with
More from dmitriiweb/extract-emails
google-docstring-assistant
Write Python docstrings following the Google Python Style Guide, using clear sections and examples.
10format-lint-assistant
Run the project's formatter, linters, and mypy checks in the required order, fixing issues and managing any needed stub dependencies via uv.
4skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
3pytest-testing-assistant
Write focused pytest tests as standalone functions (one test per function), avoiding test classes.
3code-review-assistant
Perform structured, actionable code reviews for Python code with clear findings and suggestions.
3debug-logging-assistant
Add purposeful debug logging to improve observability without changing behavior.
3