Rebases Fusion Framework feature branches onto main and handles monorepo conflict traps. USE FOR: rebase this branch, refresh branch from main, fix pnpm-lock.yaml conflicts, resolve Version Packages conflicts, generate a rebase risk report. DO NOT USE FOR: dependency PR review, branch cleanup unrelated to rebase, or destructive reset without explicit approval.
84
96%
Does it follow best practices?
Impact
98%
1.02xAverage score across 1 eval scenario
Passed
No findings from the security scan
Use for Fusion Framework branch refreshes where the agent must rebase onto origin/main, resolve common monorepo conflicts, and sanity-check the result before force-pushing.
Trigger phrases:
pnpm only.git reset --hard, git rebase --abort, git rebase --skip, or git push --force-with-lease without making the action and target branch explicit.origin/main as the rebase target unless the user gives another base.git status
git branch --show-current
git fetch origin
git fetch origin main:refs/remotes/origin/maingit rebase origin/main| Conflict | Action |
|---|---|
pnpm-lock.yaml | Regenerate with pnpm install, then git add pnpm-lock.yaml |
Version Packages package.json | Keep main with git checkout --ours "packages/*/package.json", then stage |
Version Packages CHANGELOG.md | Keep main with git checkout --ours "packages/*/CHANGELOG.md", then stage |
| Source files | Resolve manually, preserve user intent, stage resolved files |
Then continue:
git rebase --continue.changeset/pre.json exists, align pre-release baselines:node .agents/skills/custom-rebase/scripts/align-pre-initial-versions.cjsBRANCH=$(git rev-parse --abbrev-ref HEAD)
git fetch origin
git diff --stat origin/$BRANCH...HEAD
git diff --name-only origin/$BRANCH...HEAD | sort
git log --oneline --left-right --cherry --no-merges origin/$BRANCH...HEAD
git push --force-with-lease --dry-run origin $BRANCHnode .agents/skills/custom-rebase/scripts/generate-rebase-report.cjs --no-fetchRead the latest .tmp/skills/custom-rebase/*-rebase-report.md and summarize only the decision-relevant parts: largest diffs, dependency changes, package scope, pre.json changes, lockfile churn, validation to run, and push recommendation.
| Symptom | Response |
|---|---|
| Rebase is going the wrong way | Stop and verify current branch plus git rebase origin/main direction |
pnpm install fails | Check repo root, conflicted package.json syntax, and unstaged package manifest changes |
| Local branch diverged unexpectedly | Explain the divergence and ask before any reset |
| Conflict repeats commit after commit | Resolve the recurring pattern once, continue, and re-check after completion |
fusion-dependency-review for dependency PR analysiscustom-dependency-pr-solver for Dependabot batch processing5b70066
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.