Steam Debug

Inspect, debug, and inject custom code into a running Steam client — desktop (macOS, Linux, Windows) or Steam Deck over the network — through its Chromium Embedded Framework (CEF) Chrome DevTools Protocol endpoint. Use when developing Steam UI plugins, mods, themes, or integrations — injecting CSS/JS to try a change, locating webpack modules and obfuscated class names, reading React or SteamUIStore state, inspecting Big Picture / Quick Access Menu windows, screenshotting what actually rendered, streaming console logs, or diagnosing runtime errors in Steam's UI. The same commands run against ei

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add kmturley/steam-debug --skill steam-debug
Manual install
git clone --depth 1 https://github.com/kmturley/steam-debug.git /tmp/steam-debug
mkdir -p ~/.claude/skills
cp -r /tmp/steam-debug/. ~/.claude/skills/steam-debug

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Steam Client — Runtime Debug & Injection SOP

Steam's UI is a Chromium (CEF) app. Launched with debug flags it exposes a Chrome DevTools
Protocol endpoint, so the whole UI can be inspected and modified at runtime the way a web page
can. `steam-debug.mjs` wraps that protocol as a CLI.

Works against a **desktop client** (macOS, Linux, Windows) and a **Steam Deck** over the network —
the same commands, selected with `--host`. Both are verified by the test suite.

This document is an operating procedure, not a tutorial. Follow the phases in order.
Section 1 rules are binding; Section 2 defaults may be overridden with a stated reason.

**Scope.** This skill inspects and debugs a running Steam client — desktop or Steam Deck — and
lets you try changes against it. Injection is per-session and disappears on reload; that is
deliberate.

Out of scope, and not to be improvised: making a change persist or load on startup, packaging or
distributing plugins, and anything that runs unattended inside someone's client. That is a plugin
loader's job. If a request needs it, say so and stop.

The boundary is simple — this skill helps you *find out what is going on* and *try a change*.
Making a change stick is someone else's job.

**Requires Node.js 22+.** Chrome is optional (only for the interactive DevTools UI).

---

## 0. Session setup

Run once per session, before anything else:
Read the full skill on GitHub

Details

Skill name
steam-debug
License
CC0-1.0
Repo updated
26 September 2026

FAQ

What does the Steam Debug skill do?

Inspect, debug, and inject custom code into a running Steam client — desktop (macOS, Linux, Windows) or Steam Deck over the network — through its Chromium Embedded Framework (CEF) Chrome DevTools Protocol endpoint. Use when developing Steam UI plugins, mods, themes, or integrations — injecting CSS/JS to try a change, locating webpack modules and obfuscated class names, reading React or SteamUIStore state, inspecting Big Picture / Quick Access Menu windows, screenshotting what actually rendered, streaming console logs, or diagnosing runtime errors in Steam's UI. The same commands run against ei

How do I install the Steam Debug skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add kmturley/steam-debug --skill steam-debug. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Steam Debug popular?

It lives in kmturley/steam-debug, which has 7 GitHub stars and 0 forks.

Related skills

Ynm

7

RobLe3/ynm-skill

Evidence-backed project and repository review for implementation correctness, architecture, specification-versus-code conflicts, tests-versus-documentation, release or production readiness, adoption, maintenance, security claims, and conflicting project evidence. Enter through lightweight YNM-0 routing, preserve unresolved evidence as MAYBE, and escalate only when additional work can materially improve the disposition.

Software Development

Safe Encryption

5

grittygrease/safe-encryption-skill

Encrypt, decrypt, and manage keys with the SAFE CLI — a modern GPG alternative with post-quantum support.

Software DevelopmentIn 1 list

Codify

6

anombyte93/codify

Refactor any skill by extracting deterministic operations into a Python script and slimming the SKILL.md to only AI judgment parts. Use when user says /codify, codify a skill, or optimize a skill.

Software Development

Mcd Status Codes

7

chaucerj/mcd-status-codes

麦门监控台 —— 主动运维型身体 SRE。把每一笔麦当劳订单判定为 HTTP 状态码(双方向语义宪法 v4.0:18 码 + 3 指标告警),Agent 依据代谢模型(体重/身高/年龄→BMR→TDEE→分餐预算)在咖啡窗与补给窗主动探活提醒:该喝没喝的咖啡判 599 超时、减脂缺口下发 103 下午茶建议、超预算 412 否决、异常订单自动生成 P1-P3 事故复盘。当用户想回顾麦当劳订单、查看热量/营养/健康合规、生成监控面板或状态码报告、听取主动补给提醒、复盘事故或查询自己的 SRE 职级,或询问 1024 程序员节限定玩法时使用。基于麦当劳中国官方 MCP 只读采集,全部数值确定性可复算。

Software Development

Disk Jockey

6

bmcreations/disk-jockey

Diagnose and safely reclaim disk space on developer machines filled by AI agents, worktrees, builds, simulators, emulators and toolchain caches (Xcode, Android/Gradle, Node, Docker, Python, Rust, Go). Use when disk is low or filling fast, builds fail with "No space left on device", kernel_task shows huge disk writes, or the user asks to clean up storage.

Software Development

Codebase Map

7

rdilruba/codebase-map

Build a persistent, evidence-based map of a software repository inside docs/codebase-map/ - TL;DR, architecture and dependency diagrams in Mermaid, real data flows traced with an archetype-specific strategy, the most important files ("the spine"), a reading order, potentially AI-assisted code, key concepts, and open questions. Five modes - "codebase-map init" builds the full map, "codebase-map update" refreshes it after changes, "codebase-map explain [topic]" covers one feature or domain, "codebase-map trace [flow]" follows one request path, "codebase-map check" reports drift without writing.

Software Development

Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.