问题根源是多技能对同一事件重叠监听导致路由冲突,需先用chatgpt skills info确认技能source路径,再按优先级顺序卸载冗余技能包(禁用插件声明、重命名workspace文件或清理extra残留),最后验证source路径与响应是否正常。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你的ChatGPT在启用Notion同步、GitHub提交、日程提醒等技能后,突然某项功能失效、响应错乱或反复触发同一动作,问题往往不是模型出错,而是多个技能包对相同事件(如“用户发送链接”“检测到日期字符串”)注册了重叠监听逻辑,导致底层路由无法唯一匹配。
先确认冲突根源:查清技能加载来源与优先级
ChatGPT技能包加载严格遵循路径优先级:Plugin > Bundled > Workspace > Extra。同名技能会按此顺序覆盖,高优先级路径的技能永远生效,低层版本静默失效。
执行命令:chatgpt skills info save_to_notion(将save_to_notion替换为你怀疑冲突的具体技能名)。
重点看输出中的source字段值——若显示plugin但你实际想用的是自己修改过的workspace版本,说明插件自带技能已劫持执行权。【这一步必须先做,否则后续所有操作都可能白费力气,因为你在调试一个根本没被加载的文件】
卸载冗余技能包的三种方法
方法一:禁用插件级技能声明(推荐用于插件附带技能冲突)
进入对应插件安装目录,找到chatgpt.plugin.json文件。
打开该文件,在skills数组中删除目标技能名,或将其整个skills字段设为空数组[]。
保存后重启ChatGPT客户端,再运行chatgpt skills info验证source是否已切换至workspace或extra路径。
方法二:重命名或移出Workspace技能文件(适用于项目内自定义技能被覆盖)
前往当前项目根目录下的.chatgpt/skills/文件夹。
找到同名技能文件(如save_to_notion.md),将其重命名为save_to_notion_backup.md或直接剪切到外部临时文件夹。
用于在用户想通过浏览器自动化与 Google Gemini 或 ChatGPT 交互时。触发短语包括“ask Gemini”“ask ChatGPT”“ask GPT”“让...”。
这一步操作起来很简单,直接把文件拖进去就行。
方法三:清空Extra路径下非必要技能(适合全局技能泛滥场景)
第一步:打开用户级Extra目录:~/.chatgpt/skills/(Windows为%USERPROFILE%\.chatgpt\skills\)。
第二步:删除所有未在chatgpt.json中显式声明的.md技能文件。
尤其注意名称含_old、_v2、copy等后缀的残留文件。
【不要删除chatgpt.json本身,该文件控制Extra路径加载行为,误删会导致全部Extra技能不可用】
验证冲突是否解除
执行chatgpt skills list查看当前生效技能列表。
对疑似冲突技能再次运行chatgpt skills info <skill-name></skill-name>,确认source字段指向预期路径。
发起一次该技能原本应触发的典型输入(如向Notion技能发送带URL的句子),观察是否正常响应且无重复动作。










