package-management

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

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/binan-maker/QRS --skill package-management-binan-maker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/binan-maker/QRS/tree/main/.local/skills/package-management
Command: npx skills add https://github.com/binan-maker/QRS --skill package-management-binan-maker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing project dependencies, language runtimes, and system dependencies can be error-prone and time-consuming across multiple environments.

Core Features & Use Cases

  • Manage project dependencies and runtimes across languages (npm, pip, cargo, etc.)
  • Install and remove system-level dependencies via Nix (ffmpeg, jq, imagemagick, etc.)
  • Install and upgrade language runtimes (Python, Node.js, etc.) and their package managers
  • Update project ignore rules and coordinate with workflows when modules are added or removed
  • Check available language versions and modules for quick bootstrap

Quick Start

Install a runtime and its packages for your project by selecting the target language and required packages.

Frequently Asked Questions about package-management

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

FAQPage Schema
How do I install language packages and runtimes for project bootstrapping?

To install language packages and runtimes for project bootstrapping, select the target language and required packages. The tool handles runtime setups and package installations across Python, Node.js, Go, and Rust environments.

Can I manage system dependencies like ffmpeg and jq using Nix?

Yes, you can install and remove system dependencies via Nix. The tool supports installing system-level packages including ffmpeg, jq, and imagemagick, alongside managing language-specific dependencies.

What's the best way to uninstall language packages and clean up project dependencies?

The best way to uninstall language packages and clean up dependencies is by selecting the target language and specifying packages for removal. The tool also updates project ignore rules and coordinates workflows when modules are removed.

How does checking available language versions and modules work for quick bootstrap?

Checking available language versions and modules works by querying the listAvailableModules function, which returns compatible runtimes and packages. This enables quick project bootstrap by identifying installable versions before setup.

Does this package management approach work across multiple programming languages?

Yes, this package management approach works across multiple programming languages including Python, Node.js, Go, and Rust. It manages project dependencies, runtimes, and system-level packages uniformly across these environments.

Why do I need to update project ignore rules when adding or removing language packages?

Updating project ignore rules when adding or removing language packages prevents dependency directories from being tracked in version control. The tool coordinates with workflows to automatically maintain these rules during module changes.