package-management

Install and manage language packages, runtimes, and Nix system dependencies.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/Celia-12/Proyecto-Mern --skill package-management-celia-12
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/Celia-12/Proyecto-Mern/tree/main/frontend/.local/skills/package-management
Command: npx skills add https://github.com/Celia-12/Proyecto-Mern --skill package-management-celia-12

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often waste time manually running shell commands to install language packages, system libraries, and runtime environments, leading to inconsistent setups and errors.

Core Features & Use Cases

  • listAvailableModules: Retrieve installable language toolchains.
  • installProgrammingLanguage / uninstallProgrammingLanguage: Add or remove specific language runtimes.
  • installLanguagePackages / uninstallLanguagePackages: Manage npm, pip, cargo, and other language-specific packages.
  • installSystemDependencies / uninstallSystemDependencies: Handle OS-level tools via Nix package names.
  • Best Practices: Guidance on updating .gitignore, workflow adjustments, and prioritizing module installations. Use case: When setting up a new Node.js project that requires native image processing libraries, the skill can install Node.js 20, the npm packages sharp and canvas, and the system dependencies cairo and pango in a single workflow.

Quick Start

Use the package-management skill to install Node.js 20 and the npm packages express and lodash.

Frequently Asked Questions about package-management

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

FAQPage Schema
How do I install npm packages and system dependencies like cairo at the same time?

To install npm packages and system dependencies together, specify the language identifier, package list, and Nix package names. This installs Node.js runtime, language packages, and OS-level libraries in a single workflow.

Can I manage Python and Rust runtimes in the same development environment?

Yes, you can manage Python and Rust runtimes by retrieving available toolchains and adding or removing specific language runtimes. This handles multiple programming language environments within a single project setup.

What is the best way to automate installing system libraries for a Node.js project?

Automating system library installation uses Nix package names to handle OS-level tools. By specifying required dependencies like cairo and pango, it ensures consistent system-level setups without manual shell commands.

Do I need Nix package names to install system dependencies?

Yes, installing system dependencies requires specifying Nix package names. This mechanism handles OS-level tools and system libraries, ensuring accurate installation of system dependencies within your development environment.

Why does installing language packages fail when system libraries are missing?

Language packages often require underlying OS-level libraries to function. If system dependencies are missing, installing the language packages alone fails, so you must install the required system libraries via Nix package names first.