Skip to main content

dependency-manager

Safely resolve and install isolated dependencies for isolated sandboxes (PoC execution).

Source facts

Repository
gemini-cli-extensions/security
Last source activity
March 26, 2026 at 03:09
Detected SKILL.md language
English
Stars
794
Forks
58

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
dependency-manager
description
Safely resolve and install isolated dependencies for isolated sandboxes (PoC execution).
Proceed with these steps to ensure isolated execution while bypassing full installer locks. **Instructions:** 1. **Locate and Read Dependency Files**: * Use an MCP read_file tool to locate and read the closest dependency manifest files walking up from the `targetFile` coordinate. * **TypeScript/Node.js**: Grab `package.json` and `package-lock.json`. * **Python**: Grab `requirements.txt` or `Pipfile.lock`. * **C++**: Check for `conanfile.txt` or `CMakeLists.txt`. * **Go**: Grab `go.mod` and `go.sum`. * **Java**: Grab `pom.xml` (Maven) or `build.gradle`/`build.gradle.kts` (Gradle). 2. **Extract Version Constraints**: * Read the manifest files to find the exact version constraints for packages used in the PoC/verification code. 3. **Bypass Full Installs (Node.js)**: * Instruct commands to utilize prefixes like `npm_config_cache=.npx_cache` so downloads bypass global proxy auth locks. 4. **Write Deterministic Running Script**: * Generate a standalone dependency runner file on disk named deterministically e.g., `install_deps_<target_file_base>.sh` (or `.js`/`.py`). 5. **Trigger Isolated Execute**: * Call the `install_dependencies` Tool passing the absolute path to the generated script in the `scriptPath` argument AND providing `targetFile` as an argument to let the tool calculate isolated execution contexts.
View on GitHub