Concordo com seu ponto. Mas para skills mais operacionais, como PR, commit, deploy e release, faz mais sentido usar disable-model-invocation: true, porque são fluxos que vão disparar manualmente em momentos específicos.
Pelo que entendi da doc, isso mantém a skill disponível via comando manual, mas evita que o modelo carregue/invoque ela automaticamente, reduzindo o custo de contexto quando ela não está sendo usada. Então talvez o caminho ideal seja deixa só skill mais contextual, tipo frontend/performance/testes, disponíveis em todos o
Boa, essa flag é um botão bem mais limpo do que mover pro sótão.
O mv foi meu jeito bruto de resolver. Com disable-model-invocation tu mantém o /comando manual sem precisar tirar o arquivo do lugar.
A dúvida que me sobra é se o description ainda é recobrado por turno mesmo com a flag ligada. Isso eu ainda não medi.
Tu chegou a ver a linha de input_tokens cair depois de setar essa flag? Se caiu, é melhor que o meu sótão.
No Codex eu não testei, mas no Claude Code, se você der uma olhada nos arquivos de sessão, vai ver que nem a descrição nem o título são carregados automaticamente durante as sessões. Isso é algo legal, porque às vezes a gente pensa em coisas muito avançadas para resolver um problema, quando, se fosse olhar a documentação oficial, teria uma configuraçãozinha boba que já resolveria isso kkk.