package-management

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

Updated Dec 10, 2025
One-click install
npx skills add https://github.com/KhaledMKhaled/FodaStore --skill package-management-khaledmkhaled
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/KhaledMKhaled/FodaStore/tree/main/.local/skills/package-management
Command: npx skills add https://github.com/KhaledMKhaled/FodaStore --skill package-management-khaledmkhaled

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the hassle and inconsistency of manually installing language runtimes, system libraries, and project dependencies across environments.

Core Features & Use Cases

  • Module-aware toolchain installs: List and install Replit-style NixOS “modules” for specific language versions (e.g., python-3.11, nodejs-20).
  • System dependency management: Install and uninstall OS-level tools and native libraries via Nixpkgs attribute names (e.g., ffmpeg, jq, xorg.libX11).
  • Language package management: Install and uninstall language-level packages through the appropriate package manager for the chosen runtime (pip/npm/cargo-style flows).
  • Use case: Bring up a Node.js 20 project that requires native libraries by installing the runtime via module support, installing npm packages for the app, and installing required Nix system dependencies for compilation/runtime support.

Quick Start

Ask the AI to install the Node.js 20 runtime, then install the packages express and lodash, and finally install any required system dependencies like ffmpeg, using this skill rather than direct shell commands.

Frequently Asked Questions about package-management

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

FAQPage Schema
How do I install system dependencies and language runtimes safely in Nix?

Install system dependencies and language runtimes safely in Nix by using this Skill to apply module-aware toolchain installs and Nixpkgs attribute names, avoiding manual shell installs. It manages OS-level libraries and specific language versions deterministically.

What is the best way to set up a Node.js project with native libraries in NixOS?

The best way to set up a Node.js project with native libraries in NixOS is using this Skill to install the runtime via module support, install npm packages, and add required Nix system dependencies for compilation. It orchestrates that entire workflow seamlessly.

Can I manage Python and Nodejs packages without direct shell commands?

You can manage Python and Nodejs packages without direct shell commands by using this Skill. It handles language package management through appropriate package managers like pip or npm, validating supported language identifiers and package lists for installation and uninstallation.

Does this package management approach handle uninstalling previously installed components?

This package management approach does handle uninstalling previously installed components. It supports package-level install and uninstall operations for both language packages and system dependencies, validating the requested lists before removal.

When do I need deterministic Nix system dependency handling for my development environment?

You need deterministic Nix system dependency handling when setting up development projects requiring specific language versions and native OS-level libraries. It ensures consistent environments by avoiding manual shell installs and using Nixpkgs attribute names.