package-management

Install and manage language runtimes and dependencies with language-specific managers and Nix.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/TheTesseractAI/19 --skill package-management-thetesseractai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/TheTesseractAI/19/tree/main/.local/skills/package-management
Command: npx skills add https://github.com/TheTesseractAI/19 --skill package-management-thetesseractai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Managing language packages and system dependencies across various programming environments can be complex and error-prone, hindering development efficiency.

Core Features & Use Cases

  • Install and manage language runtimes: Easily install and switch between different Python, Node.js, Rust, or Go versions.
  • Handle project dependencies: Install or remove language-specific packages with support for npm, pip, cargo, and more.
  • Manage system dependencies: Install native libraries like ffmpeg, jq, or image processing tools via Nix to ensure a reliable environment setup.

For example, setting up a Python project with Flask and a specific Node.js version for frontend dependencies becomes straightforward, reducing configuration errors and setup time.

Quick Start

Use the package management skill to install a Python 3.11 environment and add Flask and requests packages.

Frequently Asked Questions about package-management

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

FAQPage Schema
How do I manage Python and Node.js dependencies in the same project environment?

You can manage both runtimes by installing specific Python and Node.js versions side-by-side. This streamlines project setup by handling language-specific packages and system dependencies together, ensuring environment consistency and reproducibility.

What is the best way to install system dependencies like ffmpeg for a development workflow?

Installing native libraries like ffmpeg is best handled via Nix. It manages system dependencies to ensure a reliable environment setup, guaranteeing reproducibility across different machines for your development workflows.

Can I use this approach to switch between different Python or Rust versions?

Yes, you can easily install and switch between different Python, Rust, Go, or Node.js versions. This runtime management capability reduces configuration errors and streamlines development workflow setup across multiple projects.

Does Nix work with language-specific package managers like pip and npm?

Yes, Nix handles system dependencies while managers like pip, npm, and cargo manage project-level language packages. This combined approach ensures dependencies are handled using language-specific managers and Nix for native tools, ensuring reproducibility.

Why does setting up project dependencies across programming environments cause configuration errors?

Configuration errors happen because managing language packages and system dependencies across various environments is complex and error-prone. Streamlining package installation, runtime management, and native tools reduces these errors and ensures project reproducibility.