package-management

Install and manage language toolchains and runtimes with Nix-based tooling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the installation and management of language toolchains and runtimes to streamline project setup and maintenance.

Core Features & Use Cases

  • Install language toolchains (npm, pip, cargo, etc.)
  • Install system dependencies (ffmpeg, jq, imagemagick, etc.)
  • Manage language runtimes (Python, Node.js, etc.)
  • Remove packages from a project
  • Check available versions of a programming language

Quick Start

Install Python 3.11 and the requests package for a new 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 and manage Python and Node.js runtimes for a new project?

To install and manage Python and Node.js runtimes, this tool uses Nix-based tooling to install language toolchains, manage system dependencies, and update project ignore patterns automatically. It streamlines project setup by exposing functions to list modules and install runtimes.

Can I install system dependencies like ffmpeg and jq alongside language packages?

Yes, you can install system dependencies like ffmpeg, jq, and imagemagick alongside language packages. This capability allows you to manage both system-level and language-specific packages simultaneously, ensuring your project environment has all required tools configured correctly.

What is the best way to check available versions of a programming language before installing?

The best way to check available versions is to use the provided functions to list available modules and runtimes. This allows you to verify supported versions of programming languages like Python, Node.js, and Rust before proceeding with the installation and project initialization.

How do I remove packages from a project and update workflows when dependencies change?

To remove packages from a project, you use the management functions to uninstall runtimes or language packages. This tool updates project ignore patterns and workflows as needed, ensuring that removing dependencies does not break your project setup or configuration.

Do I need Nix to manage language toolchains and system dependencies with this approach?

Yes, you need Nix-based tooling to manage language toolchains and system dependencies with this approach. The tool relies on Nix to expose functions for installing and uninstalling runtimes, managing packages across languages like Rust and Python, and streamlining maintenance.