Conflict Resolution logo

Conflict Resolution

Community
Tibsfox
conflict-resolution

Conflict resolution strategies and mediation techniques for interpersonal and group communication. Covers conflict styles (Thomas-Kilmann model), interest-based negotiation (Fisher and Ury), de-escalation techniques, mediation process, restorative practices, workplace conflict, and cross-cultural conflict norms. Use when mediating disputes, analyzing conflict dynamics, preparing for difficult conversations, or building conflict-competent communication cultures.

Overview

PublisherTibsfox
Repositorygsd-skill-creator
Skill nameconflict-resolution
Stars
70
Forks
9
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by Tibsfox on GitHub. Read the source before you install it.

Installation

Install the Conflict Resolution AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Tibsfox/gsd-skill-creator.git /tmp/gsd-skill-creator
mkdir -p .claude/skills
cp -r /tmp/gsd-skill-creator/examples/skills/communication/conflict-resolution .claude/skills/conflict-resolution
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Conflict Resolution in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Conflict Resolution on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Conflict Resolution is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Conflict Resolution

Conflict is an expressed struggle between interdependent parties who perceive incompatible goals, scarce resources, or interference from the other party. It is not inherently destructive -- unresolved conflict is destructive. Well-managed conflict surfaces problems, generates creative solutions, strengthens relationships, and drives organizational learning. This skill covers the frameworks, techniques, and practices that transform conflict from a destructive force into a productive one.

Agent affinity: freire (dialogical conflict resolution and power-aware mediation), tannen (understanding how conversational style differences create and escalate conflict)

Concept IDs: comm-respectful-disagreement, comm-consensus-building, comm-facilitated-discussion, comm-intercultural-communication

Conflict Styles (Thomas-Kilmann, 1974)

The Thomas-Kilmann model maps conflict behavior along two dimensions: assertiveness (concern for your own interests) and cooperativeness (concern for the other party's interests).

StyleAssertivenessCooperativenessBest whenWorst when
CompetingHighLowEmergencies, protecting rights, when you know you're right and speed mattersRelationships matter, the other party has valid concerns
AccommodatingLowHighThe issue matters more to them, preserving the relationship is paramountYour core interests are at stake, sets a pattern of giving in
AvoidingLowLowThe issue is trivial, emotions are too hot for productive discussion, more information is neededThe issue will grow if ignored, others depend on resolution
CompromisingModerateModerateTime pressure, roughly equal power, a temporary settlement is acceptableAn integrative solution is possible but compromise leaves value on the table
CollaboratingHighHighImportant issues, ongoing relationships, time for creative problem-solvingThe issue is trivial, time is critically short

No style is always correct. Conflict competence means choosing the appropriate style for the situation and being able to execute all five.

Interest-Based Negotiation (Fisher & Ury, 1981)

Getting to Yes introduced the framework that transformed negotiation theory. The core insight: focus on interests, not positions.

The Four Principles

1. Separate the people from the problem.

People and problems get entangled. "You're being unreasonable" conflates the person with their position. Instead: "I see the issue differently -- can we examine the facts together?" Attack the problem, not the person.

2. Focus on interests, not positions.

A position is what someone says they want. An interest is why they want it. Two people arguing over whether to open a window (positions: open vs. closed) may share the interest in comfort -- one wants fresh air, the other wants to avoid a draft. The solution (open a window in the next room) satisfies both interests without either position.

Questions to uncover interests:

  • "Why is that important to you?"
  • "What would happen if we didn't do that?"
  • "What are you most concerned about?"
  • "What would a good outcome look like for you?"

3. Generate options for mutual gain.

Before deciding, brainstorm. Separate invention from decision-making. The tendency in conflict is to see a fixed pie -- my gain is your loss. Interest-based negotiation expands the pie by identifying options that serve both parties' interests.

4. Insist on objective criteria.

Base the agreement on fair standards (market value, precedent, expert opinion, legal principle) rather than pressure or power. "What standard should we use to decide?" shifts the conversation from "who's tougher" to "what's fair."

De-escalation Techniques

When emotions are high, the first task is reducing intensity so productive conversation becomes possible.

Verbal de-escalation:

  • Lower your voice. A calm, slow, quiet voice is contagious. Matching the other person's volume escalates.
  • Acknowledge the emotion. "I can see you're really frustrated." Acknowledgment is not agreement -- it is recognition.
  • Name the dynamic. "It feels like we're talking past each other. Can we slow down?"
  • Ask permission. "Can I share how I'm seeing this?" asks permission instead of imposing.
  • Take a break. "I want to continue this conversation, but I think we both need a few minutes. Can we come back at 3:00?"

What NOT to do:

  • "Calm down" (invalidating)
  • "You always..." or "You never..." (absolutes trigger defensiveness)
  • Sarcasm (contempt is the most corrosive force in conflict)
  • Bringing up past grievances (stay on the current issue)

Mediation Process

Mediation is structured conflict resolution facilitated by a neutral third party. The mediator does not decide -- the parties decide. The mediator manages the process.

Stage 1 -- Opening

The mediator establishes ground rules:

  • Each person speaks without interruption
  • No personal attacks
  • Everything said is confidential
  • The goal is agreement, not victory

Stage 2 -- Storytelling

Each party tells their story without interruption. The mediator paraphrases to ensure understanding and models active listening. The parties hear each other's full perspective, often for the first time.

Stage 3 -- Problem identification

The mediator identifies the issues and underlying interests from both stories. Reframes positions as interests. "So the core issue isn't the schedule itself, but whether both of you feel your time constraints are being respected."

Stage 4 -- Option generation

The mediator facilitates brainstorming. No evaluation during this stage -- quantity over quality. The parties generate as many options as possible.

Stage 5 -- Agreement

The parties evaluate options against their interests and select the ones that best serve both. The mediator helps reality-test: "Can you both live with this? What might go wrong?"

Stage 6 -- Closure

The agreement is documented and signed. Follow-up is scheduled. The mediator acknowledges the work both parties did.

Restorative Practices

Restorative practices address conflict by focusing on the harm done and how to repair it, rather than assigning blame and punishment. Originated in criminal justice (Zehr, 1990), now widely applied in schools and workplaces.

Core questions (restorative):

  • What happened?
  • Who was affected and how?
  • What needs to happen to make things right?
  • How can we prevent this in the future?

Contrast with punitive approach:

  • Punitive: What rule was broken? Who broke it? What punishment do they deserve?
  • Restorative: What harm was caused? What do the affected parties need? How do we repair the relationship?

Cross-References

  • freire agent: Dialogical approaches to conflict where power imbalance is a central factor. Freire's critical pedagogy treats conflict as a site of learning, not just a problem to solve.
  • tannen agent: Understanding how different conversational styles (direct/indirect, high-involvement/high-considerateness) create misunderstandings that escalate into conflict.
  • active-listening skill: The foundational skill for conflict resolution -- you cannot resolve what you haven't heard.
  • interpersonal-communication skill: Conflict is embedded in interpersonal relationships; understanding relational dynamics is a prerequisite.
  • persuasion-rhetoric skill: Constructive conflict resolution often requires persuasion -- convincing parties that collaboration serves their interests better than competition.

References

  • Thomas, K. W., & Kilmann, R. H. (1974). Thomas-Kilmann Conflict Mode Instrument. Xicom.
  • Fisher, R., Ury, W., & Patton, B. (1981). Getting to Yes: Negotiating Agreement Without Giving In. Penguin.
  • Zehr, H. (1990). Changing Lenses: A New Focus for Crime and Justice. Herald Press.
  • Stone, D., Patton, B., & Heen, S. (1999). Difficult Conversations: How to Discuss What Matters Most. Viking.
  • Ury, W. (2007). The Power of a Positive No. Bantam.

Frequently asked questions

What does the Conflict Resolution AI skill do?

Conflict resolution strategies and mediation techniques for interpersonal and group communication. Covers conflict styles (Thomas-Kilmann model), interest-based negotiation (Fisher and Ury), de-escalation techniques, mediation process, restorative practices, workplace conflict, and cross-cultural conflict norms. Use when mediating disputes, analyzing conflict dynamics, preparing for difficult conversations, or building conflict-competent communication cultures.

Why use Conflict Resolution on TypingMind?

Because you install it once and use it with any model. Conflict Resolution is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Conflict Resolution in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Tibsfox/gsd-skill-creator/tree/main/examples/skills/communication/conflict-resolution. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Conflict Resolution?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Conflict Resolution?

As many as you like. As long as a model supports skills, you can use Conflict Resolution with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Conflict Resolution AI skill free?

It is published on GitHub by Tibsfox. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇