Connect your issue board to Claude Code. Sorta refines cards, implements features, opens PRs, and reviews code -- while you make the calls that matter.
Get startedSorta.Fit watches your board, runs runners against each card, and pushes the results back. You stay in control of what gets built and what gets merged.
Each runner handles a different stage of your sprint. Enable what you need, configure the lanes, and let it run. All lanes are configurable.
Turns card titles into structured specs with acceptance criteria, technical context, and testing requirements.
Implements features in isolated worktrees, runs tests, and opens pull requests automatically.
Fetches PR diffs, runs a structured code review, and posts it directly on GitHub.
Analyzes bug reports against the codebase, identifies root causes, and writes triage reports.
Detects rejected PR reviews and sends cards back for rework. Escalates to a human after 3 attempts.
Generates grouped changelogs from git history. Run it when you're ready to ship.
Sorta.Fit does the legwork. You make the judgment calls.
Code runs in git worktrees. Your working tree is never touched.
Never pushes to main, master, dev, or develop. Ever.
No destructive git operations. No --force. No reset --hard.
Sorta opens PRs. You decide what ships.
Cards that fail review 3 times get escalated to a human.
Every runner's source and destination lane is configurable. Nothing is hardcoded.
git clone https://github.com/matthewmoran/sorta.fit.git
cd Sorta.Fit
Windows: Double-click setup.bat
Mac / Linux:
bash setup.sh
The setup wizard walks you through connecting your board, configuring lanes, and choosing runners.