Skip to content

PapiScholz/roadmapsmith

Repository files navigation

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

Flag Description
--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-only Only write host files, skip ROADMAP creation
--dry-run Preview without writing
--project-root <path> Project root (default: cwd)

update flags

Flag Description
--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
--audit Show validation audit after refresh
--check-drift Check northStar alignment vs. repo state
--strict Strict validation mode
--dry-run Preview without writing
--json Output 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

About

Stop AI agents from hallucinating progress. Generate, validate, and sync roadmaps from real repository evidence.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors