sandbox:language-environment-config

Detect project languages and generate Rust, Python, and Node.js environment setup guidance.

4|1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill sandbox-language-environment-config
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sandbox:language-environment-config
Source: https://github.com/aaronbassett/aaronbassett-marketplace/tree/main/plugins/sandbox/skills/language-environment-config
Command: npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill sandbox-language-environment-config

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tomli, and includes scripts (resource) components.

What problem does it solve?

This Skill detects programming languages in projects, determines language versions from config files, and guides the installation of development environments (Rust, Python, Node.js) inside sandbox containers. It also covers LSP setup, CLI tool installation, and shell configuration.

Core Features & Use Cases

  • Language detection from project files (Cargo.toml, pyproject.toml, package.json, etc.) and source files.
  • Version extraction from common config files (rust-toolchain.toml, pyproject.toml, .nvmrc, etc.).
  • End-to-end environment setup guidance for Rust, Python, and Node.js in Docker sandboxes, including LSP servers and shell tooling.
  • Quick-start guidance for integrating into sandbox workflows and CI.

Quick Start

Use the language-environment-config skill to detect languages in a project and prepare environment setup instructions, by running the included scripts. Example: python3 scripts/detect_languages.py /path/to/project and python3 scripts/parse_versions.py /path/to/project

Frequently Asked Questions about sandbox:language-environment-config

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

FAQPage Schema
How do I detect programming languages in a project and configure the sandbox environment?

To detect project languages and configure a sandbox environment, run the included Python scripts to scan config files like Cargo.toml, pyproject.toml, and package.json. This generates tailored environment setup guidance for Rust, Python, and Node.js.

Can I use this to automatically set up Node.js, Python, and Rust in Docker sandboxes?

Yes, you can automatically set up Node.js, Python, and Rust in Docker sandboxes. The Skill extracts language versions from config files and provides end-to-end environment setup guidance including LSP servers and shell tooling for sandbox containers.

How do I extract language versions from config files for CI pipelines?

You extract language versions from config files by running the parse_versions.py script. It reads common configuration files such as rust-toolchain.toml, pyproject.toml, and .nvmrc to determine exact versions for CI pipeline provisioning.

Does the language detection work with both config files and source files?

Yes, language detection works with both config files and source files. The Skill scans standard project configuration files alongside source code to accurately identify the programming languages and determine their required versions.

Do I need Python and tomli installed to run the language detection scripts?

Yes, you need Python and the tomli dependency installed to run the language detection scripts. The Skill relies on Python scripts and the tomli library to parse configuration files and extract the necessary language environment details.

What's the best way to provision LSP servers and CLI tools in a development sandbox?

The best way to provision LSP servers and CLI tools in a development sandbox is using the generated environment setup guidance. After detecting languages and versions, the Skill provides instructions for installing language servers and shell tooling.