今天从
@mattpocockuk 的skill中学习到一个新的概念:disable-model-invocation
SKILL.md主文件yaml中这个参数是可以控制Skill是否只允许用户手动触发,当然这个是Claude Code的独有参数
Codex则是在
/agents/openai.yaml文件中用allow_implicit_invocation: false去控制
使用GPT 5.6 SOL这个模型你会发现Codex会非常主动地去调用各种各样的Skill。当然,很多时候的Skill调用是非常不合时宜的。
所以这个参数就非常重要了。对于一些使用场景非常清晰的Skill,你完全可以把这个参数打开来提供人的主动权