
Conflict Detection
- 8 installs
- 4 repo stars
- Updated June 18, 2026
- doubleslashse/claude-marketplace
Detect conflicts between requirements, decisions, and plans early, halt the workflow, and route resolution to the user.
About
Provides patterns to identify contradictory requirements, decisions, and plans and stop rather than auto-resolve. A team uses it during scoping to catch mutually exclusive requirements early.
- Halts workflow on conflict, never auto-resolves
- Classifies requirement, decision, and plan conflicts
Conflict Detection by the numbers
- 8 all-time installs (skills.sh)
- Ranked #2,245 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/doubleslashse/claude-marketplace --skill conflict-detectionAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 8 |
|---|---|
| repo stars | ★ 4 |
| Last updated | June 18, 2026 |
| Repository | doubleslashse/claude-marketplace ↗ |
What it does
Detect conflicts between requirements, decisions, and plans early, halt the workflow, and route resolution to the user.
Files
Conflict Detection Skill
This skill provides patterns for detecting and resolving conflicts between requirements, decisions, and plans throughout the workflow.
Core Principles
1. Early Detection: Catch conflicts as soon as they arise 2. Immediate Stop: Halt workflow when conflict detected 3. User Resolution: Never auto-resolve conflicts 4. Documented Rationale: Record why resolutions were chosen
Conflict Types
Requirement vs Requirement
Two requirements that cannot both be satisfied.
Detection Point: DISCUSS phase Example: "User wants real-time updates AND offline mode"
Indicators:
- Mutually exclusive features
- Resource contention
- Contradictory behaviors
---
Decision vs Decision
A new decision contradicts an earlier decision.
Detection Point: DISCUSS phase Example: "Earlier said 'no database', now requesting PostgreSQL"
Indicators:
- Opposite stance on same topic
- Changed constraints
- Reversed priorities
---
New vs Existing Plan
Proposed work conflicts with pending tasks.
Detection Point: PLAN phase Example: "This change conflicts with TASK-003 in current ITEM-XXX.md"
Indicators:
- Same files modified differently
- Contradicting goals
- Circular dependencies
---
Scope vs Timeline
Requested features exceed achievable scope.
Detection Point: DISCUSS phase Example: "Features exceed what's achievable in stated timeline"
Indicators:
- Too many must-haves
- Complex features with tight deadline
- Dependencies on unavailable resources
---
Tech vs Requirement
Chosen technology cannot support a requirement.
Detection Point: PLAN phase Example: "Chosen tech doesn't support requested feature"
Indicators:
- Technical limitations
- Incompatible versions
- Missing capabilities
---
Detection Protocol
On Each New Input
┌─────────────────────────────────────────────────────────────────┐
│ CONFLICT DETECTION FLOW │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 1. EXTRACT assertions from new input │
│ ├─ Requirements stated │
│ ├─ Decisions made │
│ ├─ Constraints imposed │
│ └─ Priorities expressed │
│ │
│ 2. SCAN for contradictions │
│ ├─ Compare against ITEM-XXX.md decisions │
│ ├─ Compare against ITEM-XXX.md requirements │
│ ├─ Compare against existing tasks in ITEM-XXX.md │
│ └─ Check implicit assumptions │
│ │
│ 3. IF CONFLICT DETECTED: │
│ ├─ STOP workflow immediately │
│ ├─ Document conflict in ITEM-XXX.md │
│ ├─ Present conflict clearly to user │
│ └─ Wait for resolution before continuing │
│ │
│ 4. IF NO CONFLICT: │
│ └─ Continue workflow normally │
│ │
└─────────────────────────────────────────────────────────────────┘Comparison Matrix
For each new assertion, check against:
| Compare Against | Looking For |
|---|---|
| Previous decisions | Contradictions |
| Stated requirements | Incompatibilities |
| Technical choices | Capability gaps |
| Implicit assumptions | Hidden conflicts |
| Pending tasks | Execution conflicts |
Conflict Documentation
In ITEM-XXX.md
## Conflicts
### CONFLICT-001: [Descriptive Title]
**Status**: ACTIVE | RESOLVED | DEFERRED
**Detected**: [TIMESTAMP]
**Type**: Requirement | Decision | Plan | Technical | Scope
**What conflicts:**
- A: [First item with reference]
- B: [Second item with reference]
**Why they conflict:**
[Clear explanation of why both cannot coexist]
**Resolution options:**
1. [Option 1 - description and implications]
2. [Option 2 - description and implications]
3. [Option 3 - description and implications]
**User choice**: [PENDING | Option N]
**Rationale**: [Why user chose this option]
**Resolved**: [TIMESTAMP]
**Actions taken**: [What changed as a result]Automatic Triggers
The system MUST stop and present conflict when detecting:
Contradictory Statements
Trigger: "You said X earlier, now saying not-X"
Example: "Earlier you said no database needed, but now you're
asking for PostgreSQL integration"Mutually Exclusive Features
Trigger: "Feature A requires condition C, Feature B requires not-C"
Example: "Real-time sync requires constant internet, but you also
want full offline functionality"Resource Conflicts
Trigger: "Both items need exclusive access to same resource"
Example: "Two tasks both want to restructure the database schema
in incompatible ways"Timeline Impossibilities
Trigger: "Features exceed reasonable scope for constraints"
Example: "You're asking for 15 major features with a 2-week deadline"Technical Incompatibilities
Trigger: "Technologies don't work together"
Example: "You want to use Library A and Library B, but they have
conflicting peer dependencies"Resolution Options
Option 1: Prioritize One
Choose one item over the other.
Resolution: Prioritize A over B
- A remains as requirement
- B is removed or deferred
- Rationale recordedOption 2: Modify One
Adjust one item to remove conflict.
Resolution: Modify B to accommodate A
- A remains unchanged
- B is adjusted: [specific changes]
- Both now compatibleOption 3: Modify Both
Adjust both items to find middle ground.
Resolution: Adjust both for compromise
- A adjusted: [changes]
- B adjusted: [changes]
- Trade-off documentedOption 4: Accept with Trade-off
Keep both, document the trade-off.
Resolution: Accept both with trade-off
- Both remain
- Trade-off: [what is sacrificed]
- Risk documentedOption 5: Defer
Postpone resolution.
Resolution: Deferred
- Marked as DEFERRED
- Reason: [why can't resolve now]
- Blocker for: [what can't proceed]
- Revisit: [when/condition]Cross-Plan Verification
Before creating tasks, verify:
## Cross-Plan Verification Checklist
**Against ITEM-XXX.md requirements:**
- [ ] All requirements have at least one task
- [ ] No tasks contradict requirements
- [ ] Priority order respected
- [ ] No requirements orphaned
**Against ITEM-XXX.md decisions:**
- [ ] Tasks align with recorded decisions
- [ ] No tasks contradict decisions
- [ ] Deferred items not accidentally included
**Against existing tasks in ITEM-XXX.md:**
- [ ] New tasks don't conflict with pending tasks
- [ ] File modifications don't overlap dangerously
- [ ] Dependency order preserved
- [ ] No circular dependencies created
**Against FLOW.md backlog:**
- [ ] Tasks fit within item scope
- [ ] No scope creep detected
- [ ] Dependencies on other items documented
**Conflicts found**: [List or "None"]Integration Points
- State Management: Document conflicts in ITEM-XXX.md
- Exploration Tracking: Flag areas with detected conflicts
- Interviewer Agent: Stop and present conflicts during discussion
- Planner Agent: Verify cross-plan consistency
- Workflow Orchestration: Block phase transitions on active conflicts
See resolution.md for detailed resolution strategies.
Conflict Resolution Strategies
Resolution Framework
Step 1: Present the Conflict Clearly
**Conflict Detected**
I've noticed a conflict between two things we've discussed:
**Item A**: [Clear description with source reference]
**Item B**: [Clear description with source reference]
**Why they conflict**:
[Plain language explanation of incompatibility]
This needs to be resolved before we can continue.Step 2: Offer Resolution Options
Always present at least 3 options with clear implications:
**How would you like to resolve this?**
1. **Keep A, drop B**
- [What A provides]
- [What we lose by dropping B]
2. **Keep B, drop A**
- [What B provides]
- [What we lose by dropping A]
3. **Modify to make compatible**
- [Possible modification]
- [Trade-off involved]
4. **Accept both with trade-off**
- [What we gain]
- [What we sacrifice]
5. **Defer this decision**
- [What can proceed without resolution]
- [What gets blocked]Step 3: Record Resolution
**Resolution recorded**
Choice: [User's selection]
Rationale: [User's reasoning or inferred reason]
Impact: [What changes as a result]
[Any follow-up actions needed]---
Resolution Strategies by Conflict Type
Requirement vs Requirement
Strategy: Priority-Based Resolution
1. Identify which requirement aligns more closely with core goals 2. Consider user personas - who benefits from each? 3. Evaluate implementation complexity difference 4. Present priority-based options
Example Resolution:
Conflict: Real-time sync vs Offline mode
Options:
1. Real-time primary, limited offline (cached reads only)
2. Offline primary, eventual sync when connected
3. User chooses mode in settings
4. Offline for reads, real-time for writes when connected---
Decision vs Decision
Strategy: Timeline-Based Resolution
1. Identify which decision came first 2. Understand what changed between decisions 3. Determine if new information invalidates old decision 4. Present options acknowledging context change
Example Resolution:
Conflict: "No database" vs "Need PostgreSQL"
Context: Original decision was for prototype, scope expanded.
Options:
1. Stay with original scope, no database
2. Accept scope change, add PostgreSQL
3. Compromise: Use SQLite for simpler persistence
4. Defer database decision to Phase 2---
New vs Existing Plan
Strategy: Dependency-Based Resolution
1. Map task dependencies 2. Identify which tasks are affected 3. Determine if reordering resolves conflict 4. Consider if tasks can be merged or split
Example Resolution:
Conflict: New TASK-010 modifies UserService,
pending TASK-005 also modifies UserService
Options:
1. Complete TASK-005 first, then create TASK-010
2. Merge both changes into single task
3. Split TASK-005 into smaller pieces, interleave
4. Redesign TASK-010 to work with current UserService---
Scope vs Timeline
Strategy: MoSCoW Prioritization
1. Categorize features: Must/Should/Could/Won't 2. Calculate rough effort for each 3. Fit Must-haves within timeline 4. Present trade-off options
Example Resolution:
Conflict: 15 features requested, 2-week timeline
Analysis:
- Must-have: 5 features (~8 days)
- Should-have: 5 features (~6 days)
- Could-have: 3 features (~4 days)
- Won't-have: 2 features (cut)
Options:
1. Must-haves only (2 weeks)
2. Must + some Should (3 weeks)
3. All except Won't (4+ weeks)
4. Split into phases---
Tech vs Requirement
Strategy: Alternative-Finding Resolution
1. Confirm requirement is truly needed 2. Research alternative technologies 3. Consider requirement modification 4. Present tech or requirement changes
Example Resolution:
Conflict: Chosen ORM doesn't support required query type
Options:
1. Switch to different ORM
2. Use raw SQL for this query only
3. Modify requirement to fit ORM capabilities
4. Build custom query builder extension---
Resolution Patterns
The Priority Ladder
When multiple items conflict, establish priority:
Priority Order (established):
1. Security requirements
2. Core functionality
3. User experience
4. Performance
5. Maintainability
6. Nice-to-haves
Conflict between UX and Performance:
→ Performance wins (priority 4 > priority 3)
→ Unless user explicitly overridesThe Scope Fence
Draw clear boundaries:
In Scope (agreed):
- Feature A
- Feature B (modified from original)
Out of Scope (moved):
- Feature C (conflicts with timeline)
- Feature D (conflicts with tech choice)
Future Consideration:
- Feature E (deferred)The Trade-off Table
Document what's gained vs lost:
| Keeping | Gains | Loses |
|---------|-------|-------|
| Option A | [benefits] | [costs] |
| Option B | [benefits] | [costs] |
| Compromise | [benefits] | [costs] |
User chose: [Option]
Rationale: [Why acceptable]---
Conflict Prevention
During DISCUSS Phase
- Ask clarifying questions early
- Validate understanding before recording decisions
- Explicitly check for conflicts with prior decisions
- Use trade-off questions to surface priorities
During PLAN Phase
- Cross-reference all requirements before task creation
- Check file modifications don't overlap
- Verify dependency graph has no cycles
- Validate tech choices support all planned tasks
During EXECUTE Phase
- Re-validate before starting each task
- Check for state drift from original plan
- Pause if new information suggests conflict
- Don't proceed on assumptions
---
Conflict Escalation
When Resolution Fails
If user cannot decide or resolution is unclear:
**Unable to resolve conflict**
We've been unable to resolve this conflict. Options:
1. **Pause workflow** - Stop here and revisit later
2. **Partial proceed** - Continue with non-conflicting work
3. **External input** - Bring in additional stakeholder
4. **Time-box** - Make decision by [date] or use defaultDefault Resolution Rules
If forced to proceed without resolution:
1. Choose the safer option (less risk) 2. Choose the simpler option (less complexity) 3. Choose the reversible option (easier to undo) 4. Document that default was used
---
Resolution Anti-Patterns
The Wishful Merge
BAD: "Let's just do both and figure it out later"
WHY: Defers conflict, doesn't resolve itThe Silent Override
BAD: Changing earlier decision without discussion
WHY: Loses traceability, may surprise userThe Scope Creep Acceptance
BAD: "Sure, we can add that too"
WHY: Accumulates conflicts, timeline explodesThe Vague Compromise
BAD: "We'll find a middle ground"
WHY: Not actionable, conflict persists