Analyze Agent Overlap
Detects redundancy, overlap, and potential conflicts between AI coding assistant customization files.
Provider Folder Reference
This skill works across multiple AI coding assistant providers:
| Provider | Base Folder |
|---|---|
| GitHub Copilot | .github/ |
| Claude Code | .claude/ |
| Codex | .codex/ |
| OpenCode | .config/opencode/ |
Throughout this document, <provider>/ represents your chosen provider's base folder.
When to Use
- •Before creating a new agent, skill, prompt, or instruction
- •When you suspect two agents are doing similar things
- •To audit and consolidate your customization files
- •When agent behaviors seem to conflict
Analysis Process
Step 1: Inventory Existing Items
Scan these locations (replace <provider>/ with actual folder):
- •
<provider>/agents/*.md- All agent definitions (including.subagent.agent.md) - •
<provider>/skills/*/SKILL.md- All skill definitions - •
<provider>/prompts/*.prompt.md- All prompt templates - •
<provider>/instructions/*.instructions.md- All instruction files
For each item, extract:
- •Name: The identifier
- •Purpose: What problem it solves (from description)
- •Domain: What areas/topics it covers
- •Triggers: Keywords or scenarios that activate it
- •User-Invokable: Whether it's a user-facing agent or sub-agent
Step 2: Compare Against Proposed Item
When analyzing a proposed new item, compare:
Direct Overlap Indicators:
- •Same or very similar name
- •Same primary purpose statement
- •Identical target domain
- •Overlapping trigger keywords (>50% match)
Partial Overlap Indicators:
- •Related but distinct purposes
- •Some shared expertise areas
- •Similar but different trigger scenarios
- •Complementary functionality
No Overlap Indicators:
- •Different domains entirely
- •Non-overlapping use cases
- •Distinct trigger keywords
Step 3: Detect Conflicts
Look for these conflict types:
Behavioral Conflicts:
- •Two agents giving contradictory guidance for same scenario
- •Instructions that override each other for same file patterns
- •Skills that produce incompatible outputs
Scope Conflicts:
- •Multiple agents claiming the same use cases
- •Overlapping
applyTopatterns in instructions - •Ambiguous routing between similar agents
Naming Conflicts:
- •Names too similar causing confusion
- •Same name in different contexts
Overlap Severity Levels
🔴 Critical (Do Not Proceed)
- •Exact duplicate of existing item
- •Direct contradiction with existing guidance
- •Name collision
- •
80% purpose overlap
🟡 Warning (Needs Discussion)
- •Significant overlap (50-80% shared purpose)
- •Potential user confusion about which to use
- •Overlapping triggers with different behaviors
- •Partial scope conflict
🟢 Low Risk (Proceed with Awareness)
- •Minor overlap (<50% shared concerns)
- •Complementary purposes
- •Clear differentiation possible
- •Different trigger contexts
Resolution Strategies
When overlap is detected, consider:
Merge
Combine into single, more comprehensive item.
- •Best when: Items serve nearly identical purpose
- •Action: Create unified item, deprecate duplicates
Extend
Add new functionality to existing item.
- •Best when: New need is subset of existing item's scope
- •Action: Modify existing item, don't create new
Differentiate
Clarify boundaries between items.
- •Best when: Items serve related but distinct needs
- •Action: Update descriptions to make distinctions clear
Reference
Have one item delegate to another.
- •Best when: Items have hierarchical relationship
- •Action: Add handoff or reference in description
Supersede
Replace older item with improved version.
- •Best when: New item is strictly better
- •Action: Create new, mark old as deprecated
Output Format
## Overlap Analysis: [Proposed Item Name] ### Summary **Proposed Type:** [Agent|Skill|Prompt|Instruction] **Proposed Purpose:** [Brief description] **Overlap Level:** None | Low | Medium | High | Critical **Recommendation:** Proceed | Modify | Merge | Reconsider ### Comparison Matrix | Existing Item | Type | Overlap | Shared Concerns | |---------------|------|---------|-----------------| | [name] | [type] | [level] | [what overlaps] | ### Detailed Findings #### High/Critical Overlap Items [For each significant overlap:] **[Existing Item Name]** - Type: [type] - Purpose: [their purpose] - Overlap Areas: [specific shared concerns] - Key Distinction: [how proposed differs] - Resolution: [recommended action] #### Potential Conflicts [List any behavioral or scope conflicts] #### Complementary Items [Items that could work well alongside proposed] ### Recommendations 1. [Primary recommendation with rationale] 2. [Secondary options if applicable] ### Questions to Resolve - [Clarifying questions that would help decision]
Example Analysis
Proposed: database-helper agent for SQL query assistance
Findings:
- •
dx12-terrain-engine-dev- No overlap (different domain) - •
agent-builder- No overlap (different domain)
Result: ✅ Proceed - no conflicts detected
Proposed: code-reviewer agent for code review
Findings:
- •Existing
dx12-terrain-engine-devmentions code quality - •Partial overlap in "review code" scenarios
Result: ⚠️ Warning - clarify scope boundaries
- •Recommendation:
code-reviewerfor general review,dx12-terrain-engine-devfor DX12-specific review only