Environment DX Scanner
Runs a single diagnostic script to audit the current environment (container or local) for developer tools, runtimes, connectivity, and write permissions.
Usage
- •
/env-dx— full scan (all sections) - •
/env-dx quick— skip network and disk checks (faster)
Workflow
Step 1: Run the scan
bash ~/.claude/skills/env-dx/scripts/scan.sh
For quick mode:
bash ~/.claude/skills/env-dx/scripts/scan.sh --quick
The script is read-only and safe to run. It creates a temp file to test write permissions and a temp uv project to test uv add, both cleaned up immediately.
Step 2: Parse output
Each line uses a status prefix:
- •
[OK]— tool found / check passed - •
[MISSING]— tool not found - •
[WARN]— partial issue (old version, limited access) - •
[FAIL]— check failed (no write permission, no network)
Step 3: Present results
Summary table — one row per category (System, Container, Required Tools, Runtimes, Permissions, Network, Resources) with rollup status.
Issues — list every [MISSING], [WARN], [FAIL] item with a concrete fix command adapted to the detected OS:
- •Debian/Ubuntu:
apt-get install -y <pkg> - •Alpine:
apk add <pkg> - •RHEL/Fedora:
dnf install <pkg> - •macOS:
brew install <pkg> - •Python tools:
pipx install <pkg>oruv tool install <pkg> - •Rust tools:
cargo install <pkg> - •Node tools:
pnpm add -g <pkg>ornpm install -g <pkg>
Recommendations — prioritized by impact (permissions > required tools > optional tools > nice-to-haves).
Step 4: Offer follow-up
Ask if the user wants to:
- •Install missing tools (generate a single install script for their OS)
- •Deep-dive a specific area
- •Save the report to a file