Claude Code-ordlista
user-invocable
Ett fält i SKILL.md frontmatter som styr om en färdighet visas i / menyn.
Kallas även: user-invocable false, user-invokable, hide skill from slash menu
user-invocable är ett fält i SKILL.md frontmatter som bestämmer om en färdighet visas i snabbkommandomenyn. Dess standardvärde är true, vilket innebär att färdigheter är synliga och valbara för användare. Att sätta user-invocable: false döljer färdigheten från / menyn. Detta är användbart för färdigheter som tillhandahåller bakgrundskunskap eller kontext men inte är avsedda att köras direkt som kommandon av en användare. Till exempel kan en färdighet utformad för att förklara hur ett äldre system fungerar markeras som inte användaranropbar, eftersom den primära interaktionen är att Claude refererar till den kunskapen när det är relevant, snarare än att en användare explicit kör /legacy-system-context.
Det är kritiskt att förstå att user-invocable endast påverkar synligheten i menyn. Det förhindrar inte programmatisk anropning. För att blockera Claude från att anropa en färdighet måste du istället använda disable-model-invocation: true. Även när user-invocable är satt till false, förblir färdighetens beskrivning tillgänglig i Claudes kontext, och hela färdighetskoden laddas fortfarande när Claude anropar den internt.
Var noga med stavningen: det korrekta fältnamnet är user-invocable (med 'c'). En vanlig felskrivning, user-invokable (med 'k'), ignoreras av Claude Code. Färdigheten behåller sin standardmässiga synlighet, och den okända nyckeln har ingen effekt. SkillProof har observerat denna specifika felskrivning i publicerade färdigheter.