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.