Back
10/65
Lesson 10
10 min
The Flywheel Loop
Put it all together for maximum velocity
Ready to level up?
Mark complete to track your learning progress.
Put it all together for maximum velocity
Mark complete to track your learning progress.
Understand how all the tools work together.
This isn't just a collection of tools. It's a compounding loop:
Each cycle makes the next one better.
ntmUse it to:
amUse it to:
ubsUse it to:
ubs . # Scan current directory
cassUse it to:
cass search "authentication error" --robot --limit 5
cmUse it to:
cm context "Building an API" # Get relevant memories cm reflect # Update procedural memory
bvUse it to:
bv --robot-triage # Deterministic triage output
caamUse it to:
caam status # See current accounts caam activate claude backup-account
slbUse it to:
ruUse it to:
ru sync -j4 # Parallel sync ru commit-sweep # Preview the commit plan (dry-run)
dcgUse it to:
dcg test "rm -rf /" --explain # Test if blocked dcg doctor # Check status
Here's how a real session might look:
1# 1. Plan your work2bv --robot-triage # Check tasks3br ready # See what's ready to work on45# 2. Start your agents6ntm spawn myproject --cc=2 --cod=178# 3. Set context9cm context "Implementing user authentication" --json1011# 4. Send initial prompt12ntm send myproject "Let's implement user authentication.13Here's the context: [paste cm output]"1415# 5. Monitor and guide16ntm attach myproject # Watch progress1718# 6. Scan before committing19ubs . # Check for bugs2021# 7. Update memory22cm reflect # Distill learnings2324# 8. Close the task25br close <task-id>
With each cycle:
Scan the backlog, triage issues by priority, and pick the highest-impact task. Beads keeps everything ranked and visible.
Beads Viewer (bv)br readyYou're ready! Here's how to start your first project:
1# 1. Create a project directory2mkcd /data/projects/my-first-project34# 2. Initialize git5git init67# 3. Initialize beads for task tracking8br init910# (Recommended) Create a dedicated Beads sync branch11# Beads uses git worktrees for syncing; syncing to your current branch (often `main`)12# can cause worktree conflicts. Once you have a `main` branch and a remote, run:13git branch beads-sync main14git push -u origin beads-sync15br config set sync.branch=beads-sync1617# 4. Spawn your agents18ntm spawn my-first-project --cc=2 --cod=1 --agy=11920# 5. Start building!21ntm send my-first-project "Let's build something awesome.22What kind of project should we create?"
acfs doctorCheck everything is workingntm --helpNTM helponboardRe-run this tutorial anytime