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
Provider Support
Section titled “Provider Support”| Provider | Supported | Mechanism |
|---|---|---|
| claude-code | ✓ | yaml frontmatter key: user-invocable (optional bool, default true) |
| copilot-cli | ✓ | slash-prefixed skill name in user prompt (e.g. /frontend-design) |
| 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 | ✗ | |
| cursor | ✗ | |
| 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 |