README.md

June 30, 2026 · View on GitHub

RoadmapSmith logo

RoadmapSmith

Evidence-backed roadmap workflows for AI coding agents — two commands: init and update.

Install

CLI

npm install -g roadmapsmith

Claude Code bundle

npx skills add PapiScholz/roadmapsmith --skill '*' -a claude-code

This installs the native Claude GUI slash commands (/roadmap-init, /roadmap-update). It does not install the CLI.

Quick Start

New repository:

roadmapsmith init --product-name "MyApp" --primary-user "solo dev" --project-root .

Existing repository (import tasks from an existing file):

roadmapsmith init --import TODO.md --project-root .

Set up host integration files only (no ROADMAP.md creation):

roadmapsmith init --setup-only --hosts codex,claude --project-root .

Preview without writing:

roadmapsmith init --dry-run --project-root .

Daily Flow

Refresh the roadmap with evidence-backed validation:

roadmapsmith update --project-root .

Add a task:

roadmapsmith update --add-task "Fix login redirect bug" --project-root .

Record evidence for a task:

roadmapsmith update --task <stable-id> --evidence "src/auth.js passes all tests" --project-root .

Check northStar alignment vs. repo state:

roadmapsmith update --check-drift --project-root .

Run validation audit after refresh:

roadmapsmith update --audit --project-root .

Preview any update without writing:

roadmapsmith update --dry-run --project-root .

Command Surfaces

Two commands:

  • init — creates ROADMAP.md, AGENTS.md, and host integration files
  • update — refreshes ROADMAP.md with evidence-backed validation, adds tasks, records evidence, or checks drift

init flags

FlagDescription
--product-name <name>Product/project name
--primary-user <user>Primary user persona
--problem-statement <text>Problem being solved
--import <file>Import tasks from file (repeatable)
--hosts <codex,claude>Host integrations to set up (default: codex,claude)
--editor <name>Editor for host setup (default: vscode)
--setup-onlyOnly write host files, skip ROADMAP creation
--dry-runPreview without writing
--project-root <path>Project root (default: cwd)

update flags

FlagDescription
--add-task <text>Add a new task to the managed block
--task <id>Task ID to target (use with --evidence)
--evidence <text>Evidence to add to --task
--auditShow validation audit after refresh
--check-driftCheck northStar alignment vs. repo state
--strictStrict validation mode
--dry-runPreview without writing
--jsonOutput in JSON format
--project-root <path>Project root (default: cwd)

Verification Model

Unchecked tasks are only marked complete when evidence backs them up:

  • explicit Evidence: lines on the task
  • code, test, or artifact files that match the task text

For an evidence audit:

roadmapsmith update --audit

For strict mode (fails on any unverified checked task):

roadmapsmith update --strict --audit

Docs