resolving-merge-conflicts

Resolves in-progress git merge and rebase conflicts while preserving both change intents.

1|Updated Sep 13, 2026
One-click install
npx skills add https://github.com/silentFellow/public-dotfiles --skill resolving-merge-conflicts-silentfellow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: resolving-merge-conflicts
Source: https://github.com/silentFellow/public-dotfiles/tree/main/agents/skills/resolving-merge-conflicts
Command: npx skills add https://github.com/silentFellow/public-dotfiles --skill resolving-merge-conflicts-silentfellow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Merge and rebase conflicts interrupt development and are often resolved hastily, losing the intent of one side's changes or breaking the build. This Skill provides a disciplined workflow for understanding each conflict's origin and resolving it correctly. ## Core Features & Use Cases - Context Investigation: Inspects git history, commit messages, PRs, and original issues to understand why each conflicting change was made. - Intent-Preserving Resolution: Resolves each conflict hunk by preserving both intents where possible, and documents trade-offs when they are incompatible. - Verification and Completion: Runs the project's automated checks (typecheck, tests, format) after resolving, then stages, commits, and finishes the merge or rebase. - Use Case: You are mid-rebase with conflicts across several files. The Skill traces each conflict back to its source commits, resolves the hunks without inventing new behavior, runs the test suite, and continues the rebase to completion. ## Quick Start Resolve the current in-progress git merge conflict, verify the project checks pass, and finish the merge.

Frequently Asked Questions about resolving-merge-conflicts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve a git merge conflict?▼

Inspect the current merge state and conflicting files, then trace each conflict to its source commits, PRs, or issues to understand intent. Resolve each hunk preserving both changes where possible, run the project's checks, then stage and commit to finish the merge.

How to resolve conflicts during a git rebase?▼

During a rebase, resolve each conflicting hunk by understanding why both changes were made, then stage the files and continue the rebase. Repeat for every commit until the rebase completes, and run typecheck and tests to confirm nothing broke.

Should I use git merge --abort when conflicts get complicated?▼

This workflow never aborts; it always resolves the conflict in place. Aborting discards progress, so instead investigate the conflicting changes' origins and resolve each hunk deliberately, noting trade-offs when intents are incompatible.

What should I check after resolving merge conflicts?▼

Run the project's automated checks, typically typecheck first, then tests, then formatting. Fix anything the merge broke before staging all files and committing to complete the merge or rebase.

When should I not use this conflict resolution approach?▼

This approach fits conflicts where both sides' intents can be discovered from history, commits, or PRs. If the conflicting changes lack any traceable context, you may need to consult the original authors directly before resolving.