apps/symphony/skills/sym-pull/SKILL.md
Pull latest origin/<base-branch> into the current local branch and resolve merge conflicts (aka update-branch). Use when Codex needs to sync a feature branch with origin, perform a merge-based update (not rebase), and guide conflict resolution best practices.
npx skillsauth add gannonh/kata-cloud-agents sym-pullInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
git config rerere.enabled truegit config rerere.autoupdate trueorigin remote exists.workspace.base_branch).main when no explicit base branch is available.base_branch="${BASE_BRANCH:-main}".git fetch origingit pull --ff-only origin $(git branch --show-current)origin/$base_branch.git -c merge.conflictstyle=zdiff3 merge "origin/$base_branch" for
clearer conflict context.git add <files>git commit (or git merge --continue if the merge is paused)AGENTS.md).git status to list conflicted files.git diff or git diff --merge to see conflict hunks.git diff :1:path/to/file :2:path/to/file and
git diff :1:path/to/file :3:path/to/file to compare base vs ours/theirs
for a file-level view of intent.merge.conflictstyle=zdiff3, conflict markers include:
<<<<<<< ours, ||||||| base, ======= split, >>>>>>> theirs.ours/theirs only when you are certain one side should win entirely.git diff --checkDo not ask for input unless there is no safe, reversible alternative. Prefer making a best-effort decision, documenting the rationale, and proceeding.
Ask the user only when:
Otherwise, proceed with the merge, explain the decision briefly in notes, and leave a clear, reviewable commit history.
tools
This skill should be used when a new project session starts and the user expresses what they want to build, asks to "start a project", "spec this out", "help me plan", or describes a feature/tool/system they want to create. Guides structured intent capture through goal, constraints, architecture, acceptance criteria, tasks, and non-goals.
tools
Push current branch changes to origin and create or update the corresponding pull request (with the correct base branch); use when asked to push, publish updates, or create pull request.
tools
Use Symphony's `linear_graphql` client tool for raw Linear GraphQL operations such as comment editing and upload flows.
testing
Land a PR by monitoring conflicts, resolving them, waiting for checks, and squash-merging when green; use when asked to land, merge, or shepherd a PR to completion.