Author
Describes the landscape
A staff engineer who knows the codebase writes a map: its regions, what is exemplary and what is legacy, the local rituals, the commands that check work, and a suggested course through it all.
Pre-release A Claude Code plugin
Rolling Start is a codebase tutor that runs in Claude Code. The author describes the landscape, the learner picks the destination, the tutor points the way: one task at a time, with feedback on real work in your own working copy.
For experienced engineers getting up to speed in a codebase they had no hand in building.
Not a course. Nobody is graded; the learner says when a lesson is done.
Runs in Claude Code, beside whatever editor you already use.
01 — Roles
The map says what is there. The profile says where you are going. Neither decides the route alone.
Author
A staff engineer who knows the codebase writes a map: its regions, what is exemplary and what is legacy, the local rituals, the commands that check work, and a suggested course through it all.
Learner
Starts from the author's course and bends it: drops a region, adds one, changes a depth. One new hire needs billing and not scheduling; another wants all of it at working depth today.
Tutor
Claude Code running the rolling plugin. It chooses the next lesson inside your destination, skips what your background covers, walks the code with you, and reviews what you write.
02 — The loop
Work happens in your own editor, on a throwaway branch. The tutor reads the working copy straight off disk, uncommitted and unstaged. You never commit for it to see your work.
Intake. Your background, the author's course, your changes to it.
The next lesson inside your destination, never outside it.
A walkthrough in the real code, then the offer of an exercise.
Builds the exercise from the repo's history, proven solvable first.
The repo's own checks run, then feedback that cites file and line.
Stop without finishing. The branch and your work are kept.
03 — Modes
The author chooses per lesson.
write Available
For a repo with a long history of people writing the code. The tutor explains, points, and asks, but never writes inside the task's scope. A hook holds that line, not a promise in a prompt.
direct In design
For a repo largely written by agents. Can you scope a request, steer over as many turns as it takes, and catch what a maintainer would bounce? You work in your own second session; the tutor reads the whole of it at the end.
04 — What holds
05 — Install
Add the marketplace, install the learner's plugin, and install the map for the codebase you are learning. The demo map teaches Rallly, in any Rallly clone. Then /clear, so the plugins set up in a fresh session.
/plugin marketplace add kurowski/rollingstart
/plugin install rolling@rollingstart
/plugin install rallly@rollingstart
/clear
/rolling:start
Rolling Start is pre-1.0 and built in public, mostly by AI agents with a human maintainer. Expect rough edges; file what you hit.