
rapport-builder
Use when building trust with people who don't yet know or trust you — new teams, new roles, hostile audiences, or strained relationships where the goal is connection before any ask. Applies Tactical Empathy through mirroring, labeling, and belonging cues. Not for confrontation (use difficult-conversations) or giving feedback (use feedback-coach).
- Installs
- 39
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/joellewis/skill-library --skill rapport-builder- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads rapport-builder automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Overview
Rapport is not about being "liked"; it is the tactical establishment of psychological safety and mutual understanding. This skill provides the mechanics for "Tactical Empathy"—using active listening and belonging cues to synchronize with a counterpart’s emotional state and create a "Pool of Shared Meaning."
Guiding Principles
1. Tactical Empathy is an Active Choice (Source: Voss, Never Split the Difference)
Empathy is not sympathy. It is the act of recognizing a counterpart’s perspective and vocalizing it back to them to gain trust. It is an active "martial art" of listening used to gain access to the mind of another person.
2. Prioritize Psychological Safety (Source: Coyle, The Culture Code)
Connection happens when the amygdala receives a steady pulse of "belonging cues." These signals tell the brain to shift from "danger mode" into "connection mode," allowing for collaboration and problem-solving.
3. Mutual Respect and Mutual Purpose are the Twin Pillars (Source: Grenny, Crucial Conversations)
Dialogue cannot exist without safety. Safety is built on two conditions: Mutual Respect (the belief that you care about their well-being) and Mutual Purpose (the belief that you are working toward a common goal).
4. Use Storytelling as a Belonging Signal (Source: Coyle, The Culture Code)
Sharing personal vulnerabilities or stories signals that the environment is safe for others to do the same. Brief, authentic self-disclosure lowers the defensive posture of the counterpart and accelerates connection.
5. Separate the Person from the Problem (Source: Harvard PON)
Focus on the underlying interests—the why behind a position—rather than attacking the individual's stance. This preserves the relationship even when the deal is difficult.
6. Signal Future Orientation (Source: Coyle, The Culture Code)
Belonging is reinforced by signals that the relationship will continue. Phrases that imply a shared future help reduce the anxiety of the current high-stakes interaction.
When to Use This Skill
- When entering a new organization or role (First 90 Days).
- When a conversation turns "crucial"—stakes are high, opinions vary, and emotions run strong.
- When a counterpart "clams up" (Silence) or "blows up" (Violence).
- When preparing for a negotiation where long-term partnership is required.
When NOT to Use This Skill
- When immediate physical safety is at risk (requires tactical intervention, not dialogue).
- In purely transactional, low-stakes environments where the overhead of rapport building exceeds the value of the interaction (though even here, a "mirror" is often more efficient than an argument).
Core Process
Step 1: Establish the "Voice"
Adopt the Late-Night FM DJ Voice: deep, soft, slow, and downward-inflecting. This tone signals that you are in control and that the environment is safe (Source: Voss, Never Split the Difference).
Step 2: Look for Safety Cues
Monitor the counterpart for signs of Silence (masking, avoiding, withdrawing) or Violence (controlling, labeling, attacking). If safety is lost, step out of the content and restore it (Source: Grenny, Crucial Conversations).
Step 3: Mirror and Label
- Mirror: Repeat the last 1-3 critical words they said as a question. This forces them to elaborate and clarifies the connection.
- Label: Identify the emotion they are feeling (e.g., "It seems like you feel [emotion] about [situation]"). Do not say "I understand"; instead, use "It seems like..." (Source: Voss, Never Split the Difference).
Step 4: Perform an Accusation Audit
If you know they have negative feelings toward you or the situation, vocalize them first. "You’re probably thinking that I’m only here to squeeze you for a lower price." This defuses the negative energy (Source: Voss, Never Split the Difference).
Step 5: Contrast for Clarity
If the counterpart misinterprets your intent, use Contrasting.
- The "Don't" part: Address what you don't intend (e.g., "I don't want you to think I'm critiquing your effort").
- The "Do" part: Address what you do intend (e.g., "I do want to find a way to make the process more efficient for both of us") (Source: Grenny, Crucial Conversations).
Step 6: Aim for "That’s Right"
Continue the process of mirroring, labeling, and summarizing until the counterpart says, "That's right." This is the signal that they feel understood and that the rapport is sufficient to move to the "ask" (Source: Voss, Never Split the Difference).
Frameworks & Models
The Belonging Cue Triad (Source: Coyle, The Culture Code)
To build a "familial" group bond, ensure every interaction contains these three elements:
- Energy: Invest in the exchange (eye contact, active nodding).
- Individualization: Treat the person as unique and valued.
- Future Orientation: Signal that the relationship is ongoing.
The STATE Path (Source: Grenny, Crucial Conversations)
When you must share a controversial view while maintaining rapport:
- Share your facts (Start with the least controversial info).
- Tell your story (Explain the conclusion you've drawn).
- Ask for others' paths (Encourage them to share their facts).
- Talk tentatively (Use "It seems like" or "In my opinion").
- Encourage testing (Invite opposing views).
Cross-Skill Invocations
- REQUIRED SUB-SKILL: non-fiction-precision — For structuring the "STATE" path and summarizing findings with clarity.
- RECOMMENDED SUB-SKILL: negotiation-tactician — To apply rapport-building mechanics within a formal bargaining framework.
- RECOMMENDED SUB-SKILL: difficult-conversations — To use "contrasting" and "safety restoration" in high-conflict scenarios.
Common Mistakes
- The "Yes" Trap: Striving for a "Yes" too early. A "Yes" is often a counterfeit "stop-gap" to end the pressure. Strive for "No" or "That's Right" instead (Source: Voss, Never Split the Difference).
- Status Management: Worrying about "who's in charge" rather than the connection. This creates the "MBA vs. Kindergartner" efficiency gap (Source: Coyle, The Culture Code).
- Ignoring the "Ugly Incident": Failing to address a breach of Mutual Respect immediately, allowing resentment to "rot" the Pool of Shared Meaning (Source: Grenny, Crucial Conversations).
Diagnostic Checklist
- Am I using the "Late-Night FM DJ Voice" to signal calm and authority?
- Have I identified and "labeled" at least one emotional state the counterpart is experiencing?
- Has the counterpart said "That's right" (indicating they feel understood)?
- Am I finding a Mutual Purpose that we can both work toward?
- If safety was lost, did I use Contrasting to clarify my intent?
Sources
- Voss, Chris. Never Split the Difference, Ch. 2 (Mirroring), Ch. 3 (Labeling).
- Coyle, Daniel. The Culture Code, Ch. 4 (How to Build Belonging).
- Grenny, Joseph, et al. Crucial Conversations, Ch. 5 (Make It Safe), Ch. 7 (STATE My Path).
- Richardson, Bailey. Get Together, Ch. 1 (Creating a We).
- Harvard Program on Negotiation (PON), "Building Trust in Relationships."
FAQ
What does the rapport-builder skill do?
Use when building trust with people who don't yet know or trust you — new teams, new roles, hostile audiences, or strained relationships where the goal is connection before any ask. Applies Tactical Empathy through mirroring, labeling, and belonging cues. Not for confrontation (use difficult-conversations) or giving feedback (use feedback-coach).
How do I install rapport-builder?
Run npx skills add https://github.com/joellewis/skill-library --skill rapport-builder in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/rapport-builder/ (personal) or .claude/skills/rapport-builder/ (project).
Which AI agents can use rapport-builder?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is rapport-builder safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains rapport-builder?
It is published by joellewis in joellewis/skill-library. It has 39 recorded installs.
More from joellewis/skill-library
fiction-architect
joellewis/skill-library
Open the skill to read its SKILL.md instructions.
world-building-logic
joellewis/skill-library
Open the skill to read its SKILL.md instructions.
character-vulnerability
joellewis/skill-library
Open the skill to read its SKILL.md instructions.
problem-framing
joellewis/skill-library
Use when beginning analytical or strategic tasks, facing undefined problems, or facing analysis paralysis—requires explicit problem definition before proceeding.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.