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.
devin✓Explicit @mention by skill name in Cascade input (e.g., @deploy-to-production). Always available regardless of auto-invocation eligibility.
factory-droid✓yaml frontmatter key: user-invocable (optional bool, default: true)
zed✓All installed skills are user-invocable: type / in the message editor and select a skill by name, or @skill to pick one from the completion menu. Both inject the skill's instructions as context (shown as a clickable crease button). disable-model-invocation: true removes only the model's autonomous invocation, leaving the skill user-invocable.
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