claude.symlink/skills/env-dx/SKILL.md
Scan the current environment for developer experience readiness — tools, runtimes, permissions, network, and container config. Use when entering a container, checking what's installed, auditing dev tools, or diagnosing missing dependencies.
npx skillsauth add htlin222/dotfiles env-dxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Runs a single diagnostic script to audit the current environment (container or local) for developer tools, runtimes, connectivity, and write permissions.
/env-dx — full scan (all sections)/env-dx quick — skip network and disk checks (faster)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.
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)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:
apt-get install -y <pkg>apk add <pkg>dnf install <pkg>brew install <pkg>pipx install <pkg> or uv tool install <pkg>cargo install <pkg>pnpm add -g <pkg> or npm install -g <pkg>Recommendations — prioritized by impact (permissions > required tools > optional tools > nice-to-haves).
Ask if the user wants to:
testing
Converts narrative medical text into Pocket Medicine bullet-style notes with proper abbreviations, then modularizes sections exceeding 20 lines into linked standalone files.
devops
Use when deploying Docker services on the local VM (hostname: vm, Pop!_OS) with Traefik reverse proxy and Homepage dashboard. Covers crane image workflow, Traefik file-provider registration, Homepage services.yaml entries, and compose templates on the traefik-proxy network.
development
Use when reviewing a data visualization or figure for clarity, checking if a graph communicates its message without additional context, or iterating on R/Python plot scripts until a naive reader can fully understand the figure.
development
Runs Vale prose linter on markdown/text files and auto-fixes issues. Use when the user asks to lint, proofread, or improve writing quality of markdown or text files.