Agent Skill
2/7/2026sync
Sync feature branch with main via rebase
Y
yusuke
1GitHub Stars
1Views
npx skills add yusuke-suzuki/dotfiles
SKILL.md
| Name | sync |
| Description | Sync feature branch with main via rebase |
name: sync description: Sync feature branch with main via rebase
Sync
You are assisting with syncing a feature branch with the latest main branch. Follow these steps:
1. Initial Assessment
- Run
git statusto check for uncommitted changes (must be clean) - Run
git fetch originto retrieve remote updates - Detect the default branch:
git symbolic-ref refs/remotes/origin/HEAD --short - Display unpushed commits with
git log <default>..HEAD --oneline
2. Pre-Sync Validation
Critical Check:
- Ensure working directory is clean with no uncommitted changes
- If there are uncommitted changes, ask user to commit or stash them first
- Do NOT proceed with rebase if working directory is not clean
3. Synchronization Process
Execute the rebase:
git rebase <default>
If conflicts occur:
- Display the conflicting files
- Guide user to resolve conflicts manually
- After resolution, continue with
git rebase --continue
4. Post-Sync Actions
After successful rebase:
- Display the rebased commit history
- Inform the user to run
/publishto push the rebased changes
Conflict Resolution Flow
If conflicts occur during rebase:
- Show conflicting files with
git status - User resolves conflicts in their editor
- Stage resolved files with
git add <files> - Continue rebase with
git rebase --continue - Repeat until rebase completes
If rebase fails or conflicts are too complex, user can abort with git rebase --abort.
Skills Info
Original Name:syncAuthor:yusuke
Download