microsoft/sync-upstream
Update a stale session branch by rebasing onto the latest origin. Use when the upstream has moved significantly and the session needs to catch up, resolving conflicts by preserving upstream changes and adapting session work to fit.
npx skills add https://github.com/microsoft/vscode --skill sync-upstream
<!-- Customize this skill and select save to override its behavior. Delete that copy to restore the built-in behavior. -->
Rebase the current session branch onto the latest upstream so the work stays grounded in origin.
/commit skill to commit them first. git fetch origin
git rebase origin/main
Use the appropriate base branch if it is not main.
When conflicts arise, upstream always wins:
git add the files and git rebase --continue.After the rebase completes, verify the result still compiles and meets the session's objectives. If session changes no longer make sense against the updated upstream, explain what changed and propose a revised approach.
Take microsoft/sync-upstream from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.