# Installing Superpowers for OpenCode ## Prerequisites - [OpenCode.ai](https://opencode.ai) installed ## Installation Add superpowers to the `plugin` array in your `opencode.json` (global or project-level): ```json { "plugin": ["superpowers@git+https://github.com/obra/superpowers.git"] } ``` Restart OpenCode. The plugin installs through OpenCode's plugin manager and registers all skills. Verify by asking: "Tell me about your superpowers" OpenCode uses its own plugin install. If you also use Claude Code, Codex, or another harness, install Superpowers separately for each one. ## Migrating from the old symlink-based install If you previously installed superpowers using `git clone` and symlinks, remove the old setup: ```bash # Remove old symlinks rm -f ~/.config/opencode/plugins/superpowers.js rm -rf ~/.config/opencode/skills/superpowers # Optionally remove the cloned repo rm -rf ~/.config/opencode/superpowers # Remove skills.paths from opencode.json if you added one for superpowers ``` Then follow the installation steps above. ## Usage Use OpenCode's native `skill` tool: ``` use skill tool to list skills use skill tool to load superpowers/brainstorming ``` ## Updating OpenCode installs Superpowers through a git-backed package spec. Some OpenCode and Bun versions pin that resolved git dependency in a lockfile or cache, so a restart may not pick up the newest Superpowers commit. If updates do not appear, clear OpenCode's package cache or reinstall the plugin. To pin a specific version: ```json { "plugin": ["superpowers@git+https://github.com/obra/superpowers.git#v5.0.3"] } ``` ## Troubleshooting ### Plugin not loading 1. Check logs: `opencode run --print-logs "hello" 2>&1 | grep -i superpowers` 2. Verify the plugin line in your `opencode.json` 3. Make sure you're running a recent version of OpenCode ### Windows install issues Some Windows OpenCode builds have upstream installer issues with git-backed plugin specs, including cache paths for `git+https` URLs and Bun not finding `git.exe` even when it works in a normal terminal. If OpenCode cannot install the plugin, try installing with system npm and pointing OpenCode at the local package: ```powershell npm install superpowers@git+https://github.com/obra/superpowers.git --prefix "$HOME\.config\opencode" ``` Then use the installed package path in `opencode.json`: ```json { "plugin": ["~/.config/opencode/node_modules/superpowers"] } ``` ### Skills not found 1. Use `skill` tool to list what's discovered 2. Check that the plugin is loading (see above) ### Tool mapping Skills speak in actions ("create a todo", "dispatch a subagent", "read a file"). On OpenCode these resolve to: - "Create a todo" / "mark complete in todo list" → `todowrite` - `Subagent (general-purpose):` template → `task` tool with `subagent_type: "general"` (or `"explore"` for codebase exploration) - "Invoke a skill" → OpenCode's native `skill` tool - "Read a file" / "create a file" / "edit a file" → `read`, `write`, `edit` - "Run a shell command" → `bash` - "Search file contents" / "find files by name" → `grep`, `glob` - "Fetch a URL" / "search the web" → `webfetch`, `websearch` ## Getting Help - Report issues: https://github.com/obra/superpowers/issues - Full documentation: https://github.com/obra/superpowers/blob/main/docs/README.opencode.md