Installation
Add Superpowers to theplugin array in your opencode.json (global or project-level):
opencode.json
Verify installation
Ask OpenCode:Using skills
List available skills:Personal and project skills
You can add your own skills alongside Superpowers: Personal skills (available in all sessions):~/.config/opencode/skills/my-skill/SKILL.md:
.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:- Injects bootstrap context via the
experimental.chat.system.transformhook, adding Superpowers awareness to every conversation. - Registers the skills directory via the
confighook, so OpenCode discovers all skills automatically.
| Claude Code | OpenCode |
|---|---|
TodoWrite | todowrite |
Task (subagents) | @mention system |
Skill tool | native skill tool |
| File operations | native OpenCode tools |
Migrating from the old symlink-based install
If you previously installed Superpowers viagit clone and symlinks:
skills.paths entry added for Superpowers from your opencode.json. Then follow the installation steps above.
Troubleshooting
Plugin not loading
Plugin not loading
- Check logs:
opencode run --print-logs "hello" 2>&1 | grep -i superpowers - Verify the plugin line in your
opencode.jsonis correct - Make sure you’re running a recent version of OpenCode
Skills not found
Skills not found
- Use the
skilltool to list what’s discovered - Confirm the plugin is loading (see above)
- Each skill needs a
SKILL.mdwith valid YAML frontmatter
Bootstrap context not appearing
Bootstrap context not appearing
- Check that your OpenCode version supports
experimental.chat.system.transform - Restart OpenCode after any config changes