Claude-skill-registry dependency-skill

Manage Python dependencies using uv package manager. Use when installing, adding, removing, or updating packages. Always prefer uv over pip.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/dependency-skill" ~/.claude/skills/majiayu000-claude-skill-registry-dependency-skill && rm -rf "$T"
manifest: skills/data/dependency-skill/SKILL.md
source content

Dependency Skill

Purpose

Manage Python dependencies efficiently using the

uv
package manager.

Instructions

Initialize a new project

uv init

Add production dependencies

uv add typer rich textual pydantic tinydb questionary pyfiglet python-dateutil

Add development dependencies

uv add --dev pytest pytest-cov black ruff mypy

Sync dependencies (install from lock file)

uv sync

Run scripts

uv run python -m package_name.main
uv run pytest

Update dependencies

uv lock --upgrade
uv sync

Remove a dependency

uv remove package-name

Common Dependency Sets

Todo App Dependencies

# Core
uv add typer rich textual pydantic tinydb questionary pyfiglet python-dateutil

# Development
uv add --dev pytest pytest-cov black ruff

Web App Dependencies

uv add fastapi uvicorn sqlmodel httpx

Examples

Full project setup

# Initialize
uv init

# Add all dependencies at once
uv add typer[all] rich textual pydantic tinydb questionary pyfiglet python-dateutil

# Add dev dependencies
uv add --dev pytest pytest-cov

# Sync to install
uv sync

# Verify installation
uv run python -c "import rich; print(rich.__version__)"

Best Practices

  • Always use
    uv
    instead of
    pip
    for modern Python projects
  • Lock dependencies with
    uv.lock
    for reproducibility
  • Separate dev dependencies from production
  • Run commands with
    uv run
    to ensure correct environment
  • Update dependencies regularly with
    uv lock --upgrade