找到方法在 opencode 里暂时关闭 superpowers 了
- 内容介绍
- 文章标签
- 相关推荐
superpowers 有时候真的很好用,比如在大项目做修改后自动 review、或是从头开始 vibecoding 的时候想确认完约束后,让它减少停下来的次数。
但有些时候不需要它,比如一点小修改,只会平白浪费时间。所以我需要找个办法暂时关闭它。
opencode 目前还没有动态关闭插件的功能(而且我觉得关闭了插件也不一定可以关掉已经 load 的 skill)。
最后我灵机一动:既然 superpowers 本质是一堆 skill,那我就写个 skill 让模型不要主动去使用 skill 不就好了!
在 ~/.config/opencode/skills/no-skill/SKILL.md 中加入
---
name: no-skill
description: This skill is explicitly requested by user, used to disable all skills.
---
**Do not use any skills unless the user explicitly requests it.**
---
然后,如果不需要用 superpowers,就用 /no-skill <instructions> 去启动一个对话。
(不过也许我应该再写个可以恢复 superpowers 的 skill )
网友解答:--【壹】--:
其实把superpower改成skill手动触发就行了,你这样disable掉所有skill了
--【贰】--:
@Xiwis_Homed @muggle_e 感谢二位,我现在把它改成手动触发了。
superpowers 有时候真的很好用,比如在大项目做修改后自动 review、或是从头开始 vibecoding 的时候想确认完约束后,让它减少停下来的次数。
但有些时候不需要它,比如一点小修改,只会平白浪费时间。所以我需要找个办法暂时关闭它。
opencode 目前还没有动态关闭插件的功能(而且我觉得关闭了插件也不一定可以关掉已经 load 的 skill)。
最后我灵机一动:既然 superpowers 本质是一堆 skill,那我就写个 skill 让模型不要主动去使用 skill 不就好了!
在 ~/.config/opencode/skills/no-skill/SKILL.md 中加入
---
name: no-skill
description: This skill is explicitly requested by user, used to disable all skills.
---
**Do not use any skills unless the user explicitly requests it.**
---
然后,如果不需要用 superpowers,就用 /no-skill <instructions> 去启动一个对话。
(不过也许我应该再写个可以恢复 superpowers 的 skill )
网友解答:--【壹】--:
其实把superpower改成skill手动触发就行了,你这样disable掉所有skill了
--【贰】--:
@Xiwis_Homed @muggle_e 感谢二位,我现在把它改成手动触发了。

