x-template
Dota 2 custom game development with TypeScript and React
All Skills in This Repository (6)
Pure Emerald Level Indicatorsdota2-ability
Design Dota 2 custom skills with KV configuration and TypeScript scripting.
dota2-ui
Implement DOTA2 Panorama UI panels with TSX, XML, and NetTable bindings.
dota2-localization
Generate Dota 2 localization entries for addon.csv from Chinese texts.
dota2-item
Codify Dota 2 custom item KV data, TypeScript logic, and localization into a repeatable workflow.
dota2-game-logic
Compile TypeScript to Lua for DOTA2 custom game server-side logic.
dota2-unit
Create and manage Dota 2 custom unit KV configurations with JSON compilation.
Frequently Asked Questions
FAQPage SchemaHow to install x-template?โผ
Run `npx skills add XavierCHN/x-template --all -g -y` in your terminal to install all skills in this suite globally.
How to build a Dota 2 custom game with TypeScript?โผ
This template compiles TypeScript to Lua for server logic and uses React for Panorama UI, so you write one language across the whole project. Run yarn dev to auto-compile while you work.
Can AI generate Dota 2 abilities and items?โผ
Yes. The bundled skills guide your agent to create abilities, items, units, and modifiers with correct KV configs, localization, and mandatory compile verification.
How does Excel-to-KV conversion work?โผ
Edit the spreadsheets in the excels folder and the build pipeline automatically generates KV config files, JSON data, and localization entries for both frontend and backend.
Do I need Dota 2 modding experience to use this?โผ
No. The skills encode the correct conventions and file locations, so your agent produces valid game code from plain-English requests and verifies it compiles.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core