openrct2-plugin

Create OpenRCT2 JavaScript/TypeScript plugins with UI, actions, and hooks.

14|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/CodeAtCode/oss-ai-skills --skill openrct2-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openrct2-plugin
Source: https://github.com/CodeAtCode/oss-ai-skills/tree/main/extend/openrct2
Command: npx skills add https://github.com/CodeAtCode/oss-ai-skills --skill openrct2-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

OpenRCT2 plugin development requires a structured, standards-based blueprint to guide developers in building JS/TS plugins with proper architecture, UI, and actions.

Core Features & Use Cases

  • Plugin scaffold and main entry with ES5-compatible code
  • UI window creation, game actions, hooks, and multiplayer support
  • Clear guidance for project organization, typing, and distribution

Quick Start

Create a new plugin project using the template, implement a main function, and register your plugin with OpenRCT2.

Frequently Asked Questions about openrct2-plugin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an OpenRCT2 plugin using JavaScript or TypeScript?

OpenRCT2 plugin development requires building a structured JavaScript or TypeScript project with a main entry function, registering it with the game, and ensuring your code is ES5-compatible for proper execution.

Does OpenRCT2 plugin development support multiplayer synchronization?

Yes, OpenRCT2 plugin development supports multiplayer synchronization, allowing your custom game actions and UI hooks to function correctly across networked multiplayer sessions and different platforms.

Can I build custom UI windows in an OpenRCT2 plugin?

Yes, you can build custom UI windows in an OpenRCT2 plugin. The development scope specifically includes UI window creation alongside game actions and hooks to enhance the player interface.

Why does my OpenRCT2 plugin code need to be ES5-compatible?

OpenRCT2 plugin code requires ES5-compatible JavaScript because the game's scripting environment executes ES5 standards directly, ensuring your plugin runs without transpilation errors across all platforms.

What is the best way to structure an OpenRCT2 plugin project?

The best way to structure an OpenRCT2 plugin project is to follow a standards-based blueprint with a clear project organization, proper typing, and defined guidelines for testing, distribution, and extension.

How do game actions and hooks work in OpenRCT2 plugins?

Game actions and hooks in OpenRCT2 plugins work by allowing your JavaScript code to listen to game events and execute custom logic, enabling dynamic modifications and multiplayer synchronization across platforms.