Skip to content

About which skill is effective when there are duplicate names (TUI) #35153

Closed as not planned

Description

@zhliner

Description

I installed the superpowers skills (opencode.json: "plugin": ["superpowers@git+https://github.com/obra/superpowers.git"]). At the same time, I also added skills from github.com/addyosmani/agent-skills/ under ~/.config/opencode/skills/. They have a skill with the same name: test-driven-development.

In theory, the test-driven-development skill from agent-skills should have higher priority, and when I run /test-driven-development in the TUI, it also shows the correct one (the agent-skills version).

However, I noticed that the <available_skills> list shows the superpowers version of test-driven-development instead.

Doesn’t this break OpenCode’s skill priority rules?


This inconsistency only occurs in the TUI. In the Desktop App, running /test-driven-development shows the superpowers skill. However, this still violates the priority rules.

Plugins

superpowers@git+https://github.com/obra/superpowers.git

OpenCode version

TUI: 1.17.10; Desktop: 1.17.13

Steps to reproduce

No response

Screenshot and/or share link

No response

Operating System

macOS 15.7.7

Terminal

iTerm2

Activity

  1. github-actions commented on Jul 3, 2026

    @github-actions
    Contributor

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

  2. github-actions commented on Sep 2, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions