Mods
Drop community .zip packages here. PLAY-MARIO-KART.bat loads this project-root folder;
Escape → Mods lets you enable, disable, reload and configure them. Open mods folder
returns here. ZIPs must have mod.json at their root; the game extracts them automatically.
Editable example sources live in sdk/examples/. Rebuild after editing:
python tools/package_mod.py sdk/examples/native-trainer mods/native-trainer.zip
python tools/package_mod.py sdk/examples/mario-kart mods/mario-kart.zip
For a new mod, point your agent at sdk/AGENTS.md. Full structure and rules are in docs/mod-packages.md; API signatures are in sdk/skate.lua.
Development folders are also supported. Do not install duplicate IDs (including a folder and its ZIP). Ignore .cache: it is managed by the loader. Settings live outside packages. Standalone executables default to a mods folder beside the executable; SKATE3_MODS is the explicit override used by this project's launcher.