Our review
Synchronizes the local branch with the remote repository using git fetch and rebase.
Strengths
- Simple and automated process
- Avoids unnecessary merge commits
- Handles conflicts by prompting resolution
- Keeps history linear
Limitations
- Requires manual conflict resolution
- Does not work if local branch has diverged significantly
- Only syncs the current branch
When you need to update your local branch with the latest remote changes without creating a merge commit.
When you want to preserve merge history or when collaborating on a shared branch where rebase causes issues.
Security analysis
SafeThe skill only uses safe git commands (fetch, pull --rebase) within the allowed Bash(git:*) toolset. There is no risk of data exfiltration, system destruction, or execution of arbitrary code. The operations are standard and non-destructive beyond the normal scope of version control.
No concerns found
Examples
Sync my current branch with the remote repository using rebase.name: git-sync description: Sync with remote repository using pull --rebase. Use when you need to update your local branch with remote changes. disable-model-invocation: true allowed-tools: Bash(git:*)
Git Sync
Sync local branch with remote using rebase.
-
Fetch the latest changes from the remote repository.
- Command:
git fetch origin
- Command:
-
Pull and rebase the current branch on top of the remote branch.
- Command:
git pull origin HEAD --rebase - If there are conflicts, resolve them, then
git rebase --continue.
- Command:
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.