git-sync — git-sync install git-sync, roo-extensions, community, git-sync install, ide skills, git-sync for AI agents, git-sync synchronization, git-sync for roo-extensions, Claude Code, Cursor, Windsurf

v2.0.0
GitHub

About this Skill

Perfect for Collaborative Development Agents needing seamless Git repository synchronization across multiple machines. git-sync is a skill that provides Git synchronization for roo-extensions, utilizing submodule synchronization and conservative merges.

Features

Overrides global skills using ~/.claude/skills/git-sync/SKILL.md
Utilizes submodule synchronization with mcps/internal
Performs conservative merges for multi-machine environments
Supports synchronization during session startup and phase 2 sync
Enables updates retrieval before starting work
Automates synchronization after receiving updates

# Core Topics

jsboige jsboige
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The git-sync skill by jsboige is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for git-sync install, git-sync for AI agents, git-sync synchronization.

Ideal Agent Persona

Perfect for Collaborative Development Agents needing seamless Git repository synchronization across multiple machines.

Core Value

Empowers agents to synchronize Git repositories with submodule updates, such as `mcps/internal`, and perform conservative merges, ensuring consistent project updates across machines using Git protocols and submodule management.

Capabilities Granted for git-sync

Synchronizing repositories at the start of a session to retrieve remote changes
Performing sync operations during collaborative project phases
Updating local repositories before beginning work to ensure consistency
Syncing repositories after receiving updates

! Prerequisites & Limits

  • Requires Git installation and configuration
  • Limited to Git repositories with submodule support
  • Needs read/write access to repository directories
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

git-sync

Install git-sync, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Skill : Git Sync - Override roo-extensions

Override projet : Surcharge la skill globale ~/.claude/skills/git-sync/SKILL.md. Template generique : .claude/configs/skills/git-sync/SKILL.md

Synchronisation Git pour roo-extensions avec submodule mcps/internal et merges conservatifs (multi-machines).


Quand utiliser

  • En debut de session pour recuperer les changements distants
  • Pendant un tour de sync (Phase 2)
  • Avant de commencer du travail pour etre a jour
  • Apres reception d'un message RooSync signalant des commits

Workflow

Phase 0 : Grounding Sémantique (Bookend Début)

OBLIGATOIRE avant toute synchronisation.

codebase_search(query: "git sync submodule conflict merge resolution", workspace: "d:\\roo-extensions")

But : Identifier les patterns de résolution de conflits, les workflows git existants, et les fichiers de configuration submodule.

Etape 1 : Fetch et analyse

bash
1git fetch origin 2git log HEAD..origin/main --oneline
  • Compter les commits entrants
  • Identifier les auteurs et les fichiers modifies

Etape 2 : Pull conservatif

bash
1git pull --no-rebase origin main

TOUJOURS --no-rebase pour preserver l'historique et eviter les conflits en cascade.

Etape 3 : Resolution de conflits (si necessaire)

Si des conflits sont detectes :

  1. Lister fichiers en conflit (git status)
  2. Pour chaque fichier :
    • Lire avec marqueurs <<<<<<<, =======, >>>>>>>
    • Analyser les deux versions
    • Resoudre (garder version recente/complete ou combiner)
    • Editer pour supprimer les marqueurs
  3. git add fichiers resolus
  4. git commit (message merge)

Apres resolution : pusher immediatement pour debloquer les autres machines.

Etape 4 : Submodule update

bash
1git submodule update --init --recursive

Si le submodule est en conflit ou divergent :

  • Verifier modifications locales (cd mcps/internal && git status)
  • Si modifs importantes : git stash ou git commit -m "wip"
  • Sinon : git checkout -- . (abandon)
  • Retour repertoire principal

Etape 5 : Verification finale

bash
1git status --short 2git log --oneline -3 3git submodule status

Rapport

## Git Sync Status

### Remote
- Commits entrants : X
- Auteurs : [liste]

### Merge
- Status : Success | Conflits resolus | Conflits non resolus
- Fichiers modifies : Y
- Conflits resolus : [liste si applicable]

### Submodule mcps/internal
- Commit : [hash]
- Status : Clean | Modified

### Etat actuel
- Branch : main @ [hash]
- Pret pour push : Oui | Non (raison)

Commandes de reference

Status complet

bash
1git status --short && git submodule status

Derniers commits

bash
1git log --oneline -10

Commits du submodule

bash
1cd mcps/internal && git log --oneline -5

Preparation commit (sans commiter)

bash
1git diff --stat 2git status

Regles

  • TOUJOURS utiliser --no-rebase pour preserver l'historique
  • JAMAIS de force push
  • JAMAIS de git checkout ou git pull dans le submodule mcps/internal/ sans verification
  • En cas de conflit, resoudre proprement (ne jamais git add a l'aveugle)
  • Les fichiers de config locaux (.claude/local/*) sont ignores par git
  • NE PAS commiter sans instruction explicite de l'utilisateur

Phase 6 : Validation Sémantique (Bookend Fin)

OBLIGATOIRE après toute synchronisation réussie.

codebase_search(query: "git status submodule synced merged resolved", workspace: "d:\\roo-extensions")

But : Confirmer que l'état de synchronisation est cohérent avec l'index. Vérifier que les fichiers modifiés pendant le sync sont visibles dans les résultats.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is git-sync?

Perfect for Collaborative Development Agents needing seamless Git repository synchronization across multiple machines. git-sync is a skill that provides Git synchronization for roo-extensions, utilizing submodule synchronization and conservative merges.

How do I install git-sync?

Run the command: npx killer-skills add jsboige/roo-extensions/git-sync. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for git-sync?

Key use cases include: Synchronizing repositories at the start of a session to retrieve remote changes, Performing sync operations during collaborative project phases, Updating local repositories before beginning work to ensure consistency, Syncing repositories after receiving updates.

Which IDEs are compatible with git-sync?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for git-sync?

Requires Git installation and configuration. Limited to Git repositories with submodule support. Needs read/write access to repository directories.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add jsboige/roo-extensions/git-sync. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use git-sync immediately in the current project.

Related Skills

Looking for an alternative to git-sync or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI