Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cognitedata avatar

Pull Changes Resolve Conflicts

  • 1.9k installs
  • 5 repo stars
  • Updated August 4, 2026
  • cognitedata/builder-skills

pull-changes-resolve-conflicts is an agent skill that >-.

About

Use this skill whenever integrating another branch usually main into the current feature branch or when git status shows unmerged paths after a merge or rebase Applies to any Git based team workflow Flows React apps are a common case where conflicts cluster in app shells and shared libraries Preserve intentional work on the current branch do not assume main wins or ours wins without analysis Make trade offs visible to the user before any conflict resolution edits Order discussion by impact structural feature API data model changes before styling copy or spacing 1 No silent resolution Do not remove or run git add on conflicted files until the user has agreed to the plan or explicitly says use your recommendations 2 Stop at conflicts If a merge or rebase introduces conflicts pause and report do not bulldoze through large files by picking one side wholesale unless the user explicitly requests that 3 Prioritize impact When presenting conflicts group and order roughly as P0 Structural product removed routes deleted modules

  • name: pull-changes-resolve-conflicts
  • Standard workflow for pulling updates from main or other branches on multi-contributor
  • projects (including Flows apps) without silently discarding work. Guides fetching/merging,
  • Follow pull-changes-resolve-conflicts SKILL.md steps and documented constraints.
  • Follow pull-changes-resolve-conflicts SKILL.md steps and documented constraints.

Pull Changes Resolve Conflicts by the numbers

  • 1,866 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #688 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

pull-changes-resolve-conflicts capabilities & compatibility

Capabilities
name: pull changes resolve conflicts · standard workflow for pulling updates from main · projects (including flows apps) without silently · follow pull changes resolve conflicts skill.md s
Use cases
orchestration
From the docs

What pull-changes-resolve-conflicts says it does

name: pull-changes-resolve-conflicts
SKILL.md
Standard workflow for pulling updates from main or other branches on multi-contributor
SKILL.md
projects (including Flows apps) without silently discarding work. Guides fetching/merging,
SKILL.md
npx skills add https://github.com/cognitedata/builder-skills --skill pull-changes-resolve-conflicts

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.9k
repo stars5
Security audit3 / 3 scanners passed
Last updatedAugust 4, 2026
Repositorycognitedata/builder-skills

When should an agent use pull-changes-resolve-conflicts and what problem does it solve?

>-

Who is it for?

Developers invoking pull-changes-resolve-conflicts as documented in the skill source.

Skip if: Skip when requirements fall outside pull-changes-resolve-conflicts documented scope.

When should I use this skill?

>-

What you get

Outputs aligned with the pull-changes-resolve-conflicts SKILL.md workflow and stated deliverables.

  • Resolved files
  • Merge commit

Files

SKILL.mdMarkdownGitHub ↗

Pull changes & resolve merge conflicts

Use this skill whenever integrating another branch (usually main) into the current feature branch, or when git status shows unmerged paths after a merge or rebase. Applies to any Git-based team workflow; Flows/React apps are a common case where conflicts cluster in app shells and shared libraries.

Goals

  • Preserve intentional work on the current branch; do not assume “main wins” or “ours wins” without analysis.
  • Make trade-offs visible to the user before any conflict resolution edits.
  • Order discussion by impact: structural / feature / API / data-model changes before styling, copy, or spacing.

Hard rules

1. No silent resolution — Do not remove <<<<<<< / ======= / >>>>>>> or run git add on conflicted files until the user has agreed to the plan (or explicitly says “use your recommendations”). 2. Stop at conflicts — If a merge or rebase introduces conflicts, pause and report; do not bulldoze through large files by picking one side wholesale unless the user explicitly requests that. 3. Prioritize impact — When presenting conflicts, group and order roughly as:

  • P0 — Structural / product: removed routes, deleted modules, dropped features, changed data or API contracts, SDK or schema changes, auth or routing shell.
  • P1 — Behavior: logic, hooks, queries, filters, error handling, loading states.
  • P2 — UI structure: layout regions, new or removed sections, navigation.
  • P3 — Presentation: tokens, spacing, class names, copy tweaks.

Workflow

1. Fetch and integrate (or diagnose)

  • Prefer git fetch then git merge origin/main (or the named branch) unless the user asked for rebase.
  • If merge is already in progress, run git status and list every unmerged file.

2. Report conflicts to the user (explicit)

Output a clear list:

  • Branch state: current branch, target branch (e.g. origin/main), merge vs rebase.
  • Unmerged files: paths only, then optionally git diff --name-only --diff-filter=U.
  • Per file (short): one line on what diverged (e.g. “AlertsPage — layout + new data scope”) if inferable from paths and git diff without resolving.

3. Analyze before editing

Use all of:

  • Conversation history — What was the user or team trying to ship on this branch?
  • Repo signals — Product or architecture docs if present (e.g. PRD.md), recent commits on the current branch, file ownership (e.g. large feature module vs shared lib/).
  • Conflict hunksgit show :2:path (ours) vs git show :3:path (theirs) during merge, or read conflict markers; identify duplicated vs orthogonal changes.

Classify each conflicted area as:

  • Orthogonal — safe to combine (e.g. import sort + new prop).
  • Overlapping — must choose or manually merge (same lines).
  • Corruption risk — duplicated blocks (common after bad merges); flag and recommend reconstructing from one side then re-applying the other side’s intent manually.

4. Recommendations + questions (required)

Present to the user:

1. Summary table or bullets — file → recommended side or “manual merge” → one-line why. 2. Ordered by P0 → P3 — call out anything that removes a feature or changes public behavior first. 3. Explicit questions — anything ambiguous (e.g. “Keep main’s global behavior or the branch’s scoped variant?”). 4. Ask for direction — e.g. “Reply with: (a) follow recommendations, (b) keep branch for file X, (c) keep main for file Y, (d) abort merge.”

Only after the user confirms (or gives a precise mapping), apply resolutions:

  • Prefer small, surgical edits; preserve both sides’ intent when possible.
  • Re-run git status; ensure no conflict markers remain; run tests or lint the user cares about for touched areas.

5. If the user wants to abort

  • git merge --abort or git rebase --abort as appropriate; confirm they lose in-progress integration state for that operation.

Anti-patterns (do not do)

  • Picking --ours / --theirs on the whole repo without user approval.
  • “Resolving” by deleting a feature branch’s work because main touched the same file.
  • Hiding conflict lists inside a long code dump without a short executive summary.
  • Fixing low-impact style conflicts first while leaving P0 decisions implicit.

Quick reference

  • Ours vs theirs (merge): stage 2 = current branch (HEAD), stage 3 = incoming (MERGE_HEAD). Verify with git checkout --conflict=merge <file> if needed.
  • Typical high-touch paths in full-stack or Flows apps: root app shell, top navigation, route modules, and shared lib/ or hooks/.

For optional command snippets and a merge message template, see reference.md.

Related skills

How it compares

Use pull-changes-resolve-conflicts for guided merge resolution with approval gates; generic git skills without conflict-stage commands are weaker for active MERGE_HEAD states.

FAQ

What is pull-changes-resolve-conflicts?

>-

When should I use pull-changes-resolve-conflicts?

>-

Is pull-changes-resolve-conflicts safe to install?

Review the Security Audits panel on this page before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.