Agent skill
inspecting-the-environment
Fast environment briefing for agents and subagents. Use at session start to learn OS/shell, container/WSL/VM status, git repo + upstream + dirty state, Python venv status/locations, markdown folders to read, and availability of common tools (uv, mcpc, rg/grep/jq/git/python/node/npm/pnpm, etc.).
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/inspecting-the-environment
SKILL.md
Environment Inspection
Overview
Collect a quick, machine-readable snapshot of the current workspace so agents know operating constraints, dev tooling, and where to look first for context.
Quick Start
Generate JSON (default):
python scripts/inspect_environment.py
Readable text:
python scripts/inspect_environment.py --format text
Key fields:
os: system, release, version, machineshell: detected shell/command hostenvironment: container hint, WSL flag, VM hint (via systemd-detect-virt when available)git: repo presence, root, branch, upstream, dirty statepython: interpreter path/version, active venv/conda, whether running inside a venvvirtualenv_dirs: nearby.venv/venv/envfoldersmarkdown_dirs: directories (depth-limited) containing.mdfiles worth skimmingtools: availability of common CLIs (uv, mcpc, rg/grep/jq/git/python/node/npm/pnpm, etc.)
Options
--root PATHto inspect a different directory (default: cwd).--format json|textfor programmatic vs quick-read output (default: json).--md-limit N/--md-depth Nto cap markdown directory discovery (defaults: 40 dirs, depth 5; skips .git/node_modules/.venv/venv/.tox/dist/build/.cache).--extra-tool NAME(repeatable) to probe additional binaries.
Notes and Heuristics
- Container detection uses marker files and
/proc/1/cgroup; WSL is reported separately. - VM detection is opportunistic via
systemd-detect-virt; missing tools yieldnull. - Git checks are no-op outside a repo and never modify state.
- Traversal is pruned to avoid heavy dirs; adjust limits if you need more coverage.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?