Purser scouts your repo, plans the work, implements it across parallel git worktrees, runs your full test suite, adversarially reviews the diff, and opens a PR — unattended. And it governs which model tier each work item is worth, so top-tier spend is never a surprise.
$curl -fsSL https://get-purser.pages.dev/install.sh | sh
Requires Claude Code. Installs one workflow file into ~/.claude/workflows/ — no clone, no npm. Then type /purser in any session.
Casting is deliberate: mechanical steps run on fast, cheap models; the top tier is spent only where reasoning compounds — planning, hard changes, and the adversarial review.
Repo sanity, default-branch and verify-command detection, per-repo lock. Read-only scouts map the task surface and blast radius.
The one stage always worth the top tier. Emits file-disjoint work items with per-item fast-verify commands.
One fresh git worktree per item, in parallel. Implement, verify, commit, publish a branch. Retries escalate to a stronger model.
Merge the item branches and run your full suite once. A red build gets one repair pass.
A top-tier model adversarially reviews the diff, read-only. It fixes serious findings; a green build is never left unreviewed.
push --force-with-lease, open the PR, clean up branches, release the lock. You review one PR.
Purser prices each work item and lets you decide who pays for the premium tier — before any money moves.
All opt-in. Stack them freely — e.g. --quote --explain.
--quotePlan the work, print the per-item recommendation and a cost estimate, and save the quote — building nothing. Approve, then --execute.
--innovateA disinterested selector escalates the hard, high-blast-radius items to the premium tier within a dollar budget you set.
--explainA tutor explains the system design of the feature being built — components, tradeoffs, the CS/SWE concepts — so real work doubles as interview practice.
--auditA skeptical, disinterested auditor rules whether each premium-tier item actually earned its cost — and can say it didn't.
$curl -fsSL https://get-purser.pages.dev/install.sh | sh
Drops purser.js + PURSER.md into ~/.claude/workflows/. Re-run anytime to update. Prefer to read it first? view install.sh · view purser.js