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.