Use when you have a written implementation plan to execute in a separate session with review checkpoints
0
0
# Install this skill:
npx skills add raine/skills --skill "rebase"
Install specific skill from multi-skill repository
# Description
Rebase the current branch.
# SKILL.md
name: rebase
description: Rebase the current branch.
allowed-tools: Bash
Rebase the current branch.
Arguments: $ARGUMENTS
Behavior:
- No arguments: rebase on local main
- "origin": fetch origin, rebase on origin/main
- "origin/branch": fetch origin, rebase on origin/branch
- "branch": rebase on local branch
Steps:
- Check for uncommitted changes:
- Run
git status --porcelain - If there are changes, run
git stash push -m "rebase-temp" - Remember to pop the stash after rebase completes
- Parse arguments:
- No args β target is "main", no fetch
- Contains "/" (e.g., "origin/develop") β split into remote and branch, fetch
remote, target is remote/branch - Just "origin" β fetch origin, target is "origin/main"
- Anything else β target is that branch name, no fetch
- If fetching, run:
git fetch <remote> - Run:
git rebase <target> - If conflicts occur, handle them carefully (see below)
- Continue until rebase is complete
- If changes were stashed in step 1, run
git stash pop
Handling conflicts:
- BEFORE resolving any conflict, understand what changes were made to each
conflicting file in the target branch - For each conflicting file, run
git log -p -n 3 <target> -- <file>to see
recent changes to that file in the target branch - The goal is to preserve BOTH the changes from the target branch AND our
branch's changes - After resolving each conflict, stage the file and continue with
git rebase --continue - If a conflict is too complex or unclear, ask for guidance before proceeding
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Amp
Antigravity
Claude Code
Clawdbot
Codex
Cursor
Droid
Gemini CLI
GitHub Copilot
Goose
Kilo Code
Kiro CLI
OpenCode
Roo Code
Trae
Windsurf
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.