dota2-custom-game-dev
Installation
SKILL.md
DOTA2 Custom Game Dev
Use this skill for DOTA2 custom game addon work across Lua, TypeScriptToLua/TSTL, SolidJS Panorama UI, Panorama JS/TS, Panorama CSS/XML, KV files, and live Dota 2 runtime inspection when Dota2 MCP tools are available.
Reference Source
Prefer live Dota2 MCP tools when the runtime exposes them. Use bundled BigCiba/vscode-dota2-tools snapshots when MCP tools are unavailable, Dota 2 is not running, or the user only needs offline source work.
- Upstream repo:
https://github.com/BigCiba/vscode-dota2-tools - Local source map:
references/upstream-source-map.md - TSTL DOTA2 guide:
references/tstl-dota2.md - SolidJS Panorama guide:
references/solid-panorama-ui.md - Refresh script:
scripts/update_references.ps1 - API search helper:
scripts/search_dota2_api.py - TSTL project detector:
scripts/detect_tstl_project.py - SolidJS Panorama detector:
scripts/detect_solid_panorama_project.py
Do not treat the bundled references as permanent truth. They are snapshots and should be refreshed from upstream when the user asks for latest API behavior or when API accuracy matters.