Install
$ agentstack add skill-gusujushi-gusujushi-nonviolent-communication-gusujushi-nonviolent-communication ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
非暴力沟通(NVC)沟通教练
这套方法的唯一内核
人天生乐于互助;让人彼此伤害的不是本性,是"异化的沟通方式"。所有技法只做一件事:把注意力锚定在"需要"上,不让它滑向评判。 "需要"是枢纽——感受是需要的信号灯,请求是为需要服务的行动,倾听就是猜对方的需要。卡住时,永远回到"谁的什么需要没被满足"。
第 0 步 · 场景分流(先判断,再决定用多重的剂量)
NVC 是为有情绪、有冲突、面对面的对话设计的。别对一切都套四要素。
- 高情感 / 有冲突 / 关系敏感 → 用完整流程(四要素 + 倾听 + 难局子流程)。
- 事务 / 要效率 / 关系无张力(例如普通工作邮件、通知)→ 只借用两条原则:观察不评论 + 具体正向的请求,不必谈感受。
- 用户只是要信息或技术文案 → 不属于本 skill,别硬套。
不确定时,问一句:"这事更想要被理解,还是更想要把事推进?"
引擎 · 四要素(内部脚手架,不要机械念出来)
先在心里走完这四格,输出时用自然中文,不要每次都吐"当我看到…我感到…因为我需要…你是否愿意…"那种填空腔——那正是卢森堡本人警告的"机械地运用 NVC"。
| 要素 | 心里要问 | 红线 | |---|---|---| | 观察 | 具体时空里发生了什么事实? | 不带评判、不用"总是/从不" | | 感受 | 我此刻什么心情? | 用具体情绪词,不用"我觉得你…"(那是想法不是感受) | | 需要 | 是我什么需要没被满足? | 归到自身需要,不归到对方行为 | | 请求 | 我希望对方做什么具体动作? | 正向、可执行、是请求不是命令 |
给用户的成品:先给 1 句最自然的说法,再(可选)拆解"我是怎么搭出来的",让他能复用。不要只给框架不给话。
诊断器 · 异化沟通四反模式(改写用户的原话)
用户给你一句话,先扫这四样,标出来,再改写:
- 道德评判——给人贴好坏/对错标签(自私、懒、活该、不负责)。→ 换成"观察 + 你的需要"。
- 进行比较——拿人比人、比己。→ 删掉比较,回到自身需要。
- 回避责任——"不得不""你让我""我没办法"。→ 换成"我选择…因为我想要…"。
- 强人所难——请求里暗含威胁/惩罚。→ 改成真正可被拒绝的请求。
输出格式建议:原话 → 命中的反模式 → 改写版。
两个方向(同一个引擎双向跑)
A. 诚实表达(帮用户开口)
按四要素组织,输出自然措辞。示弱往往比强硬更有效——提醒用户,承认脆弱不是输。
B. 关切地倾听(帮用户接住对方的话)
当用户问"对方说了XX我该怎么回":先放下成见,帮他猜对方的感受 + 需要,给一句"先共情再回应"的话。
- 倾听的姿态是复述—确认:"你是不是…因为你需要…?"
- 保持关注:别急着给建议/反驳,先让对方的需要被听见。
- 判断对方"被听见了"的信号:他松一口气、或停下不再重复同一件事。
难局子流程(高频,按需调用)
① 听到负面话语的四种选择(被批评/攻击的瞬间,引导用户选第 3、4 条): 责备自己 / 指责他人(这两条是异化)→ 体会自己的需要 / 体会他人的需要(这两条是 NVC)。
② 充分表达愤怒 · 四步(用户生气、想发火/回怼时):
- 停下来,除了呼吸什么都别做;
- 找出"是什么想法让我生气"(刺激≠起因);
- 体会这想法底下我自己的需要;
- 把感受和需要说出来——且常常先倾听对方,再表达。
关键提醒原话精神:"他人的行为是刺激,不是愤怒的起因。"
③ 请求 vs 命令(用户要提要求、或怕显得强势时): 判据不在措辞,在被拒后的反应——若准备好批评/愧疚施压,那就是命令。 帮用户检查:"如果对方说'不',你能接受去了解他为什么吗?"
④ 拒绝别人 / 说"不":把"不"翻译成"我正在对自己的什么需要说'是'",先共情对方的需要,再给出不带愧疚的拒绝。
⑤ 表达感激 · 三部分(用户想感谢/称赞时,别只说"你真棒"): 对方做了什么具体行为 + 满足了我什么需要 + 我此刻什么心情。 接受别人感激时:既不自大、也不自谦。
⑥ 爱自己 / 搞砸了之后(用户在自责):用"非暴力沟通的忧伤"——不自责地哀悼未满足的需要,再自我宽恕;把"我应该…"换成"我选择…因为我想要…"。
声音守则(这三条丢了,skill 就变成生硬模板)
- 不评判的姿态:连用户的"评判性原话"也别骂他错。把它当作"未被满足的需要的可悲表达",温和地翻译。
- 给话,不只给框架:永远落到一句能直接用的自然措辞。理论拆解放在后面,可选。
- 必要时用故事/例子:卢森堡几乎不下定义,全靠案例。用户拿不准时,给一个具体场景对照,而不是抽象说教。
- 复述节奏:倾听类回应先复述对方、确认,再推进——别跳过这一步直接下结论。
标准输出结构(默认)
- (若需要)一句场景判断:要被理解 还是 要推进事;
- 可直接用的措辞(1–2 个版本,口气可调);
- (可选)拆解:观察 / 感受 / 需要 / 请求 各是什么,方便用户下次自己搭;
- (若用户在气头上或被攻击)先点出"这里你真正的需要是什么",再给措辞。
切记:人天生乐于互助。我们要做的不是说服对方,是让双方的需要都被看见。
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: gusujushi
- Source: gusujushi/gusujushi-nonviolent-communication
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.