package-management

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

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/gopaljilab/Gupta-Portfolio --skill package-management-gopaljilab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/gopaljilab/Gupta-Portfolio/tree/main/.local/skills/package-management
Command: npx skills add https://github.com/gopaljilab/Gupta-Portfolio --skill package-management-gopaljilab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up development environments requires installing language runtimes, npm or pip packages, and system-level tools, and doing this manually with shell commands is error-prone and inconsistent across environments. ## Core Features & Use Cases - Language Runtime Management: List available language toolchains and install or remove runtimes like Python 3.11 or Node.js 20. - Package Installation: Install and uninstall language-specific packages for Node.js, Python, Bun, Go, and Rust with automatic updates to project files like package.json or requirements.txt. - System Dependencies via Nix: Install OS-level tools such as ffmpeg, jq, or imagemagick using correct Nixpkgs attribute paths. - Use Case: When starting a Flask project, install the Python runtime, add flask and gunicorn packages, and pull in any required system libraries in one guided workflow. ## Quick Start Install Node.js 20 and the express package for my 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 npm or pip packages in a Replit project?▼

Use the installLanguagePackages function with the language set to nodejs or python and an array of package names. The installation automatically creates or updates project files like package.json or requirements.txt.

How do I install a specific Python or Node.js version?▼

First call listAvailableModules with the language name to see available versions, then call installProgrammingLanguage with an identifier like python-3.11 or nodejs-20. The runtime includes its standard package manager.

What is the difference between system dependencies and language packages?▼

Language packages are project dependencies tracked in files like package.json, installed via npm or pip. System dependencies are OS-level tools like ffmpeg or jq installed through Nix using Nixpkgs attribute paths.

Why does installing system dependencies fail with apt package names?▼

The environment uses Nix, not apt, so Debian package names are invalid. Use Nixpkgs attribute paths instead, such as cacert instead of ca-certificates or xorg.libxcb instead of libxcb.

When should I not use this package management approach?▼

Do not use it for searching available packages, configuring package settings, or running package scripts. Use web search for package discovery, edit config files directly for settings, and use the bash tool to run scripts.