dependency-management

Manage Python dependencies with uv and resolve missing system libraries.

1|1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/Kjdragan/universal_agent --skill dependency-management-kjdragan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dependency-management
Source: https://github.com/Kjdragan/universal_agent/tree/main/.claude/skills/dependency-management
Command: npx skills add https://github.com/Kjdragan/universal_agent --skill dependency-management-kjdragan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standardizes environment setup across local and CI environments; reduces ModuleNotFoundError and build failures by clarifying the boundary between Python packages and system libraries and providing guided remediation steps.

Core Features & Use Cases

  • UV-based dependency management: add, remove, and sync Python packages with uv.
  • System dependency guidance: detects missing system libraries and suggests OS-specific install commands without using sudo.
  • Resolution workflow: analyzes errors, searches for packages, and escalates with exact commands to fix.
  • Use Case: Teams onboarding new projects can rely on a single, consistent setup flow for development and CI.

Quick Start

Use uv to manage Python dependencies and refer to OS package managers for system libraries when needed. If a compilation or runtime error occurs, follow the resolution workflow described in the Protocols section to identify missing libraries and produce a targeted install command (without sudo) for the host OS.

Frequently Asked Questions about dependency-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix ModuleNotFoundError caused by missing system libraries during Python environment setup?▼

To fix ModuleNotFoundError during environment setup, follow a guided resolution workflow that distinguishes between missing Python packages and system libraries, then generates targeted OS-specific install commands without using sudo.

How do I standardize Python package management across local development and CI environments?▼

Standardize Python package management across local development and CI environments by enforcing a uv-based workflow to add, remove, and sync dependencies, ensuring consistent setup and reducing build failures.

What is the best way to resolve missing system dependencies when building Python projects?▼

The best way to resolve missing system dependencies is to analyze compilation or runtime errors, search for the required packages, and escalate with exact OS-specific install commands for the host system.

Does this dependency management approach work without requiring sudo privileges?▼

Yes, this dependency management approach works without requiring sudo privileges by providing OS package manager guidance that suggests install commands for missing system libraries within user permissions.

How do I use uv to manage Python dependencies during project onboarding?▼

Use uv to manage Python dependencies during project onboarding by leveraging its workflow to add, remove, and sync required packages, providing a single consistent setup flow for new team members.

Why do Python builds fail due to system library boundaries and how can I prevent it?▼

Python builds fail when the boundary between Python packages and system libraries is unclear. Prevent build failures by centralizing dependency management and following a clear resolution workflow for missing libraries.