runtime-awareness

Full runtime environment inventory — platform, tools, services, paths. Load when checking tooling or capabilities

16 stars

Best use case

runtime-awareness is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Full runtime environment inventory — platform, tools, services, paths. Load when checking tooling or capabilities

Teams using runtime-awareness should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/runtime-awareness/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/tools/runtime-awareness/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/runtime-awareness/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How runtime-awareness Compares

Feature / Agentruntime-awarenessStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Full runtime environment inventory — platform, tools, services, paths. Load when checking tooling or capabilities

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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 (`networkingMode=mirrored`) |
| **systemd** | Enabled |
| **WSL interop** | Enabled, `appendWindowsPath=true` |
| **Windows user** | `FaroukBakari` → `/mnt/c/Users/FaroukBakari/` (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 `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):

| Command | Shows | When |
|---------|-------|------|
| `/context` | Context usage grid | Before large tasks, context pressure |
| `/cost` | Token stats | After heavy tool use |
| `/compact [focus]` | 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 |
|------|------------|
| `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)

| Executable | Use 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:

| File | WSL 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

| Tool | Version | Notes |
|------|---------|-------|
| Node | 22.20.0 | via nvm |
| Python | 3.11.9 | project venv at `backend/.venv` |
| Poetry | 2.2.1 | |
| Docker | 28.5.2 | Docker Desktop with WSL integration |
| Git | 2.34.1 | SSH key at `~/.ssh/id_rsa.pub` |
| gh CLI | 2.83.2 | |
| Make | 4.3 | |
| Playwright | 1.58.2 | npm; headless Chromium works in WSL |

### VS Code Extensions (notable)

| Extension | Purpose |
|-----------|---------|
| `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

| Service | Port | Details |
|---------|------|---------|
| **Ollama** | 11434 | v0.9.0, `llama3.2:1b` installed, GPU-accelerated (RTX 4090) |
| **n8n** | 5678 | Docker container (`n8nio/n8n:latest`) + PostgreSQL (5432) |
| **Docker Desktop** | — | Running, 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

| 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 `~/.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

Related Skills

mandate-2-4-4-runtime-evidence-intake-and-guidance

16
from diegosouzapw/awesome-omni-skill

Collect natural-language system context and generate supporting evidence guidance for Mandate 2.4.4 Secure Inter-Agent Communication, including mTLS, certificate lifecycle, and network policy proof.

ai-runtime-toolkit

16
from diegosouzapw/awesome-omni-skill

AI Runtime工具装备系统,支持8个内部专业工具和10+个外部CLI工具的整合管理,提供工具发现、执行和配置功能,遵循整合优于创造的设计理念

project-awareness

16
from diegosouzapw/awesome-omni-skill

Comprehensive project context detection and state awareness. Use when relevant to the task.

awareness-analyzer

16
from diegosouzapw/awesome-omni-skill

Diagnose audience awareness level and market sophistication using Eugene Schwartz's Breakthrough Advertising framework

Advanced Deterministic Runtime Container

16
from diegosouzapw/awesome-omni-skill

Build deterministic IoC containers with proper lifecycle management, scoping, and disposal patterns. Use when implementing DI containers, managing service lifetimes, or designing runtime systems.

amp-api-awareness

16
from diegosouzapw/awesome-omni-skill

Extract hidden Amp API patterns from local thread data via DuckDB analysis

ai-runtime-memory

16
from diegosouzapw/awesome-omni-skill

AI Runtime分层记忆系统,支持SQL风格的事件查询、时间线管理,以及记忆的智能固化和检索,用于项目历史追踪和经验传承

agentuity-cli-cloud-sandbox-runtime-list

16
from diegosouzapw/awesome-omni-skill

List available sandbox runtimes. Requires authentication. Use for Agentuity cloud platform operations

bgo

16
from diegosouzapw/awesome-omni-skill

Automated Blender build-go workflow. Automatically builds, removes old version, installs, enables, and launches Blender with your extension/add-on. Use when you want to quickly test changes, execute complete build-to-launch cycle, or run custom packaging scripts with automatic Blender launch.

Coding & Development

maintenance

16
from diegosouzapw/awesome-omni-skill

Cleans up and organizes project files. Use when user mentions '整理', 'cleanup', 'アーカイブ', 'archive', '肥大化', 'Plans.md', 'session-log', or asks to clean up old tasks, archive completed items, or organize files. Do NOT load for: 実装作業, レビュー, 新機能開発, デプロイ.

hello-skill

16
from diegosouzapw/awesome-omni-skill

每次对话开始时,声明"[Skills✏️已加载]"

zylvie-automation

16
from diegosouzapw/awesome-omni-skill

Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.