git-sync

Sync multiple git repositories in a workspace via a Python CLI.

69|7|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/TaylorHuston/local-life-manager --skill git-sync-taylorhuston
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-sync
Source: https://github.com/TaylorHuston/local-life-manager/tree/main/.claude/skills/git-sync
Command: npx skills add https://github.com/TaylorHuston/local-life-manager --skill git-sync-taylorhuston

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

The git-sync skill eliminates the tedium and risk of manually managing multiple git repositories by providing a centralized synchronization workflow that aggregates status and operations across top-level and nested spaces.

Core Features & Use Cases

  • Multi-repo synchronization: Checks and reports on all repositories within the my-life workspace, including the top-level and spaces/ projects.
  • Deterministic actions: Supports predictable operations like check, pull, push and clone via a single CLI.
  • Use Case: When you add a new project under spaces/ or modify multiple repos, run the skill to align statuses and apply updates consistently.

Quick Start

  • Check status of all repos: /git-sync
  • Pull all behind branches: /git-sync --pull
  • Push all ahead branches: /git-sync --push
  • Clone missing repos: /git-sync --clone
  • Output as JSON for integration: /git-sync --json

Frequently Asked Questions about git-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync multiple git repositories at once instead of pulling and pushing each one manually?

To sync multiple git repositories at once, you can run a script that targets a top-level workspace and nested project directories to check status and apply branch-level operations like pull, push, and clone across all of them simultaneously.

Can I check the status of all git branches across my local projects in one command?

You can check the status of all git branches across local projects by executing a Python script with the --check option, which aggregates and reports the synchronization state of the top-level repository and nested spaces.

What is the best way to automate cloning missing git repositories within a workspace?

Automating the clone process for missing git repositories within a workspace requires running a synchronization script with the --clone option, which detects absent projects and automatically fetches them to align the workspace.

How do I output multi-repo git status as JSON for integration with other tools?

To output multi-repo git status as JSON, you execute the synchronization script using the --json option, which formats the status checks and branch states of all targeted repositories into structured JSON data for downstream integration.

Do I need git installed locally to automate multi-repo synchronization?

Yes, you need git installed locally to automate multi-repo synchronization because the automation script relies on the git CLI to execute branch-level operations like pull, push, and clone across the workspace directories.

Can I suggest new projects to add when syncing a multi-repo workspace?

You can suggest new projects to add when syncing a multi-repo workspace by running the synchronization script with the --suggest-additions option, which identifies untracked directories and recommends adding them to the workspace.