swa-conflict-resolution

Facilitate structured dialogue to resolve software architecture disagreements and reach consensus.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/hilaryosborne/skills --skill swa-conflict-resolution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swa-conflict-resolution
Source: https://github.com/hilaryosborne/skills/tree/main/software-architect/swa-conflict-resolution
Command: npx skills add https://github.com/hilaryosborne/skills --skill swa-conflict-resolution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps navigate and resolve technical disagreements within a software architecture context, ensuring alignment and progress.

Core Features & Use Cases

  • Facilitates discussion: Guides conversations to identify the root cause of technical conflicts.
  • Proposes solutions: Helps explore and evaluate potential resolutions based on architectural principles.
  • Ensures alignment: Aims to reach a consensus that supports the overall system design and NFRs.
  • Use Case: Two engineers have differing opinions on the best database technology for a new service. This skill can guide them through a structured discussion to reach a decision.

Quick Start

Use the swa-conflict-resolution skill to help resolve a disagreement about choosing between Kafka and RabbitMQ for inter-service communication.

Frequently Asked Questions about swa-conflict-resolution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve technical disagreements on software architecture decisions?

Resolve technical disagreements by using a structured dialogue to identify root causes, evaluate trade-offs, and achieve consensus on architectural solutions. This approach guides conflicting parties through a systematic discussion to reach alignment.

What is the best way to facilitate alignment when choosing between conflicting technology choices?

Facilitating alignment for conflicting technology choices requires structured dialogue to explore potential resolutions based on architectural principles. This ensures the final consensus supports the overall system design and non-functional requirements.

How do I guide a team discussion to resolve a technical conflict over design patterns?

Guide a team discussion to resolve a technical conflict over design patterns by applying structured dialogue. This process identifies the root cause of the disagreement and evaluates trade-offs to achieve consensus on the architectural solution.

When do I need a structured process for resolving technical disagreements?

You need a structured process for resolving technical disagreements when engineers have differing opinions on technical approaches, technology choices, or design patterns within a system, and require facilitated discussion to reach a decision.

Does this approach help evaluate trade-offs for system design and NFRs during conflicts?

Yes, this approach helps evaluate trade-offs for system design and NFRs during conflicts by proposing solutions and exploring potential resolutions. It ensures that the consensus reached supports the overall system architecture and non-functional requirements.