life-os-sync

Synchronize changes bidirectionally between life-os and life repositories.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kokiebisu/life --skill life-os-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: life-os-sync
Source: https://github.com/kokiebisu/life/tree/main/skills/life-os-sync
Command: npx skills add https://github.com/kokiebisu/life --skill life-os-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automates the bidirectional synchronization between life-os and life repositories, reducing manual merge effort and keeping both sides up to date.

Core Features & Use Cases

  • Bidirectional synchronization of changes between life-os and life, enabling seamless integration and contribution workflows.
  • Commit classification and routing based on the presence of .life-private to distinguish generic vs personal changes.
  • Support for push, pull, status, and contrib workflows, with clear guidance for both repositories.

Quick Start

Run the push workflow to synchronize pending changes between life and life-os.

Frequently Asked Questions about life-os-sync

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

FAQPage Schema
How do I automate bidirectional git sync between two repositories?

You can automate bidirectional git sync by running push or pull workflows that detect ahead/behind status and merge changes between both repositories. This reduces manual merge effort and keeps both repository branches current.

How does commit routing separate generic changes from personal updates?

Commit routing separates generic changes from personal updates by checking for the presence of a .life-private file. This classification determines how commits are handled across branches during the synchronization process.

What git commands are supported for synchronizing repository changes?

The synchronization supports push, pull, status, and contrib commands for managing repository updates. These commands handle pulling changes, pushing updates, checking ahead or behind status, and managing contribution workflows.

Do I need any external dependencies to run the repository sync script?

No external dependencies are required to run the repository sync script. It integrates directly with the scripts/life-os-sync.sh file to execute synchronization logic and manage the bidirectional push, pull, and status workflows.

What is the best way to contribute personal changes without mixing them with generic commits?

The best way to contribute personal changes without mixing them with generic commits is using the contrib workflow, which routes commits based on the .life-private file to distinguish and separate personal updates from generic changes.