resolve-conflicts — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited resolve-conflicts (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
What conflict resolution preserves the intended changes from all relevant sides, avoids unrelated staging, and can be verified before continuation?
Use this skill when:
git status shows unmerged paths,Do not use this skill for branch sync before conflicts exist, destructive recovery, ordinary commit splitting, or tag/version/release work.
Route to:
branch-workflow for starting sync, pull, merge, or rebase before conflicts exist.undo-recover for abort, reset, clean, reflog, destructive recovery, or broad unstaging by default.atomic-commits after conflicts are resolved and the user wants commits organized.conventional-commits for message-only work.Before resolution, inspect or establish:
git status --short --branch,This skill owns conflict inventory, explanation, file-level resolution, validation, staging of resolved files, and explicitly requested continue operations after verification.
Abort, reset, cleanup, and recovery are owned by undo-recover unless the user explicitly asks this skill to perform a narrow abort after the risk has been explained.
You MAY:
You MUST:
You MUST NOT:
| State | Evidence | Risk | Default Action | Confirmation | Verification |
|---|---|---|---|---|---|
| Conflict inventory only | status, unmerged paths | R0 | Report conflict list and operation | no | status summarized |
| Simple text overlap | conflicted file and context | R2/R3 | Resolve minimally when intent is clear | no if clear | no markers + diff |
| Semantic conflict | surrounding code/tests | R3 | Propose resolution with assumptions | yes if ambiguous | targeted tests |
| Delete/modify conflict | status and side versions | R3 | Do not choose delete blindly | yes | status + test/diff |
| Binary conflict | status and file metadata | R3 | Ask source-of-truth | yes | file status |
| Generated/lockfile conflict | project tool evidence | R2/R3 | Prefer regeneration when command is known | maybe | generation/test |
| Continue merge after verified resolution | no unresolved paths | R3/R4 | Continue only after explicit request | yes | status and operation result |
| Continue rebase/cherry-pick after resolution | operation state and log | R4/R5 | Continue only after explicit request and history-risk note | yes + preflight | status and log state |
| Abort merge/rebase/cherry-pick/revert | operation state | R3/R5 | Route to undo-recover unless explicitly requested here | yes | status after abort |
| Bulk ours/theirs requested | user request | R3/R5 | Refuse broad resolution without file-specific scope | yes | per-file diff |
| Secret-like conflict content | file content | R5 | Stop and redact | yes after remediation | secret not staged |
Trigger:
Default: <!-- guardrail:conflict-transition.inventory-before-abort-continue -->
Must:
git status --short, git diff, and git diff --cached.undo-recover unless the user explicitly asks for a narrow abort here after risk is explained.Must not: <!-- guardrail:conflict-transition.no-auto-continue-or-abort -->
git merge --abort, git rebase --abort, git rebase --continue, git cherry-pick --abort, or git cherry-pick --continue without the required inventory and exact confirmation.Requires explicit confirmation:
Verification:
git status --short after the confirmed abort or continue.Allowed:
Requires explicit confirmation:
Forbidden:
Minimum verification:
git status or equivalent shows no unresolved paths for files marked resolved,For R5 history-impacting continuation or abort:
undo-recover,Final response should include:
## State
- Operation type and conflicted files.
## Resolution
- Files resolved and rationale.
## Evidence
- Ours/theirs/base/context inspected.
## Verification
- Marker/status/tests/continue checks.
## Remaining Risk
- Ambiguous semantics, unrun tests, or follow-up operation steps.Stop when the repository state is dirty, conflicted, diverged, missing required evidence, or ambiguous in a way that could overwrite user work, invalidate the requested scope, or require a gated action.
Requires explicit confirmation for:
Load:
references/conflict-types.md for conflict classification.references/resolution-strategies.md for semantic resolution choices.references/commands.md when command choice is needed.references/failure-modes.md for risky or ambiguous states.references/verification.md for continuation or R4/R5 verification.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.