← ClaudeAtlas

ami-pr-conflict-detectorlisted

Must be triggered before creating or proposing any Pull Request. Identifies overlapping changes and merge conflicts with other open PRs.
AnaCataVC/amiga-ia · ★ 1 · AI & Automation · score 63
Install: claude install-skill AnaCataVC/amiga-ia
# Skill: PR Conflict Detector When invoked, act as a Repository Coordinator to identify potential conflicts with parallel work streams. ## Workflow 1. **Fetch Open PRs:** - Run `git fetch` to ensure remote tracking branches and tags are updated locally. - Use GitHub CLI (e.g., `gh pr list --state open`) or git commands to identify other open Pull Requests. 2. **Analyze File Overlaps:** - For each open PR, use `gh pr view <PR_NUMBER> --json files` or similar git commands to see which files they modify. - Compare the list of files modified in the other open PRs with the files modified in the current local PR. 3. **Determine Conflicts:** - If there is no overlap in files, or no other open PRs exist, let the user know and terminate the skill. - If there is an overlap (the same files are being modified in other open PRs), alert the user. - Attempt to analyze if the overlapping modifications will cause a direct git merge conflict or a logical conflict. 4. **Reporting:** - Provide a clear warning listing the parallel PRs (PR number, Title, Author and Date) that touch the same files. - Analyze the degree of conflict for each PR and file (high, medium, low). --- **Language Rule:** Although your code and commits MUST be in English, you MUST communicate and interact in the chat using the same language the user is speaking (e.g., Spanish, French, etc.).