package-management

Install and manage language packages and runtimes via Nix.

18|4|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/El3tar-cmd/DevHive-Cli --skill package-management-el3tar-cmd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/El3tar-cmd/DevHive-Cli/tree/main/skills/package-management
Command: npx skills add https://github.com/El3tar-cmd/DevHive-Cli --skill package-management-el3tar-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing language packages, runtimes, and system dependencies manually is error-prone and time-consuming. This skill centralizes installation, updates, and removals to ensure consistent environments across projects.

Core Features & Use Cases

  • Module-based installation: Install and manage language toolchains (Python, Node.js, etc.) and their packages.
  • System dependencies via Nix: Ensure OS-level libraries are present for builds and runtimes.
  • Version management: List available language versions and switch between them for projects or CI.

Quick Start

Install Python 3.11 and Flask for a new project to bootstrap dependencies.

Frequently Asked Questions about package-management

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

FAQPage Schema
How do I install language packages and runtimes for a new project?

To install language packages and runtimes, you can use this skill to list available language versions, install required toolchains like Python or Node.js, and bootstrap project dependencies across local development or CI environments.

Can I use Nix to manage system dependencies for my language runtimes?

Yes, you can use Nix to manage system dependencies, ensuring that OS-level libraries are present for builds and runtimes. This centralizes installation to maintain consistent environments across projects.

What is the best way to switch language versions across different development environments?

The best way to switch language versions is by using this skill to list available language versions and switch between them. This ensures consistent toolchains across local development, CI pipelines, and containerized environments.

Does this approach support installing Python and Node.js toolchains in CI pipelines?

Yes, this approach supports installing Python, Node.js, and other toolchains in CI pipelines. It provides functions to install and uninstall languages, streamlining project setup and ensuring consistent runtimes.

Why should I centralize language package management instead of installing manually?

You should centralize language package management because manual installation of runtimes and system dependencies is error-prone and time-consuming. Centralizing updates and removals ensures consistent environments across projects and reduces setup errors.