Scaffold automated agentic roadmap workflows into any repo.
An interactive CLI installer generates multi-track backlogs, CI pipelines, agent contracts, and scheduling infrastructure — everything needed to run scheduled LLM agents that autonomously implement a backlog of work items against a staging environment.
git clone https://github.com/yevgetman/roadmap-agent-toolkit.git
cd roadmap-agent-toolkit
./install.sh --target /path/to/your-repoThe installer prompts for your stack, how many roadmap tracks you
want, which agent runtime to use, and generates all files in the
target repo. No dependencies beyond git and standard POSIX tools.
For non-interactive use, pass a config file:
./install.sh --config examples/django-heroku-cloudflare/config.yml --target /path/to/your-repoIf you have Claude Code, run /init-roadmap inside any session.
Claude reads the templates and walks you through setup
conversationally — no bash needed.
- You define work items in a YAML backlog with specs
- Scheduled LLM agents pick up items, implement them, merge to staging, wait for CI, and open PRs against production
- You review and merge the PRs — auto-deploy handles the rest
- The agent detects the merge, verifies the deploy, and marks the item done
The agents' entire world is staging. Production is exclusively human-controlled.
your-repo/
├── WORKFLOWS.md # Branch model + CI rules
├── docs/
│ ├── INFRA.yml # Infrastructure mapping
│ ├── ROADMAPS.md # Master index
│ ├── roadmap/
│ │ ├── BACKLOG.yml # Multi-track work queue
│ │ ├── AGENT_PROMPT.md # Agent runtime contract
│ │ ├── AUTOMATION.md # Agent design doc
│ │ ├── README.md # Track orientation
│ │ ├── epics/ # Epic specs (you create)
│ │ └── items/ # Item specs (you create)
│ └── roadmap-adhoc/ # Ad-hoc issue agent
│ ├── STATE.yml
│ ├── AGENT_PROMPT.md
│ └── README.md
├── .github/workflows/
│ ├── tests.yml # Backend CI
│ ├── frontend-tests.yml # Frontend CI
│ ├── deploy-prod-backend.yml # CI-gated prod deploy
│ ├── deploy-prod-frontend.yml # CI-gated prod deploy
│ ├── deploy-staging-frontend.yml # Staging frontend deploy
│ └── staging-migrate.yml # Auto-run migrations
└── .roadmap/ # Agent infrastructure
├── config.yml # Saved config (for re-runs)
├── setup-agents.sh # Install/uninstall/status
├── agents/ # Tick scripts (per runtime)
│ └── tick-<track>.sh
└── logs/ # Agent tick logs
- Usage guide — installation walkthrough,
--config/--forceflags, post-install setup - Architecture — the workflow pattern, status lifecycle, CI pipeline, agent contract, scheduling
- Developer reference — file map, template variables, profiles, adding platform variants
- LLM.md — codebase summary for LLM context scanning (file map, key abstractions, conventions)
| Component | Options |
|---|---|
| Backend deploy | Heroku, Fly.io, AWS ECS/Fargate, GCP Cloud Run, Railway, Render, Custom |
| Frontend deploy | Cloudflare Pages, Vercel, Netlify, AWS S3+CloudFront, FTP/SFTP, Custom |
| Agent runtime | Claude Code, OpenAI Codex, Open Code, Custom |
| Scheduler | Claude Code routines, launchd (macOS), crontab, GH Actions cron, Custom |
| CI platform | GitHub Actions |
| Issue tracker | GitHub Issues |
django-heroku-cloudflare— Django + Heroku + CF Pages (3 tracks)rails-fly-vercel— Rails + Fly.io + Vercel (1 track)nextjs-vercel— Next.js fullstack on Vercel (Codex runtime)go-aws— Go + AWS ECS + S3/CloudFront (2 tracks)
- Staging is the agent's world. Never wait on production.
- One item, one tick. No parallelism within a track.
- Human merge gate. Agent proposes; human disposes.
- Provider-agnostic. Swap LLM, CI, or hosting freely.
- Kill switches everywhere. Per-track
lockedflag. - Audit trail in git. Status changes are commits.
- Fail safe. Diagnose before blocking; revert, don't force-push.
Extracted from django-munky, where it runs 3 roadmap tracks + an ad-hoc agent, deploying to Heroku and Cloudflare Pages.
MIT