portable-self-contained

Install project dependencies locally within the project directory.

Updated Jun 27, 2026
One-click install
npx skills add https://github.com/coff33ninja/ai-skills-mcp --skill portable-self-contained
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: portable-self-contained
Source: https://github.com/coff33ninja/ai-skills-mcp/tree/main/skills/portable-self-contained
Command: npx skills add https://github.com/coff33ninja/ai-skills-mcp --skill portable-self-contained

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uv, fvm, npm, cargo, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Projects typically install dependencies on the system drive, leading to a cluttered environment and non-reproducible setups. This skill addresses these issues by ensuring all dependencies are kept within the project directory.

Core Features & Use Cases

  • Local Dependencies: Manages all SDKs, virtual environments, and tooling within the project directory.
  • Disk Space Checks: Ensures there is enough space before installing tools, preventing the system drive from being overwhelmed.
  • Reproducibility: Ensures projects are easy to move and share, as they are self-contained.
  • Use Case: When setting up a new project, this skill ensures that all necessary tools and dependencies are installed locally, without affecting the system drive.

Quick Start

Run 'setup' to configure your project for local dependency management.

Frequently Asked Questions about portable-self-contained

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

FAQPage Schema
How do I keep project dependencies local instead of installing them on the system drive?

Running a setup script configures your project to install all SDKs, virtual environments, and tooling within the project directory. This ensures dependencies are kept local, preventing system drive clutter and maintaining reproducibility.

What is the best way to improve project reproducibility and portability across different machines?

The best way to improve project reproducibility and portability is by making the project self-contained. Keeping all dependencies local within the project directory ensures the environment is easy to move and share without relying on system-level installations.

Does local dependency management work with Python, Node.js, Rust, and Flutter projects?

Yes, local dependency management supports Python, Node.js, Rust, and Flutter projects. It requires local installation of tools and SDKs for these environments, ensuring all necessary tooling is managed within the project directory.

How do I check disk space before installing local dependencies to avoid overwhelming the system?

Local dependency management includes disk space checks to ensure there is enough room before installing tools. This precaution prevents the system drive from being overwhelmed when setting up local SDKs and virtual environments.

Do I need uv, fvm, npm, or cargo pre-installed to use local dependency management?

Yes, you need uv, fvm, npm, and cargo installed locally to use local dependency management. These tools manage the local installation of SDKs and dependencies for Python, Flutter, Node.js, and Rust projects respectively.