Skip to main content
Superpowers integrates with OpenCode as a plugin. It auto-installs via Bun and registers all skills automatically — no symlinks or manual configuration required.

Installation

Add Superpowers to the plugin array in your opencode.json (global or project-level):
opencode.json
Restart OpenCode. The plugin installs automatically and all skills become available.

Verify installation

Ask OpenCode:
Or trigger a skill naturally:

Using skills

List available skills:
Load a specific skill:

Personal and project skills

You can add your own skills alongside Superpowers: Personal skills (available in all sessions):
Create ~/.config/opencode/skills/my-skill/SKILL.md:
Project skills (only active in the current project): Place skills in .opencode/skills/ within your project directory. Priority order: Project skills → Personal skills → Superpowers skills

Updating

Superpowers updates automatically each time you restart OpenCode — it re-installs from the git repository on launch. To pin a specific version:
opencode.json

How it works

The plugin does two things:
  1. Injects bootstrap context via the experimental.chat.system.transform hook, adding Superpowers awareness to every conversation.
  2. Registers the skills directory via the config hook, so OpenCode discovers all skills automatically.
Tool mapping — skills written for Claude Code adapt automatically: If you previously installed Superpowers via git clone and symlinks:
Also remove any skills.paths entry added for Superpowers from your opencode.json. Then follow the installation steps above.

Troubleshooting

  1. Check logs: opencode run --print-logs "hello" 2>&1 | grep -i superpowers
  2. Verify the plugin line in your opencode.json is correct
  3. Make sure you’re running a recent version of OpenCode
  1. Use the skill tool to list what’s discovered
  2. Confirm the plugin is loading (see above)
  3. Each skill needs a SKILL.md with valid YAML frontmatter
  1. Check that your OpenCode version supports experimental.chat.system.transform
  2. Restart OpenCode after any config changes