package-management

Install and manage language toolchains, packages, and system dependencies via Nix.

5|21|Updated Jun 12, 2025
One-click install
npx skills add https://github.com/Exocore-Organization/exocore-web --skill package-management-exocore-organization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-management
Source: https://github.com/Exocore-Organization/exocore-web/tree/main/.local/skills/package-management
Command: npx skills add https://github.com/Exocore-Organization/exocore-web --skill package-management-exocore-organization

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates installation and management of language toolchains, packages, and system dependencies to standardize and accelerate project setup and ensure reproducible environments.

Core Features & Use Cases

  • Install language runtimes (Python, Node.js, Go, Rust, Bun) and the corresponding package managers (pip, npm, cargo, etc.)
  • Install and remove language-specific packages and dependencies for projects
  • Manage system-level dependencies via Nix (install, uninstall, and update) and keep project files in sync
  • Discover available language versions and adopt appropriate runtimes for projects
  • Update common ignore files and workflows after changes to environments

Quick Start

Install a Python runtime and a set of common packages to initialize 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 in a project?

To install and manage Python and Node.js runtimes, you can use this Skill to automate toolchain installation and standardize project environments. It supports discovering available language versions and adopting appropriate runtimes to ensure reproducible setups across multiple languages.

Can I use Nix to manage system-level dependencies alongside language packages?

Yes, you can manage system-level dependencies via Nix alongside language packages. The Skill installs, uninstalls, and updates system-level tools while keeping project files in sync, ensuring both language runtimes and system dependencies are handled safely.

What is the best way to set up a reproducible development environment across different languages?

The best way to set up a reproducible environment is by automating toolchain and package management. This Skill standardizes project setup by installing language runtimes like Go, Rust, and Bun, enforcing best practices by updating ignore files and workflows after changes.

Does this package management approach support installing dependencies for multiple languages like Go, Rust, and Bun?

Yes, this package management approach supports installing dependencies for multiple languages including Go, Rust, and Bun. It handles installation and removal of language-specific packages and dependencies, managing the corresponding package managers like cargo and pip automatically.

How do I keep project ignore files updated after adding new dependencies?

To keep project ignore files updated after adding new dependencies, the Skill automatically updates common ignore files and workflows. This enforces best practices by syncing project files whenever environments change, ensuring dependencies are correctly ignored and managed.

Why should I standardize project environments instead of installing packages manually?

You should standardize project environments to ensure reproducibility and accelerate project setup. Installing packages manually often leads to version conflicts and missing dependencies, whereas this Skill provides a safe, reusable workflow that manages runtimes, libraries, and dev tools consistently.