.agents/skills/merge/SKILL.md
Use this skill for an existing pull request in the Remotion monorepo.
Start from the top after every pushed fix, conflict resolution, CI rerun, or other state change:
gh pr view --json number,url,state,isDraft,baseRefName,headRefName,mergeable,mergeStateStatus,reviewDecision,statusCheckRollup
If the PR is draft, closed, blocked by requested changes, missing required approval, or otherwise not eligible to merge for a non-CI reason, stop and report the blocker.
If GitHub reports merge conflicts, resolve them using the pr-ready workflow. Commit and push the resolution when needed, then start this loop from the top.
Wait for checks:
gh pr checks --watch --interval 30
gh pr merge --squash --delete-branch
If the repository or PR clearly requires another merge method, use that method instead.
When checks fail, inspect the failed jobs and logs before deciding what to do:
gh pr checks --watch=false
gh run view <run-id> --json databaseId,status,conclusion,url,jobs
gh run view <run-id> --log-failed
If it is a genuine CI failure:
pr-ready workflow when helpful.If it is a CI flake:
flake skill in this monorepo.