OpenCode started listing skills as commands with no option to disable this behavior #8506

Open
opened 2026-02-16 18:10:09 -05:00 by yindo · 4 comments
Owner

Originally created by @renbou on GitHub (Feb 4, 2026).

Originally assigned to: @thdxr on GitHub.

Description

OpenCode started exposing all skills as commands by default (in the TUI they are suffixed with :skill), and has not provided any support for controlling this behavior on a skill level or even on a global level.

If this behavior is persisted, then it must be implemented with controls for which party should be able to invoke commands/skills, like Claude Code does using disable-model-invocation: true, user-invocable: false, for example: https://code.claude.com/docs/en/skills#control-who-invokes-a-skill

Plugins

OpenCode version

1.1.48

Steps to reproduce

  1. Run opencode with skills loaded
  2. Start typing slash command prefix, /
  3. Skills are shown in the list of commands

Screenshot and/or share link

No response

Operating System

macOS 26.3 beta 3

Terminal

WezTerm

Originally created by @renbou on GitHub (Feb 4, 2026). Originally assigned to: @thdxr on GitHub. ### Description OpenCode started exposing all skills as commands by default (in the TUI they are suffixed with `:skill`), and has not provided any support for controlling this behavior on a skill level or even on a global level. If this behavior is persisted, then it must be implemented with controls for which party should be able to invoke commands/skills, like Claude Code does using `disable-model-invocation: true`, `user-invocable: false`, for example: https://code.claude.com/docs/en/skills#control-who-invokes-a-skill ### Plugins - ### OpenCode version 1.1.48 ### Steps to reproduce 1. Run opencode with skills loaded 2. Start typing slash command prefix, `/` 3. Skills are shown in the list of commands ### Screenshot and/or share link _No response_ ### Operating System macOS 26.3 beta 3 ### Terminal WezTerm
yindo added the opentuibug labels 2026-02-16 18:10:09 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Feb 4, 2026):

This issue might be a duplicate of existing issues. Please check:

  • #11972: Support disable-model-invocation field in skill frontmatter

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Feb 4, 2026): This issue might be a duplicate of existing issues. Please check: - #11972: Support disable-model-invocation field in skill frontmatter Feel free to ignore if none of these address your specific case.
Author
Owner

@renbou commented on GitHub (Feb 4, 2026):

I'll be able to draft up a PR if we can agree on the format this should be implemented. IMHO supporting Claude Code's frontmatter options seems good enough for the foreseeable future

@renbou commented on GitHub (Feb 4, 2026): I'll be able to draft up a PR if we can agree on the format this should be implemented. IMHO supporting Claude Code's frontmatter options seems good enough for the foreseeable future
Author
Owner

@renbou commented on GitHub (Feb 4, 2026):

Oof, seems like this has been reverted in a newer version, so issue is resolved

@renbou commented on GitHub (Feb 4, 2026): Oof, seems like this has been reverted in a newer version, so issue is resolved
Author
Owner

@renbou commented on GitHub (Feb 4, 2026):

Ah, but it still exposes them as commands through the acp and web variants. So, I guess this issue still stands, and in the TUI they're just handled separately through a /skill command menu.

@renbou commented on GitHub (Feb 4, 2026): Ah, but it still exposes them as commands through the `acp` and `web` variants. So, I guess this issue still stands, and in the TUI they're just handled separately through a `/skill` command menu.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#8506