What problem does it solve?
Keeping a feature branch or local checkout aligned with the canonical remotion-dev/remotion main branch is error-prone when local changes, merge conflicts, and published history are involved. This Skill automates the fetch, merge, and validation steps while preserving stashed work and avoiding destructive operations like rebase or force-push.
Core Features & Use Cases
- Safe Stash Handling: Automatically stashes staged, unstaged, and untracked changes before the update and reapplies them after, recording the stash commit ID for precise restoration.
- Conflict Resolution Guidance: Detects conflict markers, resolves files deliberately without blanket
ours/theirs choices, and validates the result before committing.
- Use Case: A contributor working on a pull request branch needs to bring it up to date with the latest upstream main before requesting review, without rewriting the published branch history.
Quick Start
Use the update-from-upstream-main skill to sync my current branch with the latest canonical main from remotion-dev/remotion.