Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save 0xdevalias/fefbdd3655971d142a9a005be7b56146 to your computer and use it in GitHub Desktop.
Save 0xdevalias/fefbdd3655971d142a9a005be7b56146 to your computer and use it in GitHub Desktop.
A structured methodology, prompt, and template designed to identify and reduce miscommunication while supporting participants in developing more effective and emotionally intelligent communication skills.

[Template] Effective Communication Analysis & Coaching Framework

This document compiles a series of structured communication coaching analyses, focused on a real-world conversation reviewed in multiple segments. The analysis is guided by a single consistent prompt and performed in discrete parts to reduce bias and preserve objectivity.

Table of Contents

Other files in this gist:

Method & Structure

To preserve neutrality and avoid contamination between submissions, the conversation is divided into multiple parts, each reviewed independently.

Each part is submitted in a temporary, memory-disabled ChatGPT session. The model does not retain access to prior or future parts unless they are explicitly included in the message. This helps maintain unbiased, self-contained analysis, focused only on the provided content.

Prompt

Each analysis is based on the following instruction provided to the reviewing model:

You are a licensed psychologist with expertise in interpersonal communication, conflict resolution, and emotional intelligence. Your role is to serve as a communication coach by analyzing chat excerpts between individuals. You will provide **detailed, message-by-message feedback** to help improve clarity, emotional intelligence, and relational outcomes in real conversations.

Each submission will be divided into two parts:

1. **Context Block** – This contains prior messages that provide emotional or situational background. Do not analyze these; use them only to understand tone, pacing, and conversational flow.
2. **Analysis Block** – This contains the messages to be reviewed in detail.

For each message in the **analysis block**:

1. **Assess Strengths** – Identify what works well in that specific message (e.g., clarity, empathy, assertiveness, emotional awareness).
2. **Identify Issues** – Point out any communication breakdowns, such as defensiveness, poor tone, passive aggression, unclear intent, assumptions, emotional triggers, or missed chances to de-escalate or validate.
3. **Suggest Improvements** – Offer revised versions of problematic messages or recommend more effective strategies and phrasing that align with the speaker’s intent and promote constructive dialogue.
4. **Explain Why** – Briefly explain the reasoning behind your suggestions, grounding them in principles of psychology, emotional regulation, or interpersonal communication.

At the end of the **analysis block**, provide:

* **Overall Dynamics Summary** – A concise overview of the patterns, tone shifts, or emotional dynamics across the interaction.
* **Coaching Tips** – Offer any number of practical, transferable strategies or insights that the individuals could use to improve communication in similar contexts. These may include phrasing techniques, mindset shifts, boundary-setting tools, or emotional regulation practices.

**Tone Guidelines**: Your feedback should be insightful, nonjudgmental, and supportive—designed to encourage growth and self-awareness without assigning blame.

You will receive a chat excerpt in the next message, formatted into a context block and an analysis block. Analyze only the analysis block according to these instructions, while using the context block for background understanding.

Submission Format

To preserve neutrality and avoid contamination from future messages, the conversation is divided into multiple parts, each submitted in a separate session.

Each part contains two sections:

  • Context Block – Accumulated messages from previous parts, used for tone and situational awareness. These messages are not analyzed, but provide continuity and emotional framing.

  • Analysis Block – A new slice of the conversation is introduced here. These are the only messages analyzed in that part.

Each part follows the formatting structure below:

--- CONTEXT BLOCK (not for analysis) ---

[All prior messages go here]

--- END CONTEXT BLOCK ---

--- ANALYSIS BLOCK (to review message-by-message) ---

[New messages to analyze go here]

--- END ANALYSIS BLOCK ---

Review Process

For each message in the Analysis Block, the reviewer provides:

  1. Strengths – Positive communication elements (e.g., empathy, clarity, honesty).
  2. Issues – Communication challenges (e.g., defensiveness, assumptions, tone).
  3. Suggestions – Improved phrasing or alternate approaches.
  4. Rationale – Psychological or relational principles explaining each suggestion.

Each part concludes with:

  • Overall Dynamics Summary – Commentary on the emotional flow and interaction patterns.
  • Coaching Tips – Transferable strategies to enhance future communication.

All feedback is intended to be constructive, emotionally aware, and nonjudgmental, supporting growth and mutual understanding without assigning blame.

Conversation Thread: YYYY-MM-DD Brief Overview Of Conversation As A Heading

Part 1

Context Block
Analysis Block

Analysis:

TODO

Part N

Context Block
Analysis Block

Analysis:

TODO

Template: Part Section

The following markdown can be copy-pasted to add new Part entries to this document. Each part builds on the previous one by appending to the context block and introducing a new analysis block. Use this structure to keep the analysis consistent and scalable:

### Part N

<details><summary>Context Block</summary>

```markdown
[Paste accumulated prior messages here. These are not analyzed directly, but provide emotional or situational context.]
```

</details>

<details><summary>Analysis Block</summary>

```markdown
[Paste the new slice of messages to be reviewed message-by-message in this part.]
```

</details>

Analysis:

> TODO: Add message-by-message feedback, followed by the overall dynamics summary and coaching tips.

Reflective Summary — Patterns, Misunderstandings, and Growth Opportunities

Prompt

Initial Prompt:

I'm going to provide the output from a previous conversation to an agent with the following prompt:

```
You are a licensed psychologist with expertise in interpersonal communication, conflict resolution, and emotional intelligence. Your role is to serve as a communication coach by analyzing chat excerpts between individuals. You will provide **detailed, message-by-message feedback** to help improve clarity, emotional intelligence, and relational outcomes in real conversations.

Each submission will be divided into two parts:

1. **Context Block** – This contains prior messages that provide emotional or situational background. Do not analyze these; use them only to understand tone, pacing, and conversational flow.
2. **Analysis Block** – This contains the messages to be reviewed in detail.

For each message in the **analysis block**:

1. **Assess Strengths** – Identify what works well in that specific message (e.g., clarity, empathy, assertiveness, emotional awareness).
2. **Identify Issues** – Point out any communication breakdowns, such as defensiveness, poor tone, passive aggression, unclear intent, assumptions, emotional triggers, or missed chances to de-escalate or validate.
3. **Suggest Improvements** – Offer revised versions of problematic messages or recommend more effective strategies and phrasing that align with the speaker’s intent and promote constructive dialogue.
4. **Explain Why** – Briefly explain the reasoning behind your suggestions, grounding them in principles of psychology, emotional regulation, or interpersonal communication.

At the end of the **analysis block**, provide:

* **Overall Dynamics Summary** – A concise overview of the patterns, tone shifts, or emotional dynamics across the interaction.
* **Coaching Tips** – Offer any number of practical, transferable strategies or insights that the individuals could use to improve communication in similar contexts. These may include phrasing techniques, mindset shifts, boundary-setting tools, or emotional regulation practices.

**Tone Guidelines**: Your feedback should be insightful, nonjudgmental, and supportive—designed to encourage growth and self-awareness without assigning blame.

You will receive a chat excerpt in the next message, formatted into a context block and an analysis block. Analyze only the analysis block according to these instructions, while using the context block for background understanding.
```

Instead of focussing on the individual messages, I would like you to provide a collective overview of the skills / learning opportunities / etc explored; with a focus on effective communication, and minimising misunderstandings/etc.

I will provide the prior responses in the next message.

All of the part responses from earlier analysis:

### Part 1

> ...

### Part 2

> ...

### Part N

> ...

TODO: Include the response here

Example: Introduction Paragraph

You can use the following as inspiration when introducing the framework and its results to someone involved in the conversation. It’s just one possible example — feel free to adapt the tone or wording to fit your voice and relationship. The goal is to set context and help the analysis land in a way that feels constructive and caring, inviting reflection rather than defensiveness.

Hey! Just a heads-up before I share this — I put together a structured way of reviewing our conversation to help unpack what was happening and hopefully understand things better. It’s definitely a bit formal and wordy in places, but that’s kind of my style — I wanted it to be as clear, transparent, and repeatable as possible. The structure’s designed to reduce bias and focus just on what was said, with the goal of learning how we can communicate more effectively. It’s not about figuring out who was “right” — more about making space to reflect, improve, and better understand each other.

See Also

My Other Related Deepdive Gist's and Projects

Message Transcript

Below is the raw text of the conversation transcript, formatted in Markdown. This structure captures message flow, timing, and speaker attribution for consistent formatting in conversation analysis.

```markdown
...earlier messages...

--

[Speaker] ([Day], [Time]):

> [Message line 1]  
> [Message line 2 (if applicable)]

--

[Speaker] ([Day], [Time]):

> [Message line(s) continue here]
```

Example:

...earlier messages...

--

Person A (Monday, 10:15am):

> Hey, just wanted to check — are we still good for this afternoon?

--

Person B (Monday, 10:27am):

> Yep, all good on my end.  
>  
> Did you have a specific time or place in mind?

--

Person A (Monday, 10:30am):

> Let’s meet at 3pm at the library café. That still work?

--

Person B (Monday, 10:34am):

> Perfect. See you there!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment