Awesome-omni-skill runtime-awareness
Full runtime environment inventory — platform, tools, services, paths. Load when checking tooling or capabilities
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/runtime-awareness" ~/.claude/skills/diegosouzapw-awesome-omni-skill-runtime-awareness && rm -rf "$T"
manifest:
skills/tools/runtime-awareness/SKILL.mdsource content
Runtime Awareness
Full inventory of the runtime environment — platform, tools, services, and cross-boundary capabilities.
Platform
| Property | Value |
|---|---|
| OS | Ubuntu 22.04 LTS on WSL2 (kernel 6.6.x) |
| Host | Windows, mirrored networking () |
| systemd | Enabled |
| WSL interop | Enabled, |
| Windows user | → (full R/W) |
Compute Resources
| Resource | Allocation |
|---|---|
| CPU | 16 cores |
| RAM | 24 GB |
| Swap | 48 GB |
| GPU | NVIDIA RTX 4090 (24 GB VRAM), CUDA 12.4, driver 591.59 |
| Storage | C: (886G), D: (1.9T), E: (17T), F: (1.9T), G: (977G), WSL root (1T) |
Networking
- Mirrored mode: WSL and Windows share
— no port forwarding neededlocalhost - Dev servers started in WSL are directly accessible from Windows browsers and vice versa
- Firewall: disabled in WSL config
Tool Access
Core Tools (Claude Code CLI)
Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch, Task (subagents), TodoWrite, AskUserQuestion, EnterPlanMode.
Session Introspection Commands
User-invocable slash commands (agent cannot invoke directly — recommend when relevant):
| Command | Shows | When |
|---|---|---|
| Context usage grid | Before large tasks, context pressure |
| Token stats | After heavy tool use |
| Manual compaction with optional focus | Context filling up |
Auto-compaction: Happens silently at limits — no agent signal. Mitigation:
Compact Instructions (CLAUDE.md §5) defines preservation priorities. PreCompact hook fires with trigger: "manual"/"auto".
IDE MCP Bridge
| Tool | Capability |
|---|---|
| Read VS Code language diagnostics (type errors, lint warnings) |
| Execute Python code in active Jupyter kernel |
VS Code CLI (code
)
codeAvailable via
.vscode-server remote CLI. Can:
- Open files/diffs in the editor (
,code -g file:line
)code -d file1 file2 - Install/list/uninstall extensions
- Open folders/workspaces
Windows Executables (via WSL Interop)
| Executable | Use Case |
|---|---|
| Windows system commands, registry, scheduled tasks |
| Windows shell commands |
| Open folders/URLs in Windows (, ) |
| Copy stdout to Windows clipboard () |
| Path translation: → , → |
| Chrome | — launch with optional URL |
NOT Available
- VS Code extension API (
,vscode.runCommand
,askQuestions
)openSimpleBrowser - MCP servers from
(Playwright MCP, filesystem, context7, tavily, etc.).vscode/mcp.json
Windows-Side VS Code Config
Directly editable from WSL — no manual user intervention needed:
| File | WSL Path |
|---|---|
| Settings | |
| Keybindings | |
| MCP config | |
| Snippets | |
Dev Toolchain
| Tool | Version | Notes |
|---|---|---|
| Node | 22.20.0 | via nvm |
| Python | 3.11.9 | project venv at |
| Poetry | 2.2.1 | |
| Docker | 28.5.2 | Docker Desktop with WSL integration |
| Git | 2.34.1 | SSH key at |
| gh CLI | 2.83.2 | |
| Make | 4.3 | |
| Playwright | 1.58.2 | npm; headless Chromium works in WSL |
VS Code Extensions (notable)
| Extension | Purpose |
|---|---|
| Claude Code extension (installed) |
| Vue 3 language support |
+ | Python IDE |
+ | Linting/formatting |
| Git integration |
| Jupyter notebooks |
| Makefile support |
Running Services
| Service | Port | Details |
|---|---|---|
| Ollama | 11434 | v0.9.0, installed, GPU-accelerated (RTX 4090) |
| n8n | 5678 | Docker container () + PostgreSQL (5432) |
| Docker Desktop | — | Running, WSL integration active |
IB TWS / Gateway
- Installed at
(WSL:G:\Jts
)/mnt/g/Jts/ - Configured:
(paper), timezonetradingMode=p
,Europe/ParisibkrBranding=pro - Not currently running — ports 4001/7497 closed
- When running, accessible via mirrored networking on
localhost
Browser Automation
| Method | Status | Use Case |
|---|---|---|
| WSL headless Chromium | Works | Playwright tests, visual verification, CI |
| Windows Chrome (direct launch) | Works | Open URLs for user, demo |
| Playwright MCP Chrome profile | Installed at | Persistent browser sessions |
Cross-Boundary Capabilities Summary
These are actions that span WSL ↔ Windows and are confirmed working:
- Launch Windows GUI apps from WSL (Chrome, Explorer, etc.)
- Edit Windows-side files directly (VS Code config, keybindings, any file on C:-G:)
- Share localhost seamlessly (mirrored networking)
- Copy to clipboard (
)| clip.exe - Run PowerShell/cmd for Windows-specific operations
- Docker works transparently across WSL ↔ Windows
- GPU compute available for Ollama, CUDA workloads