skills/git-branch-review/SKILL.md
{{ 𝛀𝛀𝛀 }} Assess branch readiness for PR submission
npx skillsauth add jasonwarrenuk/goblin-mode Branch: ReviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Assess whether this branch is ready to be submitted as a reviewable pull request.
"$HOME"/.claude/library/scripts/branch-facts.sh [base] emits JSON (ahead/behind, conventional-commit and branch-name compliance, WIP commits, diff size, conflict markers, TODOs and console.logs added, test files touched, svu bump). Judge from these facts; the steps below are the judgement layer, not fact-gathering to repeat by hand.main) and list all commits since divergingtype(scope): description)<prefix>/<short-description> (lowercase, hyphens, imperative)feat, fix, enhance, refactor, types, perf, styles, layout, docs, test, deps, config, build, agents, chore, ci, deploy, spike, experiment, wip, hotfix<prefix>/breaking-<description>console.log, commented-out code)<<<<<<<, =======, >>>>>>>)TODO / FIXME comments introduced in this branchOne of: Ready | Needs Work | Blocked
Specific issues found, with file and line references where possible. Omit this section if none found.
Any detected breaking changes with context. Flag format:
⚠️ Breaking change — consider
feat!:orBREAKING CHANGE:footer
Omit this section if none found.
Ordered list — blockers first, then improvements, then nice-to-haves.
If the verdict is Ready, offer to run /git:pull-request immediately.
tools
{{ 𝚫𝚫𝚫 }} Rebuild roadmap-system.zip, the distributable snapshot of the roadmap tooling (scripts, HTML template, conventions reference, and every roadmap-touching skill, including this one).
tools
--- name: "Suggest: Task" description: "{{ 𝚫𝚫𝚫 }} Suggest the next logical task — grounded in the roadmap's pre-vetted ready-set when one exists, codebase analysis otherwise" when_to_use: "When you don't know what to work on next and want a grounded recommendation rather than picking arbitrarily." model: haiku effort: low disable-model-invocation: true allowed-tools: ["Read", "Glob", "Grep", "Bash(python3:*)", "Bash(npm:*)", "Bash(bun:*)", "Bash(pnpm:*)", "Bash(deno:*)"] argument-hint: [named
development
{{ 𝛀𝛀𝛀 }} Convert an old simple-style roadmap (single Markdown, four statuses, <a name> anchors, roadmaps.json pointer registry) into the rich phase-array format (roadmaps.json source of truth + PHASE task list + prose overview).
data-ai
{{ ƔƔƔ }} Create a pull request to main — wordy or shiny (with screenshots), ready-for-review or draft