package-management

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

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/kvm9-dev/susanoo --skill package-management-kvm9-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/kvm9-dev/susanoo/tree/main/.local/skills/package-management
Command: npx skills add https://github.com/kvm9-dev/susanoo --skill package-management-kvm9-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Package installation and environment setup can be slow, inconsistent, and error-prone when you repeatedly run different package managers and system commands.

Core Features & Use Cases

  • Module discovery and version selection: List available Replit-style language toolchains (“modules”) by language and pick the right versions.
  • Runtime installation and removal: Install or uninstall programming language runtimes (and their package managers) in the managed environment.
  • Language and system dependency management: Install or remove language packages (npm/pip/cargo-style) and system dependencies via Nix without manual shell command handling.

Quick Start

Install Node.js 20 as a managed module, then install the npm packages express and lodash for your project.

Frequently Asked Questions about package-management

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

FAQPage Schema
How do I install programming language runtimes and dependencies consistently without manual shell commands?

Install programming language runtimes and dependencies consistently by using deterministic installation functions instead of manual shell commands. This approach manages setup, module installation, and removal reliably within a consistent managed environment.

Can I list available language modules and filter them by programming language?

Yes, you can list available language modules and filter them by programming language. Module discovery supports listing available Replit-style language toolchains by language to help you pick the right versions for your project.

What's the best way to install and remove language packages and system dependencies via Nix?

The best way to install and remove language packages and system dependencies via Nix is through deterministic installation and removal functions. These functions handle npm, pip, or cargo-style packages and required OS libraries without direct shell command execution.

Why does direct shell command package installation fail and how does managed environment setup fix it?

Direct shell command package installation fails due to slow, inconsistent, and error-prone execution across different package managers. Managed environment setup fixes this by providing deterministic functions for installing runtimes and system dependencies reliably.

Do I need to specify language and package parameters when installing project dependencies?

Yes, you must specify language and package parameters when installing project dependencies. The managed environment enforces required parameter rules for language and package inputs to ensure deterministic installation and removal.

Does this approach work for both installing new runtime modules and removing existing project dependencies?

Yes, this approach works for both installing new runtime modules and removing existing project dependencies. It supports runtime installation and uninstallation, plus language and system dependency removal, all through deterministic functions.