Glosario de Claude Code
user-invocable
Un campo de frontmatter en SKILL.md que controla si una habilidad aparece en el menú /.
También llamado: user-invocable false, user-invokable, hide skill from slash menu
user-invocable es un campo de frontmatter de SKILL.md que determina si una habilidad aparece en el menú de comandos slash. Su valor predeterminado es true, lo que significa que las habilidades son visibles y seleccionables por los usuarios. Establecer user-invocable: false oculta la habilidad del menú /. Esto es útil para habilidades que proporcionan conocimiento o contexto de fondo pero no están destinadas a ser ejecutadas directamente como comandos por un usuario. Por ejemplo, una habilidad diseñada para explicar el funcionamiento de un sistema heredado podría marcarse como no invocable por el usuario, ya que la interacción principal es que Claude haga referencia a ese conocimiento cuando sea relevante, en lugar de que un usuario ejecute explícitamente /legacy-system-context.
Es fundamental comprender que user-invocable solo afecta la visibilidad del menú. No impide la invocación programática. Para evitar que Claude llame a una habilidad, debes usar disable-model-invocation: true en su lugar. Incluso cuando user-invocable se establece en false, la descripción de la habilidad permanece disponible en el contexto de Claude, y el código completo de la habilidad todavía se carga cuando Claude la invoca internamente.
Presta mucha atención a la ortografía: el nombre correcto del campo es user-invocable (con 'c'). Un error ortográfico común, user-invokable (con 'k'), es ignorado por Claude Code. La habilidad conservará su visibilidad predeterminada y la clave desconocida no tendrá ningún efecto. SkillProof ha observado este error tipográfico específico en habilidades publicadas.