Skip to content

desktop: /skills skill picker missing — works only in CLI TUI #50664

Closed as not planned

Description

@NachoLedesma33

desktop: /skills skill picker missing — works only in CLI TUI

Summary

The Desktop app chat does not expose the /skills skill picker that the CLI TUI has (prompt.skills / /skills searchable dialog). Same global config, same skill registry, but Desktop offers no way to browse and pick a skill from the command line; /skills is absent unless the user defines a custom command, and even then it is a chat template, not a picker.

Environment

  • opencode version: 1.18.31
  • OS: Windows_NT 10.0.26200 (win32 x64)
  • Terminal: N/A (OpenCode Desktop app)
  • Shell: N/A (Desktop app, not CLI)
  • Install/channel: release (npm opencode-ai 1.18.31)
  • Active plugins: ./plugins/caveman/plugin.js, opencode-see-image

Reproduction

  1. Configure global skills: ~/.config/opencode/skills/*/SKILL.md and ~/.agents/skills/*/SKILL.md (frontmatter includes slash: true).
  2. Open the Desktop app, start a chat, type /skills (or /sk for autocomplete).
  3. Observe: no skill picker dialog, no built-in /skills command entry; nothing skill-related is offered.
  4. Same machine, same config, CLI TUI: type /skills → searchable dialog lists all discovered agent skills, selecting one inserts /skillname into the prompt (same behavior as /models model picker).

Expected Behavior

Desktop chat should behave like the CLI TUI: /skills opens the same searchable skill selector (prompt.skills), letting the user browse name + description, pick a skill, and have /skillname inserted for invocation.

Actual Behavior

Desktop chat has no skill picker at all. A user-defined commands/skills.md custom command becomes a chat prompt template (the model prints a numbered list), which is a workaround, not the native dialog. Skills remain usable indirectly (auto-invocation by the agent), but there is no equivalent of the TUI's /skills dialog in the desktop client.

Additional Context

Activity

  1. github-actions commented on Sep 22, 2026

    @github-actions
    Contributor

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

    If this is distinct from those (e.g. specifically about the missing /skills searchable dialog rather than individual skill entries in autocomplete), please clarify how it differs so maintainers can keep them separate.

  2. opencodejr commented on Oct 28, 2026

    @opencodejr
    Contributor

    Thanks for the detailed report, @NachoLedesma33!

    You're on OpenCode 1.18.31, which is v1. v1 now only gets fixes for critical bugs (data loss, security problems, or crashes with no workaround). A missing /skills picker in the Desktop app is a feature gap rather than a critical bug, and your custom command works around it, so this is unlikely to change in v1.

    We'd encourage you to try v2 (@opencode/cli, the opencode command, and the v2 Desktop app). It's a separate implementation with a rewritten composer that supports referencing skills directly in the prompt. If you're missing a skill picker in v2 too, please reply here or open a new issue that says it's v2 and gives the version.

    Related issues you mentioned:

    If you think this is critical, please reply and explain why.

  3. opencodejr commented on Oct 29, 2026

    @opencodejr
    Contributor

    We haven't heard back, so I'm closing this as not planned. The report is about OpenCode v1 (1.18.31), and v1 only gets fixes for critical bugs. A missing /skills picker in the Desktop app is a feature gap with a workaround, not a critical bug.

    If you try v2 (@opencode/cli and the v2 Desktop app) and still can't browse and pick skills there, please open a new issue that says it's v2 and gives the version. Thanks again for the detailed write-up, @NachoLedesma33!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions