skills/lenny-having-difficult-conversations/SKILL.md
Help users navigate tough feedback, performance conversations, and conflict. Use when someone needs to give hard feedback, have a performance conversation, fire someone, address conflict with a colleague, or deliver disappointing news like a denied promotion.
npx skillsauth add Andy-HNU/AndyClaw having-difficult-conversationsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Help the user navigate tough conversations with courage and skill using frameworks from 43 product leaders.
When the user asks for help with a difficult conversation:
Kim Scott: "Radical Candor is what happens when you care personally and challenge directly at the same time." Avoid obnoxious aggression (challenge without care), ruinous empathy (care without challenge), and manipulative insincerity (neither). Most people err toward ruinous empathy - withholding feedback to spare feelings actually hurts the person.
Paige Costello: "Situation, behavior, impact. The situation is on Tuesday in that meeting at 3:00. Behavior, you interrupted me while I was saying this thing. Impact, made me feel like you weren't listening." Keep it objective and specific. Describe what a camera would have recorded, not your interpretation of their motives.
Carole Robin: "'I feel that you don't care' and 'I feel you're being insensitive' are not feelings. That's where we make our biggest mistakes." Use actual emotion words (hurt, disappointed, anxious) not "I feel that" or "I feel like" which introduce stories and accusations.
Carole Robin: "Stick with the two realities you know - your intent and their behavior. We get in trouble the minute we think we know the other person's reality." Only speak to what you observed and how it impacted you. Don't assume their motives.
Carole Robin: "Address it while it's still small and then it won't get big." Small interpersonal irritations escalate into major conflicts when ignored. Notice when you're becoming activated and speak up early.
Matt Mochary: "The biggest marker between a botched layoff and a successful layoff is whether they heard it from their manager in a one-on-one." Always deliver termination news in a private 1:1 meeting. Ensure the setting allows them to express emotions privately.
Alisa Cohn: "I need you to fix this within the next 30 days. Otherwise, we're going to have to part ways." Before firing someone, you must have a "crystal clear" conversation where consequences are explicitly stated. Use the phrase "part ways" or "not have a future together" so there's no ambiguity.
Matt Mochary: "Decision is one thing, implementation is completely separate. If you let them go kindly, become their agent - help them find their next job actively." The business decision may be necessary; the implementation should be compassionate. Reach out to your network to help them land somewhere that fits.
Alisa Cohn: "Hope for the future is so important. 'I know this is challenging to hear, not going to promote you, but I want you to know I'm committed to your success here.'" When denying a promotion or delivering disappointment, acknowledge the difficulty, express commitment to their career, and offer specific support.
Carole Robin: "One of the most powerful things you can do when somebody responds unexpectedly is ask 'What did you hear me say?'" Repair conversations by checking for misaligned perceptions. Validate their reaction based on what they heard, even if it wasn't what you intended.
Matt MacInnis: "The most selfish thing you can do is withhold feedback from someone. You're optimizing for your own comfort." Reframe difficult feedback as an unselfish act of service. Give it immediately when you observe something that could help them improve.
Annie Duke: "'I hear you and understand. Nevertheless, this is what's going to happen.' Validate the perspective, then use 'nevertheless' to transition to the final decision without inviting further debate."
For all 78 insights from 43 guests, see references/guest-insights.md
tools
Compact long Telegram chat sessions and prevent silent non-replies caused by high context usage. Use when a Telegram conversation becomes slow, misses replies, or session tokens are high (for example above ~80-85%), and when the user asks to clean, rotate, or shrink Telegram context.
tools
Send local files to Telegram chats through OpenClaw CLI delivery. Use when a user asks to send or forward a file (md/txt/pdf/image/video) to Telegram, especially from workspace paths. Supports direct chat targets and group/topic targets.
tools
轻量自我改进记录技能。用于把错误、用户纠正、知识缺口、功能诉求写入 `.learnings/`,并在每天回顾时将高价值经验提升到 AGENTS.md / SOUL.md / TOOLS.md / MEMORY.md。适用于“避免重复犯错、沉淀经验、降低长期 token 浪费”的场景;默认不启用高频 hooks。
data-ai
轻量主动代理增强。用于在不显著增加 token 的前提下引入 4 个高价值机制:VBR(先验证再汇报)、Autonomous vs Prompted Cron 区分、工具迁移检查清单、会话压缩恢复流程。适用于避免“改了文本没改机制”、减少自动任务失效、提高会话连续性。