0
Fork 0
mirror of https://github.com/obra/superpowers.git synced 2026-09-25 22:09:05 +00:00

[Feature] Support for native OpenCode Skill Tool #187

Closed
opened 2025-12-23 23:52:00 +00:00 by malhashemi · 23 comments
malhashemi commented 2025-12-23 23:52:00 +00:00 (Migrated from github.com)

As of v1.0.190 OpenCode has native support for Skills.

OpenCode instructions needs to be updated to leverage the new tool.

As of [v1.0.190](https://github.com/sst/opencode/releases/tag/v1.0.190) OpenCode has native support for Skills. OpenCode instructions needs to be updated to leverage the new tool.
coderabbitai[bot] commented 2025-12-23 23:52:23 +00:00 (Migrated from github.com)

📝 CodeRabbit Plan Mode

Generate an implementation plan and prompts that you can use with your favorite coding agent.

  • Create Plan
Examples

🧪 Issue enrichment is currently in open beta.

You can configure auto-planning by selecting labels in the issue_enrichment configuration.

To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

issue_enrichment:
  auto_enrich:
    enabled: false

💬 Have feedback or questions? Drop into our discord or schedule a call!

<!-- This is an auto-generated issue plan by CodeRabbit --> ### 📝 CodeRabbit Plan Mode Generate an implementation plan and prompts that you can use with your favorite coding agent. - [ ] <!-- {"checkboxId": "8d4f2b9c-3e1a-4f7c-a9b2-d5e8f1c4a7b9"} --> Create Plan <details> <summary>Examples</summary> - [Example 1](https://github.com/coderabbitai/git-worktree-runner/issues/29#issuecomment-3589134556) - [Example 2](https://github.com/coderabbitai/git-worktree-runner/issues/12#issuecomment-3606665167) </details> --- <details> <summary> 🧪 Issue enrichment is currently in open beta.</summary> You can configure auto-planning by selecting labels in the issue_enrichment configuration. To disable automatic issue enrichment, add the following to your `.coderabbit.yaml`: ```yaml issue_enrichment: auto_enrich: enabled: false ``` </details> 💬 Have feedback or questions? Drop into our [discord](https://discord.gg/coderabbit) or [schedule a call](https://calendly.com/parth-coderabbit/issues-feedback)!
coderabbitai[bot] commented 2025-12-23 23:52:23 +00:00 (Migrated from github.com)

📝 CodeRabbit Plan Mode

Generate an implementation plan and prompts that you can use with your favorite coding agent.

  • Create Plan
Examples

🧪 Issue enrichment is currently in open beta.

You can configure auto-planning by selecting labels in the issue_enrichment configuration.

To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

issue_enrichment:
  auto_enrich:
    enabled: false

💬 Have feedback or questions? Drop into our discord or schedule a call!

<!-- This is an auto-generated issue plan by CodeRabbit --> ### 📝 CodeRabbit Plan Mode Generate an implementation plan and prompts that you can use with your favorite coding agent. - [ ] <!-- {"checkboxId": "8d4f2b9c-3e1a-4f7c-a9b2-d5e8f1c4a7b9"} --> Create Plan <details> <summary>Examples</summary> - [Example 1](https://github.com/coderabbitai/git-worktree-runner/issues/29#issuecomment-3589134556) - [Example 2](https://github.com/coderabbitai/git-worktree-runner/issues/12#issuecomment-3606665167) </details> --- <details> <summary> 🧪 Issue enrichment is currently in open beta.</summary> You can configure auto-planning by selecting labels in the issue_enrichment configuration. To disable automatic issue enrichment, add the following to your `.coderabbit.yaml`: ```yaml issue_enrichment: auto_enrich: enabled: false ``` </details> 💬 Have feedback or questions? Drop into our [discord](https://discord.gg/coderabbit) or [schedule a call](https://calendly.com/parth-coderabbit/issues-feedback)!
coderabbitai[bot] commented 2025-12-23 23:52:23 +00:00 (Migrated from github.com)

📝 CodeRabbit Plan Mode

Generate an implementation plan and prompts that you can use with your favorite coding agent.

  • Create Plan
Examples

🧪 Issue enrichment is currently in open beta.

You can configure auto-planning by selecting labels in the issue_enrichment configuration.

To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

issue_enrichment:
  auto_enrich:
    enabled: false

💬 Have feedback or questions? Drop into our discord or schedule a call!

<!-- This is an auto-generated issue plan by CodeRabbit --> ### 📝 CodeRabbit Plan Mode Generate an implementation plan and prompts that you can use with your favorite coding agent. - [ ] <!-- {"checkboxId": "8d4f2b9c-3e1a-4f7c-a9b2-d5e8f1c4a7b9"} --> Create Plan <details> <summary>Examples</summary> - [Example 1](https://github.com/coderabbitai/git-worktree-runner/issues/29#issuecomment-3589134556) - [Example 2](https://github.com/coderabbitai/git-worktree-runner/issues/12#issuecomment-3606665167) </details> --- <details> <summary> 🧪 Issue enrichment is currently in open beta.</summary> You can configure auto-planning by selecting labels in the issue_enrichment configuration. To disable automatic issue enrichment, add the following to your `.coderabbit.yaml`: ```yaml issue_enrichment: auto_enrich: enabled: false ``` </details> 💬 Have feedback or questions? Drop into our [discord](https://discord.gg/coderabbit) or [schedule a call](https://calendly.com/parth-coderabbit/issues-feedback)!
obra commented 2025-12-24 07:07:46 +00:00 (Migrated from github.com)

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?
obra commented 2025-12-24 07:07:46 +00:00 (Migrated from github.com)

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?
obra commented 2025-12-24 07:07:46 +00:00 (Migrated from github.com)

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?
malhashemi commented 2025-12-24 07:20:13 +00:00 (Migrated from github.com)

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?

Definitely bundle as an OpenCode plugin. You can update the plugin and the users would get your updated skills. Plus do much more than that. See Oh-my-opencode repo as an example of a powerful complex plugin

> What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later? Definitely bundle as an OpenCode plugin. You can update the plugin and the users would get your updated skills. Plus do much more than that. See [Oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) repo as an example of a powerful complex plugin
malhashemi commented 2025-12-24 07:20:13 +00:00 (Migrated from github.com)

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?

Definitely bundle as an OpenCode plugin. You can update the plugin and the users would get your updated skills. Plus do much more than that. See Oh-my-opencode repo as an example of a powerful complex plugin

> What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later? Definitely bundle as an OpenCode plugin. You can update the plugin and the users would get your updated skills. Plus do much more than that. See [Oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) repo as an example of a powerful complex plugin
malhashemi commented 2025-12-24 07:20:13 +00:00 (Migrated from github.com)

What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later?

Definitely bundle as an OpenCode plugin. You can update the plugin and the users would get your updated skills. Plus do much more than that. See Oh-my-opencode repo as an example of a powerful complex plugin

> What's the right way to be able to install Superpowers as a cohesive set of skills in one place that we can upgrade later? Definitely bundle as an OpenCode plugin. You can update the plugin and the users would get your updated skills. Plus do much more than that. See [Oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) repo as an example of a powerful complex plugin
obra commented 2025-12-24 07:23:24 +00:00 (Migrated from github.com)

So, that particular plugin doesn't have skills in it. (We're already installing an opencode plugin to get our now-obsolete skill tool.) I'd love to have someone who understands opencode well take on the upgrade.

So, that particular plugin doesn't have skills in it. (We're already installing an opencode plugin to get our now-obsolete skill tool.) I'd love to have someone who understands opencode well take on the upgrade.
obra commented 2025-12-24 07:23:24 +00:00 (Migrated from github.com)

So, that particular plugin doesn't have skills in it. (We're already installing an opencode plugin to get our now-obsolete skill tool.) I'd love to have someone who understands opencode well take on the upgrade.

So, that particular plugin doesn't have skills in it. (We're already installing an opencode plugin to get our now-obsolete skill tool.) I'd love to have someone who understands opencode well take on the upgrade.
obra commented 2025-12-24 07:23:24 +00:00 (Migrated from github.com)

So, that particular plugin doesn't have skills in it. (We're already installing an opencode plugin to get our now-obsolete skill tool.) I'd love to have someone who understands opencode well take on the upgrade.

So, that particular plugin doesn't have skills in it. (We're already installing an opencode plugin to get our now-obsolete skill tool.) I'd love to have someone who understands opencode well take on the upgrade.
malhashemi commented 2025-12-24 07:26:25 +00:00 (Migrated from github.com)

The plugin you had was file based, you can publish on npm instead and users simply add one liner to their config, this way you can update things on your end rather than users having to manually update. I can definitely help out, just very busy this week. I will try to spare some time for this

The plugin you had was file based, you can publish on npm instead and users simply add one liner to their config, this way you can update things on your end rather than users having to manually update. I can definitely help out, just very busy this week. I will try to spare some time for this
malhashemi commented 2025-12-24 07:26:25 +00:00 (Migrated from github.com)

The plugin you had was file based, you can publish on npm instead and users simply add one liner to their config, this way you can update things on your end rather than users having to manually update. I can definitely help out, just very busy this week. I will try to spare some time for this

The plugin you had was file based, you can publish on npm instead and users simply add one liner to their config, this way you can update things on your end rather than users having to manually update. I can definitely help out, just very busy this week. I will try to spare some time for this
malhashemi commented 2025-12-24 07:26:25 +00:00 (Migrated from github.com)

The plugin you had was file based, you can publish on npm instead and users simply add one liner to their config, this way you can update things on your end rather than users having to manually update. I can definitely help out, just very busy this week. I will try to spare some time for this

The plugin you had was file based, you can publish on npm instead and users simply add one liner to their config, this way you can update things on your end rather than users having to manually update. I can definitely help out, just very busy this week. I will try to spare some time for this
Nindaleth commented 2026-01-12 09:12:38 +00:00 (Migrated from github.com)

OpenCode now (since one of the early 1.1.x releases) implements a built-in question tool that displays a nice TUI that makes picking from suggested answers (+ "own answer" option) using keyboard/mouse more comfortable:

Image

This would be nice for the brainstorming questions. Sonnet already seems to use the tool on its own in some cases, in the updated plugin state maybe the prompting could nudge the model towards using this tool?

OpenCode now (since one of the early 1.1.x releases) implements a built-in `question` tool that displays a nice TUI that makes picking from suggested answers (+ "own answer" option) using keyboard/mouse more comfortable: <img width="427" height="499" alt="Image" src="https://github.com/user-attachments/assets/1f6d0370-9ad1-42a0-88fc-97e58562a48e" /> This would be nice for the brainstorming questions. Sonnet already seems to use the tool on its own in some cases, in the updated plugin state maybe the prompting could nudge the model towards using this tool?
Nindaleth commented 2026-01-12 09:12:38 +00:00 (Migrated from github.com)

OpenCode now (since one of the early 1.1.x releases) implements a built-in question tool that displays a nice TUI that makes picking from suggested answers (+ "own answer" option) using keyboard/mouse more comfortable:

Image

This would be nice for the brainstorming questions. Sonnet already seems to use the tool on its own in some cases, in the updated plugin state maybe the prompting could nudge the model towards using this tool?

OpenCode now (since one of the early 1.1.x releases) implements a built-in `question` tool that displays a nice TUI that makes picking from suggested answers (+ "own answer" option) using keyboard/mouse more comfortable: <img width="427" height="499" alt="Image" src="https://github.com/user-attachments/assets/1f6d0370-9ad1-42a0-88fc-97e58562a48e" /> This would be nice for the brainstorming questions. Sonnet already seems to use the tool on its own in some cases, in the updated plugin state maybe the prompting could nudge the model towards using this tool?
Nindaleth commented 2026-01-12 09:12:38 +00:00 (Migrated from github.com)

OpenCode now (since one of the early 1.1.x releases) implements a built-in question tool that displays a nice TUI that makes picking from suggested answers (+ "own answer" option) using keyboard/mouse more comfortable:

Image

This would be nice for the brainstorming questions. Sonnet already seems to use the tool on its own in some cases, in the updated plugin state maybe the prompting could nudge the model towards using this tool?

OpenCode now (since one of the early 1.1.x releases) implements a built-in `question` tool that displays a nice TUI that makes picking from suggested answers (+ "own answer" option) using keyboard/mouse more comfortable: <img width="427" height="499" alt="Image" src="https://github.com/user-attachments/assets/1f6d0370-9ad1-42a0-88fc-97e58562a48e" /> This would be nice for the brainstorming questions. Sonnet already seems to use the tool on its own in some cases, in the updated plugin state maybe the prompting could nudge the model towards using this tool?
mighty-peach commented 2026-01-20 21:13:59 +00:00 (Migrated from github.com)

@malhashemi anything you could help here? it would be really nice to have native support

@malhashemi anything you could help here? it would be really nice to have native support
mighty-peach commented 2026-01-20 21:13:59 +00:00 (Migrated from github.com)

@malhashemi anything you could help here? it would be really nice to have native support

@malhashemi anything you could help here? it would be really nice to have native support
obra commented 2026-01-22 19:28:21 +00:00 (Migrated from github.com)

OpenCode now has native skill support (since ~v1.0.190). The superpowers plugin provides use_skill and find_skills tools that work alongside OpenCode's native skill system.

If there's a specific gap between OpenCode's native skills and superpowers' skill system, please open a new issue with specifics.

OpenCode now has native skill support (since ~v1.0.190). The superpowers plugin provides `use_skill` and `find_skills` tools that work alongside OpenCode's native skill system. If there's a specific gap between OpenCode's native skills and superpowers' skill system, please open a new issue with specifics.
obra commented 2026-01-22 19:30:15 +00:00 (Migrated from github.com)

Reopening - closed too hastily. Need to properly evaluate whether there are gaps between OpenCode's native skill system and superpowers that should be addressed.

Reopening - closed too hastily. Need to properly evaluate whether there are gaps between OpenCode's native skill system and superpowers that should be addressed.
obra commented 2026-01-22 20:39:18 +00:00 (Migrated from github.com)

Addressed in PR #330.

Superpowers now uses OpenCode's native skill tool exclusively. Custom use_skill/find_skills tools have been removed. Skills are symlinked to ~/.config/opencode/skills/superpowers/ for native discovery.

Addressed in PR #330. Superpowers now uses OpenCode's native `skill` tool exclusively. Custom `use_skill`/`find_skills` tools have been removed. Skills are symlinked to `~/.config/opencode/skills/superpowers/` for native discovery.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
skills/obra-superpowers#187
No description provided.