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
)
3 个帖子 - 3 位参与者