fix-sync
SKILL.md
Fix CH Inc Sync Skill
Fix the "CH Inc sync" CI job for a ClickHouse pull request by resolving merge conflicts in the corresponding clickhouse-private sync PR.
Arguments
$0(required): PR number or full GitHub URL of the public ClickHouse PR (e.g.,96005orhttps://github.com/ClickHouse/ClickHouse/pull/96005)
Overview
When a PR is opened in ClickHouse/ClickHouse, a sync PR is automatically created in ClickHouse/clickhouse-private on a branch named sync-upstream/pr/<PR_NUMBER>. If this sync PR has merge conflicts, the "CH Inc sync" check stays pending. This skill resolves those conflicts.
Process
1. Parse the PR number
- Extract the PR number from
$ARGUMENTS - If a full URL is provided (e.g.,
https://github.com/ClickHouse/ClickHouse/pull/96005), extract the number from the URL - If no argument is provided, use
AskUserQuestionto ask for the PR number