Skip to contentllms.txt

user_invocable

When false, the skill is hidden from user-facing menus (e.g., the / command menu). The AI can still invoke it. Default: true.

Type: bool Content type: skills

ProviderSupportedMechanism
claude-code✓yaml frontmatter key: user-invocable (optional bool, default true); controls /menu visibility only, not Skill tool access
copilot-cli✓slash-prefixed skill name in user prompt (e.g. /frontend-design)
cursor✓When disable-model-invocation is true, the skill becomes an explicit slash command invocable by the user rather than auto-invoked by the model.
factory-droid✓yaml frontmatter key: user-invocable (optional bool, default: true)
windsurf✓Explicit @mention by skill name in Cascade input (e.g., @deploy-to-production). Always available regardless of auto-invocation eligibility.
amp✗not documented — no mechanism to hide skills from user-facing menus is described; skills are managed via 'amp skill' CLI and command palette, not a slash-command invocation menu
cline✗
codex✗
crush✗
gemini-cli✗
kiro✗
opencode✗not documented
pi✗
roo-code✗No user-invocation flag observed — skills are auto-loaded based on description matching
zed✗not documented