Local-first Ansible plugin development — brainstorm projects, research offline install approaches, and iterate on Ansible YAML with human-driven builds
Brainstorm a new Ansible plugin project — research offline install approaches, break into plugins, scaffold local project files. Use when starting a new plugin project.
Iterate on an existing Ansible plugin project — write YAML, update vault files, maintain download scripts. Use when developing or updating plugins after brainstorming.
Connect Claude Code to your Rogue Arena workspace. This repo includes:
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/rogue-labs-cyber/rogue-arena-mcp/main/install.sh | sh
Windows (PowerShell):
irm https://raw.githubusercontent.com/rogue-labs-cyber/rogue-arena-mcp/main/install.ps1 | iex
The installer checks for Node.js 18+, git, and Claude Code — and offers to install any that are missing. It then clones the repo, builds the MCP server, installs the skills, and configures Claude Code automatically.
Then authenticate:
rogue-mcp login
A browser window opens for you to sign in with your Rogue Arena account. Your token is stored in your OS keychain and auto-refreshes for 31 days.
That's it. Restart Claude Code and the tools are available.
The rogue-mcp CLI connects Claude Code to the Rogue Arena hub at arena.roguelabs.io. It proxies tool calls with your authentication, so Claude can:
| Skill | What it does |
|---|---|
| rogue-build-scenario | Design lab scenarios -- brainstorm company context and infrastructure, implement via MCP tools, debug deployments |
| rogue-active-deployment | Operate on running deployments -- execute commands, browse files, manage snapshots, test payloads against detections |
| rogue-plugin-dev | Develop Ansible plugins -- brainstorm offline install approaches, write YAML, manage vaults |
| rogue-curriculum-builder | Build course content -- create chapters, sections, CTF nodes, insert media |
Skills activate automatically when you ask Claude to do something that matches their triggers (e.g., "build a lab", "test this payload", "create a chapter").
You: "Build me a lab with a small financial company, 2 domains, 5 machines"
Claude: [activates rogue-build-scenario, brainstorms with you, builds via MCP tools]
You: "Deploy it and upload my C2 implant to the Windows workstation"
Claude: [activates rogue-active-deployment, deploys, uploads file]
You: "Test the implant against detections"
Claude: [activates rogue-maldev, snapshots, executes, checks Elastic, reverts]
rogue-mcp login # Authenticate with Rogue Arena
rogue-mcp logout # Sign out and revoke token
rogue-mcp whoami # Check auth status
rogue-mcp serve # Start the MCP server (Claude Code does this automatically)
Upload and download tools can read/write files on your local machine. Claude Code prompts you before each file operation. The server blocks access to sensitive directories (~/.ssh, ~/.aws, ~/.gnupg, etc.) as a safety net.
| Variable | Default | Description |
|---|---|---|
ROGUE_HUB_URL | https://arena.roguelabs.io | Hub API URL |
ROGUE_VAULTS_URL | Same as hub URL | Vaults service URL |
ROGUE_CLIENT_ID | rogue-mcp | Keycloak client ID |
Re-run the install command to pull the latest version.
# 1. Sign out (revokes the token and clears the keychain entry)
rogue-mcp logout
# 2. Remove the MCP server from Claude Code
claude mcp remove --scope user rogue-arena
# 3. Uninstall the global CLI
npm uninstall -g rogue-arena-mcp
# 4. Remove the local clone and plugin cache
rm -rf ~/.rogue-arena-mcp ~/.claude/plugins/cache/rogue-arena
Optional: remove the four Rogue Arena plugin entries from
~/.claude/plugins/installed_plugins.json if you want Claude Code to stop
listing them in /plugin.
"Not logged in" -- Run rogue-mcp login.
"Session expired" -- Token expired after ~31 days of inactivity. Run rogue-mcp login again.
Tools not appearing -- Restart Claude Code. Run rogue-mcp whoami to verify auth.
"No canvas set" -- Tell Claude to set a canvas, or use rogue_set_canvas with your canvas version ID from the Rogue Arena URL.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub rogue-labs-cyber/rogue-arena-mcp --plugin rogue-plugin-devOperate on a user's running Rogue Arena deployment — list VMs, execute commands, browse filesystems, manage snapshots, transfer files. Triggers: 'run this on the VM', 'list my machines', 'upload this file', 'take a snapshot', 'revert', 'what's on this box', 'test this payload', 'grab that log'.
Build and edit Rogue Arena curriculum content. Triggers: 'create chapters', 'add sections', 'build curriculum', 'edit content', 'add CTF nodes', 'insert media', 'unlock keys', 'populate chapters', 'reorder blocks', 'bulk create'. Handles LINEAR and CTF layouts with 21 CURRICULUM tools.
Build and manage Rogue Arena scenarios — brainstorm company context and infrastructure via YML blueprints, implement via MCP tools, freeform canvas editing, and deployment debugging
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Complete developer toolkit for Claude Code