Chat-coding is fast until it isn’t.
You ask for a feature. The agent jumps into files. You get a pile of edits and a shrug. Two sessions collide on the same paths. Auto-merge is either terrifying or so babysat that you never leave the keyboard.
I wanted the other shape:
messy goal in → reviewed pull request out
You only show up when it actually needs you.
What kept breaking
- No shared definition of done — agents optimize for “changed files,” not “accepted outcome.”
- Parallel work without isolation — overlapping edits, merge pain.
- Untrusted automation — silent merge is worse than no merge.
What Loomwright does instead
Loomwright is a Claude Code plugin (not a Cursor-native plugin). Marketplace id atelier, plugin id loomwright.
- Launch Pad writes a brief first (feasibility, file impact, subtasks) before Supervisor touches the repo
- Workers run in git worktrees; overlapping files wait; merges stay ordered
- Default: park a reviewed PR — it does not silently ship
- Opt-in
--auto-mergeonly behind a trusted gate
Then in a git repo:
/setup
/autonomous "the next thing your users can feel"
Done when: /setup prints a module-status table (everything optional). /autonomous asks a few discovery questions, saves a brief under .supervisor/jobs/pending/, does the work in worktrees, and ends with an AUTONOMOUS_RUN summary and an open PR — it never merges on its own.
Site: https://vikashruhilgit.github.io/loomwright-site/
GitHub: https://github.com/vikashruhilgit/loomwright
What I’m still unsure about
Curious how others are handling:
- Should the review gate diff against the brief’s acceptance criteria, or stay presence/test based?
- Should trust be path-aware (auth/payments/migrations forever manual)?
If you’ve hit the same wall, I’d love the failure mode that burns you most: no plan, merge conflicts, or untrusted auto-merge.
Today that ships as roughly: 14 agent roles, 21 slash commands, 41 skills, 24 quality hooks.
Install (tight path)
claude plugin marketplace add vikashruhilgit/loomwright
claude plugin install loomwright@atelierclaude plugin list # loomwright@atelier, Status: ✔ enabled
Top comments (0)