Resolve synchronization conflicts automatically
Resolves synchronization conflicts between GitHub and Linear automatically with configurable strategies.
/plugin marketplace add davepoon/buildwithclaude/plugin install commands-integration-sync@buildwithclaudeSet up conflict detection parametersResolve synchronization conflicts automatically
Initialize Conflict Detection
Parse Resolution Strategy
Execute Selected Action Based on the action provided:
sync-conflict-resolver [action] [options]
detect - Identify synchronization conflictsresolve - Apply resolution strategiesanalyze - Deep analysis of conflict patternsconfigure - Set resolution preferencesreport - Generate conflict reports--strategy <type> - Resolution strategy (latest-wins, manual, smart)--interactive - Prompt for each conflict--auto-resolve - Automatically resolve using rules--dry-run - Preview resolutions without applying--backup - Create backup before resolving--priority <system> - Prioritize GitHub or Linear--merge-fields - Merge non-conflicting fields# Detect all conflicts
sync-conflict-resolver detect
# Resolve with latest-wins strategy
sync-conflict-resolver resolve --strategy latest-wins
# Interactive resolution with backup
sync-conflict-resolver resolve --interactive --backup
# Analyze conflict patterns
sync-conflict-resolver analyze --since "30 days ago"
# Configure auto-resolution rules
sync-conflict-resolver configure --auto-resolve
Field Conflicts
Structural Conflicts
Timing Conflicts
detection:
- compare_timestamps
- check_field_hashes
- verify_relationships
- analyze_change_patterns
analysis:
- identify_conflict_type
- determine_severity
- suggest_resolution
- calculate_impact
{
"rules": {
"title": {
"strategy": "latest-wins",
"priority": "linear"
},
"description": {
"strategy": "merge",
"preserve_sections": ["## Requirements", "## Acceptance Criteria"]
},
"status": {
"strategy": "smart",
"mapping": {
"github_closed": "linear_completed",
"github_open": "linear_in_progress"
}
},
"assignee": {
"strategy": "manual",
"notify": true
}
},
"global": {
"backup_before_resolve": true,
"log_level": "detailed"
}
}
This command maintains a conflict history database to improve resolution accuracy over time. Machine learning capabilities can be enabled for advanced pattern recognition.