$ claude "Run the product-loop on spec/invoicing-mvp.md"
# lc <cmd> = python3 <skill_dir>/scripts/loopctl.py <cmd> --run <run-id>
estimate: 23 spawns, about 13.4 cost units (10 slices)
$ lc init --loop product --slug invoicing --max-spawns 40
planner sonnet hardened spec, 10 slices, commands.json
reviewer haiku plan review: PASS
slice 1 of 10 walking skeleton through every layer
planner resumed (same context, no new spawn): scaffold + skeleton test
$ lc red --slice SL01 --tests tests/skeleton.test.ts
RED tests/skeleton.test.ts 1 failed by assertion: GET /health -> 404
$ lc green --slice SL01 --message "build(skeleton): walking skeleton and test harness" --paths src/server.ts tests/skeleton.test.ts
GREEN 1 passed tests unchanged since RED committed
$ lc check
format / lint / types pass
tests 9 passed
build pass
weakened tests none
secrets none
runnable early: npm start -> http://localhost:3000 (skeleton)
reviewer haiku skeleton review
review: PASS slices 2..10 follow the same red/green/check path
docs haiku README, CHANGELOG, docs/spec.md
$ lc check --final
final reviewer sonnet fresh clone, install and use from the README
final review: PASS e2e green, coverage 86%
report.md written 5 of 23 spawns shown (slices 2..10 elided) about 13.4 units branch loop/product-20261016-1702-invoicing