Skip to content

seanyao/Roll

Repository files navigation

 ██████╗  ██████╗ ██╗     ██╗     
 ██╔══██╗██╔═══██╗██║     ██║     
 ██████╔╝██║   ██║██║     ██║     
 ██╔══██╗██║   ██║██║     ██║     
 ██║  ██║╚██████╔╝███████╗███████╗
 ╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚══════╝

Roll out features with AI agents — Move fast, no sprints.

中文版 README

License: MIT npm version CI


What is Roll?

Roll is an autonomous delivery system for software teams — AI agents pick stories from your BACKLOG, execute them with encoded engineering discipline, and ship continuously while you stay focused on what to build next.

Two core values:

  1. Autonomous deliveryroll loop on runs BACKLOG items hourly; Dream (nightly code-health scan) surfaces maintenance tasks; humans retain sole release authority
  2. Skill-driven execution — 20+ skills encode TDD, TCR, and INVEST practices as reliable, repeatable workflows any agent can follow

Works with Claude, Cursor, Codex, or your own agent.


Quick Start (30 seconds)

npm install -g @seanyao/roll
roll setup          # distribute conventions to all AI clients
cd my-project
roll init           # create AGENTS.md + BACKLOG.md + docs/features/
roll loop on        # optional: let the agent work unattended

Requirements: bash 4+, Node.js 16+


Documentation Index

Topic English 中文
Overview & architecture guide/en/overview.md guide/zh/overview.md
Engineering methodology guide/en/methodology.md guide/zh/methodology.md
Loop (autonomous executor) guide/en/loop.md guide/zh/loop.md
Dream (nightly health scan) guide/en/dream.md guide/zh/dream.md
Peer (cross-agent review) guide/en/peer.md guide/zh/peer.md
Skill selection guide guide/en/skills.md guide/zh/skills.md
Domain model (DDD) domain/context-map.md
Engineering common sense practices/engineering-common-sense.md

Commands

Command Description
roll setup [-f] First-time install or re-sync conventions to all AI clients
roll update Upgrade to latest version
roll init Initialize project: AGENTS.md + BACKLOG.md + docs/features/
roll status Show sync state, skill links, detected AI tools
roll backlog Show pending tasks from BACKLOG.md
roll loop <on|off|now|status|monitor> 🤖 Manage autonomous executor
roll brief 🤖 Show latest owner digest
roll peer 🤖 Cross-agent code review
roll release 🤖 Version + tag + npm publish + GitHub Release

Contributing

PRs welcome. Keep them focused on one thing. For larger changes, open an issue first.

  1. git clone https://github.com/seanyao/roll.git && cd roll && ./install.sh
  2. Make changes with bats tests (tests/)
  3. Run npm test before pushing

Acknowledgments

  • khazix-skills by Digital Life Khazix — HV Analysis framework used by $roll-research, MIT License.
  • superpowers by Jesse Vincent — composable skills library that inspired several Roll workflow patterns.

MIT License

About

Autonomous software delivery with AI agents — your BACKLOG runs itself, guided by encoded engineering discipline. No sprints, no hand-holding.

Topics

Resources

License

Stars

Watchers

Forks

Contributors