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.md
source content

Runtime Awareness

Full inventory of the runtime environment — platform, tools, services, and cross-boundary capabilities.

Platform

PropertyValue
OSUbuntu 22.04 LTS on WSL2 (kernel 6.6.x)
HostWindows, mirrored networking (
networkingMode=mirrored
)
systemdEnabled
WSL interopEnabled,
appendWindowsPath=true
Windows user
FaroukBakari
/mnt/c/Users/FaroukBakari/
(full R/W)

Compute Resources

ResourceAllocation
CPU16 cores
RAM24 GB
Swap48 GB
GPUNVIDIA RTX 4090 (24 GB VRAM), CUDA 12.4, driver 591.59
StorageC: (886G), D: (1.9T), E: (17T), F: (1.9T), G: (977G), WSL root (1T)

Networking

  • Mirrored mode: WSL and Windows share
    localhost
    — no port forwarding needed
  • 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):

CommandShowsWhen
/context
Context usage gridBefore large tasks, context pressure
/cost
Token statsAfter heavy tool use
/compact [focus]
Manual compaction with optional focusContext 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

ToolCapability
mcp__ide__getDiagnostics
Read VS Code language diagnostics (type errors, lint warnings)
mcp__ide__executeCode
Execute Python code in active Jupyter kernel

VS Code CLI (
code
)

Available 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)

ExecutableUse Case
powershell.exe
Windows system commands, registry, scheduled tasks
cmd.exe
Windows shell commands
explorer.exe
Open folders/URLs in Windows (
explorer.exe .
,
explorer.exe https://...
)
clip.exe
Copy stdout to Windows clipboard (
echo text | clip.exe
)
wslpath
Path translation:
wslpath -w /home/...
\\wsl$\...
,
wslpath -u 'C:\...'
/mnt/c/...
Chrome
"/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
— launch with optional URL

NOT Available

  • VS Code extension API (
    vscode.runCommand
    ,
    askQuestions
    ,
    openSimpleBrowser
    )
  • MCP servers from
    .vscode/mcp.json
    (Playwright MCP, filesystem, context7, tavily, etc.)

Windows-Side VS Code Config

Directly editable from WSL — no manual user intervention needed:

FileWSL Path
Settings
/mnt/c/Users/FaroukBakari/AppData/Roaming/Code/User/settings.json
Keybindings
/mnt/c/Users/FaroukBakari/AppData/Roaming/Code/User/keybindings.json
MCP config
/mnt/c/Users/FaroukBakari/AppData/Roaming/Code/User/mcp.json
Snippets
/mnt/c/Users/FaroukBakari/AppData/Roaming/Code/User/snippets/

Dev Toolchain

ToolVersionNotes
Node22.20.0via nvm
Python3.11.9project venv at
backend/.venv
Poetry2.2.1
Docker28.5.2Docker Desktop with WSL integration
Git2.34.1SSH key at
~/.ssh/id_rsa.pub
gh CLI2.83.2
Make4.3
Playwright1.58.2npm; headless Chromium works in WSL

VS Code Extensions (notable)

ExtensionPurpose
anthropic.claude-code
Claude Code extension (installed)
vue.volar
Vue 3 language support
ms-python.python
+
vscode-pylance
Python IDE
dbaeumer.vscode-eslint
+
esbenp.prettier-vscode
Linting/formatting
eamodio.gitlens
Git integration
ms-toolsai.jupyter
Jupyter notebooks
ms-vscode.makefile-tools
Makefile support

Running Services

ServicePortDetails
Ollama11434v0.9.0,
llama3.2:1b
installed, GPU-accelerated (RTX 4090)
n8n5678Docker container (
n8nio/n8n:latest
) + PostgreSQL (5432)
Docker DesktopRunning, WSL integration active

IB TWS / Gateway

  • Installed at
    G:\Jts
    (WSL:
    /mnt/g/Jts/
    )
  • Configured:
    tradingMode=p
    (paper), timezone
    Europe/Paris
    ,
    ibkrBranding=pro
  • Not currently running — ports 4001/7497 closed
  • When running, accessible via mirrored networking on
    localhost

Browser Automation

MethodStatusUse Case
WSL headless ChromiumWorksPlaywright tests, visual verification, CI
Windows Chrome (direct launch)WorksOpen URLs for user, demo
Playwright MCP Chrome profileInstalled at
~/.cache/ms-playwright/mcp-chrome-*
Persistent browser sessions

Cross-Boundary Capabilities Summary

These are actions that span WSL ↔ Windows and are confirmed working:

  1. Launch Windows GUI apps from WSL (Chrome, Explorer, etc.)
  2. Edit Windows-side files directly (VS Code config, keybindings, any file on C:-G:)
  3. Share localhost seamlessly (mirrored networking)
  4. Copy to clipboard (
    | clip.exe
    )
  5. Run PowerShell/cmd for Windows-specific operations
  6. Docker works transparently across WSL ↔ Windows
  7. GPU compute available for Ollama, CUDA workloads