System Documentation

What problem does it solve?

It prevents repeated squash-merge release cycles from accumulating long-lived SHA divergence between main and dev that turns future release PRs into large, conflict-heavy merges.

Core Features & Use Cases

  • Syncs main→dev after each squash-merge release by opening a PR that makes the release squash commit an ancestor of dev, so later diffs contain only genuinely-new changes.
  • Applies safe merge semantics using -X ours so dev content wins on conflicts, which matches the framework’s release model where dev already contains the unsquashed equivalents.
  • Carries forward CHANGELOG.md from main as a separate atomic commit to avoid silently dropping release-notes history caused by -X ours.

Quick Start

Ask the agent to run the sync for version v2.0.3 after the release completes.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: release-sync
Download link: https://github.com/me2resh/apexyard/archive/main.zip#release-sync

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.