KS
Killer-Skills

git-sync — how to use git-sync how to use git-sync, git-sync setup guide, git-sync alternative, git-sync vs git-submodule, git-sync install, what is git-sync, git-sync for AI agents, git-sync synchronization, git-sync for roo-extensions

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/6/2026

Quality Score

Top 5%
41
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add jsboige/roo-extensions/git-sync

Agent Capability Analysis

The git-sync MCP Server by jsboige is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use git-sync, git-sync setup guide, git-sync alternative.

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 MCP Server

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
Project
SKILL.md
3.6 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
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.

Related Skills

Looking for an alternative to git-sync or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

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
Communication

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
Communication