AutoSkill CBT焦虑恶性循环图示化(行为功能分析)
使用协作式行为功能分析表,向来访者可视化呈现焦虑线索→认知→生理反应→回避行为→短期缓解→长期维持的负强化循环,聚焦‘短期舒服 vs 长期更难’的时间维度对比,以建立共同理解、提升治疗动机。
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/DocSkill/心理咨询/Family技能/认知行为疗法/二级技能/CBT焦虑恶性循环图示化(行为功能分析)" ~/.claude/skills/ecnu-icalk-autoskill-cbt-840c96 && rm -rf "$T"
manifest:
SkillBank/DocSkill/心理咨询/Family技能/认知行为疗法/二级技能/CBT焦虑恶性循环图示化(行为功能分析)/SKILL.mdsource content
CBT焦虑恶性循环图示化(行为功能分析)
使用协作式行为功能分析表,向来访者可视化呈现焦虑线索→认知→生理反应→回避行为→短期缓解→长期维持的负强化循环,聚焦‘短期舒服 vs 长期更难’的时间维度对比,以建立共同理解、提升治疗动机。
Prompt
- 引导来访者识别最近一次典型焦虑情境(如考前、发言前);
- 共同填写行为功能分析表(四栏:诱发线索/自动思维/生理反应/行为反应),以来访者原话记录;
- 用不同颜色箭头标出‘即时缓解路径’(如回避后胃疼消失、心率下降)与‘长期维持路径’(如回避导致技能退化、信心降低、情境敏感性增强);
- 聚焦具身化提问:‘当时躲开,你身体/心情哪里轻松了?三个月后,这件事对你影响变小了还是更大了?’;
- 邀请来访者用自己的话复述循环逻辑,并自主标记1–2个自身最常卡住的关键环节。
Objective
建立对焦虑维持机制的共同理解
Applicable Signals
- 描述具体回避行为(如逃考、推脱发言)
- 将生理反应等同于危险信号(如‘喘不上气=要窒息’)
- 使用绝对化语言表达失控(如‘我完全没法应对’)
Contraindications
- 来访者否认焦虑问题或拒绝参与
- 语言理解或抽象思维严重受损
- 单次咨询时间不足15分钟
Intervention Moves
- 协作式填表
- 具身化提问(聚焦身体感受与时间维度对比)
- 隐喻转化(如‘焦虑像借高利贷:今天少还一点,明天利息翻倍’)
Workflow Steps
- 确认当前焦虑情境的具体细节(时间、地点、人物、身体感觉)
- 协同填写行为功能分析表四栏内容,以来访者原话记录
- 用不同颜色箭头标出‘即时缓解路径’与‘长期维持路径’
- 引导对比:‘当时躲开,你身体/心情哪里轻松了?三个月后,这件事对你影响变小了还是更大了?’
- 邀请来访者口头复述循环逻辑,并自主标记1–2个关键环节
Constraints
- 需确保来访者具备基本读写能力或可由 therapist 口述代填
- 避免在急性惊恐发作中强行启动;应先稳定生理唤醒
Cautions
- 不将‘负强化’等术语直接用于解释,改用‘暂时舒服但后来更难’等生活化语言
- 若来访者出现强烈羞耻反应,立即暂停图示,转向正常化与共情
Output Contract
- 来访者能用自己的话复述‘为什么越躲越怕’,并标记出自身循环中的1–2个关键环节
Example Therapist Responses
Example 1
- Client/Input: 来访者说:‘一想到考试我就胃疼,所以干脆不复习,不复习就不用面对胃疼。’
- Therapist/Output: therapist 在表中填入:线索=‘想到考试’,自动思维=‘胃疼说明我撑不住’,生理反应=‘胃部紧缩’,行为=‘停止复习’;随后指出:‘不复习→胃疼消失(短期舒服),但下次考试前更怕胃疼,复习更少(长期更难)。’
- Notes: 用‘胃疼消失’替代‘焦虑降低’,保持语言具身化
Example 2
- Client/Input: 来访者说:‘我心跳快得像要炸了,肯定要出事!’
- Therapist/Output: therapist 将‘心跳快’列为生理反应,‘肯定要出事’为自动思维,‘立刻离开教室’为行为;追问:‘刚离开时心跳慢下来了吗?但下周再进教室,心跳是不是更快了?’
- Notes: 锚定生理变化的时间差,强化‘短期vs长期’对比
Objective
建立对焦虑维持机制的共同理解
Applicable Signals
- 描述具体回避行为(如逃考、推脱发言)
- 将生理反应等同于危险信号(如‘喘不上气=要窒息’)
- 使用绝对化语言表达失控(如‘我完全没法应对’)
Contraindications
- 来访者否认焦虑问题或拒绝参与
- 语言理解或抽象思维严重受损
- 单次咨询时间不足15分钟
Intervention Moves
- 协作式填表
- 具身化提问(聚焦身体感受与时间维度对比)
- 隐喻转化(如‘焦虑像借高利贷:今天少还一点,明天利息翻倍’)
Workflow Steps
- 确认当前焦虑情境的具体细节(时间、地点、人物、身体感觉)
- 协同填写行为功能分析表四栏内容,以来访者原话记录
- 用不同颜色箭头标出‘即时缓解路径’与‘长期维持路径’
- 引导对比:‘当时躲开,你身体/心情哪里轻松了?三个月后,这件事对你影响变小了还是更大了?’
- 邀请来访者口头复述循环逻辑,并自主标记1–2个关键环节
Constraints
- 需确保来访者具备基本读写能力或可由 therapist 口述代填
- 避免在急性惊恐发作中强行启动;应先稳定生理唤醒
Cautions
- 不将‘负强化’等术语直接用于解释,改用‘暂时舒服但后来更难’等生活化语言
- 若来访者出现强烈羞耻反应,立即暂停图示,转向正常化与共情
Output Contract
- 来访者能用自己的话复述‘为什么越躲越怕’,并标记出自身循环中的1–2个关键环节
Example Therapist Responses
Example 1
- Client/Input: 来访者说:‘一想到考试我就胃疼,所以干脆不复习,不复习就不用面对胃疼。’
- Therapist/Output: therapist 在表中填入:线索=‘想到考试’,自动思维=‘胃疼说明我撑不住’,生理反应=‘胃部紧缩’,行为=‘停止复习’;随后指出:‘不复习→胃疼消失(短期舒服),但下次考试前更怕胃疼,复习更少(长期更难)。’
- Notes: 用‘胃疼消失’替代‘焦虑降低’,保持语言具身化
Example 2
- Client/Input: 来访者说:‘我心跳快得像要炸了,肯定要出事!’
- Therapist/Output: therapist 将‘心跳快’列为生理反应,‘肯定要出事’为自动思维,‘立刻离开教室’为行为;追问:‘刚离开时心跳慢下来了吗?但下周再进教室,心跳是不是更快了?’
- Notes: 锚定生理变化的时间差,强化‘短期vs长期’对比
子技能目录
- 情绪回避策略三维度识别 | 适用:协同来访者系统识别其在社交情境中使用的细微行为回避、认知回避及安全信号类回避策略,以揭示维持焦虑的隐性循环。
选用规则(微技能目录)
- 当目标、阶段或方法更接近
时,优先调用它。 线索:来访者报告生理焦虑持续存在但认知已部分调整, 观察到其在咨询中出现轻微回避动作或言语犹豫, 需为暴露训练排除隐性维持因素, 社交焦虑, 回避识别情绪回避策略三维度识别
Files
references/children_manifest.jsonreferences/children_map.mdreferences/evidence.mdreferences/evidence_manifest.json
Triggers
- 来访者报告回避行为明显
- 存在‘我控制不了’的无助感
- 对生理反应过度恐惧
Examples
Example 1
Input:
来访者说:‘一想到考试我就胃疼,所以干脆不复习,不复习就不用面对胃疼。’
Output:
therapist 在表中填入:线索=‘想到考试’,自动思维=‘胃疼说明我撑不住’,生理反应=‘胃部紧缩’,行为=‘停止复习’;随后指出:‘不复习→胃疼消失(短期舒服),但下次考试前更怕胃疼,复习更少(长期更难)。’
Notes:
用‘胃疼消失’替代‘焦虑降低’,保持语言具身化
Example 2
Input:
来访者说:‘我心跳快得像要炸了,肯定要出事!’
Output:
therapist 将‘心跳快’列为生理反应,‘肯定要出事’为自动思维,‘立刻离开教室’为行为;追问:‘刚离开时心跳慢下来了吗?但下周再进教室,心跳是不是更快了?’
Notes:
锚定生理变化的时间差,强化‘短期vs长期’对比