rebase
FeaturedReplay the current branch onto its base and establish that the result is sound. Preflight settles the base by comparing the local default branch against origin's copy. The rebase runs under pinned settings. A range-diff afterwards says what the replay did to each commit. The gates then run against a tree no commit ever saw. Conflicts route to the resolve-rebase-conflicts skill. Use this whenever the user asks to rebase or to bring a branch current, and whenever a workflow needs the branch moved first.
Install
Quality Score: 88/100
Skill Content
Details
- Author
- tbhb
- Repository
- tbhb/vale-ai-tells
- Created
- 9 months ago
- Last Updated
- yesterday
- Language
- Shell
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
rebase
Rebase a work-in-progress or completed branch onto a new base, ensuring the rebased changes still satisfy their original spec, comply with the (possibly updated) architecture, conventions, and invariants of the new base, and introduce no regressions. Use when the user says "rebase this branch on X", "rebase my work on master", "move these commits onto the new base", or otherwise asks to migrate a set of commits onto a different base than they were authored against.
pr-rebase
Bring a feature branch up to date with its base without changing what the branch does: capture a pre-rebase check baseline, fetch, rebase onto the latest base, resolve each conflict from both sides' intent with the rationale recorded to disk, re-run the same checks, and treat any check that passed before and fails after as a regression that blocks the push. Ends with an unprompted, lease-verified publish through the repo's own publisher — a `--force-with-lease --force-if-includes` push by default. Invoke ONLY on explicit rebase intent — the user says "rebase onto main", "pull main and rebase", "update the branch", "get this branch current", or runs "/pr-rebase". A rebase rewrites history and the push rewrites the remote: never infer rebase intent from a branch merely being behind its base, from a red CI run, or from a merge-conflict warning on the PR page.
branch-rebaser
Rebase the current branch onto its base and walk every conflict methodically, resolving each by understanding both sides. Use when your feature branch has fallen behind main and you want a clean, linear history without clobbering changes.