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.