dependency_installer

Install software packages and dependencies at runtime using multiple package managers.

1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/iliagerman/mordecai --skill dependency-installer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency_installer
Source: https://github.com/iliagerman/mordecai/tree/main/skills/shared/dependency-installer
Command: npx skills add https://github.com/iliagerman/mordecai --skill dependency-installer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill allows for the dynamic installation of necessary software packages and dependencies within the execution environment, ensuring that all required tools are available for other skills to run successfully.

Core Features & Use Cases

  • Multi-Manager Support: Installs packages using various managers including Python (uv/pip), Node.js (npm), system packages (apt-get), Rust (cargo), macOS (brew), and direct URL downloads.
  • Runtime Flexibility: Enables skills to declare and install their dependencies on-demand, adapting to different project requirements without pre-configuration.
  • Use Case: A data analysis skill might require a specific Python library that isn't pre-installed. The agent can use this skill to install pandas before executing the analysis.

Quick Start

Use the dependency installer skill to install the 'requests' Python library.

Frequently Asked Questions about dependency_installer

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

FAQPage Schema
How do I install Python packages at runtime?

You can install Python packages at runtime dynamically using this skill to execute package managers like uv or pip, fetching required libraries on-demand before executing your main scripts.

Can I use npm to install Node.js dependencies dynamically?

Yes, npm is fully supported for installing Node.js dependencies dynamically. The skill triggers npm during execution to fetch required packages, adapting the environment to your project requirements.

What's the best way to install system packages with apt-get during execution?

Installing system packages with apt-get is handled directly at runtime by this skill, dynamically fetching and configuring necessary OS-level dependencies without requiring pre-configuration.

Does runtime package installation work with Rust and macOS environments?

Yes, runtime package installation supports Rust via cargo and macOS via brew, alongside direct URL downloads, enabling dynamic environment adaptation across multiple distinct platforms.

When do I need runtime dependency management for my scripts?

You need runtime dependency management when your scripts require specific libraries that are not pre-installed in the execution environment, allowing on-demand installation for successful execution.

Why install dependencies at runtime instead of pre-configuring the environment?

Installing dependencies at runtime enables skills to declare and fetch their requirements on-demand, adapting to different project requirements dynamically without the overhead of maintaining pre-configured environments.