merge-trains
CommunityShip PRs safely through merge trains.
Software Engineering#automation#github#pull requests#ci#release engineering#branch strategy#merge trains
AuthorHabibTorjmen
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It prevents delays and CI failures by guiding contributors on how to correctly target and integrate changes using repository merge trains instead of competing directly against the next branch.
Core Features & Use Cases
- Correct merge-train targeting: Create feature branches from the specified merge-train base branch (driven by
CI_BASE_BRANCH) and open PRs against the rightmerge-train/*branch. - Accurate squashing and merge semantics: Ensures your PRs are squash-merged into the train while the train-to-
nextmerge preserves individual commits via a merge commit (withci-no-squashbehavior). - CI modes and failure handling: Explains how specialized CI runs for specific trains, how merge-queue modes apply, and what to do when the merge-train PR fails or auto-merge is blocked.
- Bypass checks safely: Provides a guarded procedure for applying
ci-skipand using GitHub bypass merge only when explicitly requested and confirmed.
Quick Start
Ask me how to create a PR targeting the correct merge-train/* base branch for your change, and what to do if the merge-train CI fails.
Dependency Matrix
Required Modules
None requiredComponents
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: merge-trains Download link: https://github.com/HabibTorjmen/Blockchain/archive/main.zip#merge-trains Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.