Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Hierarchical roadmap graph (PIs → sprints, deps, session estimates) + deterministic multi-session fanout. YAML is the source of truth; SLICES.md is generated. Orient with /slice, refresh with /slice-sync, bootstrap with /slice-init, fan out concurrent sessions with /slice-fanout.
npx claudepluginhub connorbritain/roadmap --plugin slice-roadmapRead-only drift + gap finder. Audits docs/roadmap/roadmap.yaml against reality (merged PRs, strategy/status docs, sprint dirs) and reports stale statuses, work that shipped but isn't marked, and funded/near-term work that has no slice. Use periodically or after a batch of merges.
Drafts a docs/roadmap/roadmap.yaml from a repo's EXISTING roadmap material — a tracker, docs/sprints/**, a STATUS doc, git history. Invoke from /slice-init to warm-start before the confirmation interview. Returns the draft YAML; does not write files.
Takes a thin scheduled slice ("scope a sprint spec first") and makes it runnable — greps the code to infer touches/owns, drafts read_order, est_sessions, and the gate, and outlines the sprint spec. Returns proposed YAML fields + a spec draft; does not write files.
The lead-side reviewer for a fanout wave. After concurrent slice sessions produce PRs, reviews each against its slice's gate + scope and recommends a safe MERGE ORDER (dependency-respecting, conflict-flagging). Reviews only — never merges.
Compute the ready wave from the roadmap graph and launch each slice concurrently in its own git worktree (tmux lead + slice panes). Recommends a concurrency cap from a CPU/RAM + repo-purpose eval. Use to parallelize independent slices.
Bootstrap a repo's roadmap graph (docs/roadmap/roadmap.yaml) when none exists — a PM-style interview that warm-starts from any existing roadmap docs, then writes the YAML and renders SLICES.md. Use to onboard a new repo to slice-roadmap.
Reconcile the roadmap graph with reality (merged PRs + tracker/status) and re-render docs/SLICES.md. Run after a batch of merges. Edits docs/roadmap/roadmap.yaml statuses + regenerates the markdown; never touches code.
Orient on a named slice of work from the repo's roadmap graph (docs/roadmap/roadmap.yaml) — print what it is, its read-order, branch/worktree, next action, and gate, then stop. Read-only; use before picking up a unit of work.
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
roadmap is a CLI and a Claude Code plugin. It turns one YAML file into your repo's plan of record (a hierarchical, dependency-aware graph), then fans that plan out into parallel Claude Code sessions, each scoped to a single unit of work in its own git worktree.
docs/roadmap/roadmap.yaml holds the PIs, sprints, deps, file-ownership, session estimates, gates, and kickoff briefs.docs/SLICES.md is rendered from the YAML; never hand-edit it.(S0 ∥ S1)→S2→S3), the cross-PI "ready now" wave map, and "sessions remaining" rollups are all computed from deps + touches + status.meta.weight_patterns teaches it anything bespoke. Nothing is hardcoded to one stack.roadmap has a small, deliberate vocabulary:
| Term | What it is |
|---|---|
| Roadmap | The whole graph: every PI and sprint in roadmap.yaml. The map of all the work. |
| PI (Program Increment) | A top-level initiative or epic. Groups related sprints; carries a status, dependencies, and exit criteria. |
| Sprint | A unit of work inside a PI (s1, s2, ...). Carries its deps, the files it touches, a session estimate, a verification gate, and a kickoff brief. |
| Slice | A sprint as the thing you act on, addressed by its stable invoke key (e.g. auth-sessions): "show me a slice", "fan out this slice." The slice is the atomic, launchable unit. |
| Wave | The set of slices that can run concurrently right now: mutually dependency-free, sharing no files, under the cap. |
| Fanout | Launching a wave. One git worktree plus Claude Code session per slice, plus an optional lead session that reviews and merges the resulting PRs. |
Roadmap = the whole plan. Slice = one launchable piece of it. You edit the roadmap (the YAML); you launch slices (by
invokekey).SLICES.mdis the human-readable render of the roadmap, generated and never hand-edited.
# 1) one-time: install deps + put the `roadmap` CLI on your PATH
git clone https://github.com/ConnorBritain/roadmap.git
cd roadmap && npm install && npm link
# 2) in any repo, author docs/roadmap/roadmap.yaml (see "The roadmap.yaml model")
# 3) from ANYWHERE inside that repo (root or a subdir; the roadmap is auto-discovered):
roadmap # interactive console: pick terminal / wave / cap, then launch
roadmap plan # the text plan: recommended cap + what's runnable (no prompts)
roadmap render # regenerate docs/SLICES.md
roadmap validate # structural + cycle checks
roadmap fan -w 1 # spin up wave 1 (lead + slice sessions); add -d to preview first
That's the whole loop: cd into a repo, type roadmap ..., it finds the roadmap and fires.
The same engine (roadmap.yaml plus the graph brain) driven three ways.
roadmap CLI (from your shell)Run from anywhere inside a repo. docs/roadmap/roadmap.yaml is found by walking up from your cwd, and every subcommand runs with cwd set to that repo root. Two ways to drive it:
roadmap in a terminal opens a guided picker: terminal, then max concurrency, then wave, then lead?, then launch / preview / save. Walk the prompts with the arrow keys and hit Enter. Best when you want to see what's runnable and choose. (Piped or non-interactive, bare roadmap prints the text plan instead, so scripts and CI are unaffected; roadmap go forces the console.)roadmap fan -w 1 -c 2 -t wt. No prompts, same outcome, for muscle memory, aliases, and scripts.