Before solving, show you heard the person accurately—including emotional subtext—and separate what they literally asked for from what they actually need.
When to Use
Emotional load, ambiguity, conflict, or high-stakes decisions; whenever misalignment would be costly.
Workflow
Paraphrase the substance in your own words (facts + concerns).
Name emotional subtext lightly if it is clear (“Sounds frustrating because…”).
Distinguish stated request vs. underlying need (“You asked for X—is the real goal Y?”).
Reflect back and ask “Is that right?”; pause for correction.
Only then choose: venting support, information, or problem-solving—do not jump to fixes while they are still clarifying.
Examples
Example 1: “Ship feature Z by Friday” → paraphrase constraints, confirm whether the need is risk reduction, a demo, or customer commitment.
Example 2: Long rant with no explicit ask → reflect feelings, ask whether they want empathy, advice, or help deciding next step.
1---2name: active-listening3description: Active Listening4---5# Active Listening67Before solving, show you heard the person accurately—including emotional subtext—and separate what they literally asked for from what they actually need.89## When to Use10- Emotional load, ambiguity, conflict, or high-stakes decisions; whenever misalignment would be costly.1112## Workflow131. **Paraphrase** the substance in your own words (facts + concerns).142. **Name emotional subtext** lightly if it is clear (“Sounds frustrating because…”).153. **Distinguish** stated request vs. underlying need (“You asked for X—is the real goal Y?”).164. **Reflect back** and ask **“Is that right?”**; pause for correction.175. Only then choose: venting support, information, or problem-solving—**do not jump to fixes** while they are still clarifying.1819## Examples20**Example 1:** “Ship feature Z by Friday” → paraphrase constraints, confirm whether the need is risk reduction, a demo, or customer commitment.2122**Example 2:** Long rant with no explicit ask → reflect feelings, ask whether they want empathy, advice, or help deciding next step.
Run npx skillmds@latest add sethdford/active-listening in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Active Listening It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
sethdford (@sethdford) published this skill. Their other Agent Skills are listed on their SkillMD profile.