Plugin Development
Plugins are the Ansible plays that machines run during a build. A plugin can install software, create users, drop files, configure services, plant vulnerabilities, or deliver attacker tooling. You build a plugin once and reuse it in every scenario you write, which makes them the most reusable unit in Rogue Arena.
This section covers how to write your own plugins, and how to hand the work to your agent if you’d rather not write the YAML yourself.
Why Build Your Own Plugins
Section titled “Why Build Your Own Plugins”Most users start in the in-app Plugin Browser. The official Rogue Labs catalog covers a lot of ground: Active Directory roles, common services, vulnerability patterns, attack tooling, monitoring stacks, and more. Build your own when you want to:
- Package custom tooling: wrap your favorite C2 framework, a homegrown agent, a niche red-team binary, or a custom defender stack in a plugin once, then drop it on any machine.
- Automate installs: turn a 20-step install README into a one-click plugin that runs unattended on every fresh VM.
- Drag-and-drop for the whole team: share a plugin with your team workspace, and anyone on the team can pull it into their scenario from the in-app Plugin Browser with no setup.
- Cover gaps in the catalog: build one when no existing plugin fits the tool, configuration, or vulnerability pattern your scenario needs.
- Standardize repeatable setups: convert a team checklist into a one-click plugin so everyone gets the same result every time.
- Tune realism: seed the files, users, scheduled tasks, or registry state that make a lab feel like a real environment.
Two Paths
Section titled “Two Paths”Click a path below to get started.
Build
Build your own plugin in the Plugin Dev environment. Write the Ansible, set parameters, review the YAML history, and publish.
Building a PluginHand to your agent
Have your agent brainstorm and develop a plugin for you with the /rogue-plugin-brainstorm and /rogue-plugin-develop skills. This helps most with the difficult ones: multi-stage installers, deep registry changes, and finicky dependency chains.
Plugin Reference
Section titled “Plugin Reference”Before you build from scratch, check the catalog. Rogue Labs ships more than 100 plugins covering AD, networking, applications, C2, vulnerabilities, and more, so what you need may already be there.