SkillAgentSearch skills...

RoadRaven

Your plan, watching itself. Local desktop roadmap tree that Claude Code and any MCP host keep up to date live. Plain JSON, no cloud.

Install / Use

claude mcp add Shuffzord -- npx -y github:Shuffzord/RoadRaven

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

83/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of RoadRaven

RoadRaven scores 83/100 on our quality scale, 65th of 73 Product Management skills we index.

Its MCP Server is 11 KB long, well organised into 13 sections with 9 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
20/20
Description
15/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 11 days ago, so RoadRaven is actively maintained.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 85/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful.

  • noteInstalls by piping a downloaded script into a shellline 35
    irm https://raw.githubusercontent.com/Shuffzord/RoadRaven/master/install.ps1 | iex
  • noteInstalls by piping a downloaded script into a shellline 41
    curl -fsSL https://raw.githubusercontent.com/Shuffzord/RoadRaven/master/install.sh | sh

AI review by kimi-k2.7-code on 2026-11-06. Automated pattern scan on 2026-11-06. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

RoadRaven compared with similar skills

All 4 of these similar skills score higher than RoadRaven; compare them before choosing.

SkillScoreStarsUpdatedFormat
RoadRaven (this skill)by Shuffzord831011d agoMCP Server
Agent-Reachby Panniantong100109.7ktodayCLAUDE.md
headroomby headroomlabs-ai10079.0ktodayCLAUDE.md
CowAgentby zhayujie10047.8k1d agoCLAUDE.md
Scraplingby D4Vinci10098.8k1d agoMCP Server

Frequently asked questions

How do I install RoadRaven?
Run claude mcp add Shuffzord -- npx -y github:Shuffzord/RoadRaven. The install tabs above show the steps for each supported agent.
Which AI agents does RoadRaven work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is RoadRaven safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful. It declares no license and scores 85/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is RoadRaven still maintained?
The repository was last updated 11 days ago, so RoadRaven is actively maintained.

RoadRaven

The plan that watches itself. A local desktop tree of your project's plan where every node can be wired to something real (a Claude Code task, a CI job, a script) and flips status by itself as the work happens.

Latest release License: FSL-1.1-MIT Platform: Windows | Linux MCP server on npm

<img width="1920" height="1080" alt="RoadRaven: a project plan as a tree, with live status on every node" src="https://github.com/user-attachments/assets/7a5ee9e9-33b1-4bab-9dad-f680a36fdc21" />

You plan in a doc. The work happens in terminals, CI, and AI agents. Within a day the doc is fiction. RoadRaven keeps the plan and the work in one place: a plain roadmap.json in your repo, rendered as a tree, updated live over a local WebSocket by whatever is actually doing the work. No cloud, no accounts, no sprints, no story points. Just a file you own.

The headline use case: give Claude Code (or any MCP host) the roadmap, and watch it plan, work, and tick nodes green while you supervise.

Alpha (v0.9.2). Core editing and the live Event API work today. The data format, APIs, and packaging may still change before v1.0. Bug reports and feature requests are very welcome via Issues.

60-second start

1. Install (Windows and Linux today; macOS is next).

Windows x64, PowerShell. Downloads the latest release, verifies it against the release's SHA256SUMS, runs the installer:

irm https://raw.githubusercontent.com/Shuffzord/RoadRaven/master/install.ps1 | iex

Linux x86_64:

curl -fsSL https://raw.githubusercontent.com/Shuffzord/RoadRaven/master/install.sh | sh

Windows SmartScreen will say "Windows protected your PC" because the alpha ships unsigned. Click More info, then Run anyway. Manual downloads, version pinning, and checksum steps: Install details.

2. Connect Claude Code. Launch RoadRaven. The first-run Setup Wizard detects Claude Code and OpenCode and registers the bundled MCP server with one click. No commands, works offline. Restart your MCP host and the tools are live.

3. Try it. Open a sample from the Welcome screen, then tell Claude Code:

Read the open RoadRaven roadmap, pick the first todo node, do the work, and set its status as you go.

Nodes change colour on the canvas as the agent works. That is the whole idea.

Demo

https://github.com/user-attachments/assets/404a1f7d-094d-42a4-b930-6e8f31a17b6a

RoadRaven's own 0.8 release line: six versions shipped, the seventh in flight, each phase attributed to the agent that did it

The 0.8.6 subtree with the node panel open: status, type, notes and the agent badge on every card

Live event log: every MCP tool call streams into a filterable feed over WebSocket

Why RoadRaven

  • Plan-as-file. The roadmap is plain JSON in your repo. Diffable, reviewable, yours. No database, no proprietary format.
  • Live status from anything. Any process that can open a WebSocket updates a node. A GitHub Action finishes, the node turns green. Claude Code completes a task, the node updates.
  • Built for agent supervision. The MCP server exposes 21 tools so an agent can create, edit, move, delete nodes and push status as it works. You watch; it keeps the plan current.
  • Local-first. Binds to 127.0.0.1, works air-gapped. Nothing leaves your machine.
  • Keyboard-first. Navigate and edit the whole tree without the mouse.
  • Zero-opinion schema. You define the statuses, types, and hierarchy. The app stays dumb; your tools do the talking.

Connect an MCP host

Three ways, easiest first. Every path needs the desktop app running: tools talk to it over the local Event API and return app_not_running otherwise.

Setup Wizard (recommended). Described in 60-second start. Re-open it any time from the ⚙ button in the top bar. It writes to ~/.claude.json (Claude Code) and ~/.config/opencode/opencode.json (OpenCode) without touching other servers you have configured. If the Claude Code plugin below is already installed, the wizard defers to it.

Claude Code plugin. Requires Node.js >= 24. From inside Claude Code:

/plugin marketplace add Shuffzord/RoadRaven
/plugin install roadraven@roadraven

Claude Code doesn't refresh third-party marketplaces on its own: turn on auto-update for roadraven in /plugin → Marketplaces, or run /plugin marketplace update roadraven before /plugin update roadraven@roadraven when the app tells you the plugin is out of date.

Any other MCP host. Requires Node.js >= 24. Pin the version that matches your installed app (the app warns when the versions differ):

claude mcp add -s user roadraven -- npx -y @roadraven/mcp@0.9.2

Tell Claude to use it. Tools alone give Claude no reason to plan in the roadmap. This adds a short RoadRaven section to a CLAUDE.md, asking first whether to put it in the current project or in ~/.claude/CLAUDE.md for every project. Safe to re-run; it updates its own block and touches nothing else:

npx -y @roadraven/mcp@0.9.2 init

Cursor, Codex, Copilot, Gemini, OpenCode, version-mismatch handling, and a build-from-source path: MCP install guide.

Writing your own producer (a CI job, a script, a bot)? The Event API contract is in the plugin authoring guide. @roadraven/core (Zod schemas and types) is not on npm yet; build it from source.

Skills for Claude Code

The Claude Code plugin install also brings two skills (the Setup Wizard and npx paths give the tools only). roadraven:orchestrate plans a piece of work as a roadmap tree and runs it phase by phase with sub-agents; roadraven:work-node is how each task claims a node, checkpoints into it and reports. Details in the plugin README. Try:

Plan the CSV export feature as a roadmap in RoadRaven and run it phase by phase.

Claude Code HUD

A mod for Claude Code: a brand-new kind of extension that changes Claude Code's own interface, here a live RoadRaven pane inside your terminal session.

  • Live agents per node, with model, effort and current action
  • UAT checks you pass or fail in a batch, which wakes the orchestrator
  • Backlog Run / Next buttons
  • Follows the app theme

UAT section with Pass and Fail buttons

Ships with the plugin: /plugin install roadraven@roadraven. Details →

Install

Download from GitHub Releases. Every release since v0.8.0 ships a SHA256SUMS file.

Windows x64. The one-liner above, or by hand:

  1. Download win-x64-RoadRaven-Setup.zip and SHA256SUMS. Check the download (prints True when it matches): (Get-FileHash win-x64-RoadRaven-Setup.zip).Hash -eq (Select-String -SimpleMatch ' win-x64-RoadRaven-Setup.zip' SHA256SUMS).Line.Split(' ')[0]
  2. Extract the zip and run RoadRaven-Setup.exe.
  3. SmartScreen: More info, then Run anyway. RoadRaven is unsigned in the alpha.

RoadRaven renders through the system WebView2 runtime on Windows, so the download carries no bundled browser engine. Pin a version with $env:ROADRAVEN_VERSION = 'v0.9.2' before the one-liner.

Linux x86_64. The one-liner above, or by hand:

sha256sum -c SHA256SUMS --ignore-missing
tar -xzf linux-x64-RoadRaven-Setup.tar.gz
chmod +x ./installer
./installer

The installer puts the app under ~/.local/share/ and creates a desktop shortcut. Chromium (CEF) ships bundled, so no system browser dependency. Pin a version with ROADRAVEN_VERSION=v0.9.2 in front of sh.

Once installed, RoadRaven checks GitHub Releases for updates and asks before downloading one.

Status

| Shipped as of v0.9.2 | Next | |---|---| | Tree canvas, keyboard editor, side-panel markdown notes and metadata | macOS installer | | Atomic autosave, $ref split files, File menu, Outline navigator | Code signing | | Event API over WebSocket, agent-safe writes (optimistic locking, batch updates) | Drag-and-drop reparenting | | MCP server on npm, Setup Wizard, Claude Code plugin with orchestrate and work-node skills and the HUD mod | @roadraven/core and @roadraven/react on npm | | 8 themes with WCAG contrast gates, user theme files, in-app theme editor | | | In-app updates: checks on launch, asks before downloading, restart to install | | | Windows and Linux installers with verified checksums | .deb packaging | | Undo / redo, status ribbons, per-file layout knobs, draggable custom layout, persistent collapse | |

Full feature list and keyboard reference: docs/features.md. Release history: CHANGELOG.md.

Documentation

Contributing

RoadRaven is built on Electrobun (not Electron) with Bun as the runtime. Local setup, test commands, code style, and project conventions are in CONTRIBUTING.md.

bun install
bun run dev:hmr       # Vite HMR + Electrobun
bun run verify        # tests + typecheck + build + lint

A note from the creator

I built RoadRaven to scratch my own itch. When you're working on something with a lot of moving parts, your plan and your actual work drift apart fast. The plan lives in a doc or in your head, while the real state is scattered across terminals, CI, and AI agents. The doc is out of date the moment you write it, and slowly turns into fiction.

It started as a personal study- and project-tracker. The moment it clicked was watching nodes flip status on their own as Claude Code worked through tasks. I hadn't touched anything, I just opened the app and the current state was right there. That's the whole idea: your plan, watching itself.

If you have ideas, hit rough edges, or want a node to watch something I haven't thought of yet, please open an issue or a PR.

— Shuffzord

License

Functional Source License 1.1, MIT future license (FSL-1.1-MIT), the same license Sentry uses. In plain words:

  • You can use it for anything, at home or at work, free, including inside a company. Modify it, fork it, ship it with your own tools.
  • The one thing you can't do is sell or host RoadRaven itself (or a thin fork of it) as a competing product.
  • Every release turns into plain MIT two years after it ships, automatically. Nothing is locked away forever.

Not OSI "open source", but close: source-available, free to use, MIT in time.

Related Skills

View on GitHub
GitHub Stars10
CategoryProduct
Updated11d ago
Forks0

Languages

TypeScript

Trust signals

85/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium1 info