Verify Installation: Ensure Superpowers Loads Correctly
What You'll Learn
- Verify Superpowers installation status across three platforms
- Check if skills and commands are loaded correctly
- Quickly diagnose installation issues
Your Current Situation
After installing Superpowers, you might be wondering:
- Did the plugin actually install successfully?
- Why don't the commands appear?
- Are the skills really working?
- How do I verify on different platforms?
Don't worry—each platform has a different verification method, but they're all simple. This lesson teaches you how to confirm your installation status in minutes.
When to Use This Approach
- ✅ Immediately after installation
- ✅ After updating Superpowers
- ✅ When installation failure is suspected
- ✅ Before starting a new project
🎒 Prerequisites
Ensure you have already:
- [ ] Completed the installation steps for your platform
- [ ] Restarted your AI coding tool (Claude Code / OpenCode / Codex)
- [ ] Basic terminal operation skills
Core Concept
The core of Superpowers verification is checking if skills and commands are available:
| Platform | Verification Method | Check Content |
|---|---|---|
| Claude Code | /help command | Check if three core commands appear |
| OpenCode | Symlink check | Confirm plugin and skill links are correct |
| Codex | CLI tool | View available skills list |
Key point: Different platforms use different verification methods, but the goal is the same—confirm the skill system is working properly.
Follow Along
Claude Code Platform Verification
Step 1: Check if Commands Appear
In Claude Code, enter:
/helpWhy
The /help command lists all available slash commands, verifying whether Superpowers commands are loaded correctly.
You should see the following three core commands:
| Command | Function |
|---|---|
/superpowers:brainstorm | Interactive design refinement |
/superpowers:write-plan | Create implementation plan |
/superpowers:execute-plan | Execute plan in batches |
✅ If you see these three commands, installation was successful!
Step 2: Test Core Command
Enter:
/superpowers:brainstormWhy
Verify that the command not only exists but can trigger skills correctly.
You should see:
- AI doesn't start writing code directly
- AI asks about your needs or task
- AI enters the brainstorming workflow
✅ If AI starts asking questions, the skill system is working properly!
OpenCode Platform Verification
Step 1: Check Symbolic Links
Open a terminal and run:
ls -l ~/.config/opencode/plugins/superpowers.js
ls -l ~/.config/opencode/skills/superpowersWhy
OpenCode loads plugins and skills through symbolic links, so we need to confirm the links point to the correct locations.
You should see:
~/.config/opencode/plugins/superpowers.js -> ~/.config/opencode/superpowers/.opencode/plugins/superpowers.js
~/.config/opencode/skills/superpowers -> ~/.config/opencode/superpowers/skills✅ If you see symbolic links (arrow ->), links were created successfully!
Step 2: Restart and Verify
Restart OpenCode, then try using skills.
Why
OpenCode needs to load plugins at startup, so restarting is necessary.
You should see:
- No error messages when OpenCode starts
- Superpowers skills can be accessed using the
Skilltool
Codex Platform Verification
Step 1: Run CLI Tool
Open a terminal and run:
~/.codex/superpowers/.codex/superpowers-codex find-skillsWhy
Codex's CLI tool lists all available skills, verifying whether skill files are loaded correctly.
You should see:
A list of skills, each containing a name and description, for example:
Available Superpowers Skills:
- brainstorming: Use when designing features - Activates before writing code...
- writing-plans: Use when implementing features with a spec - Breaks work into...
- test-driven-development: Use when implementing any feature - Enforces RED...
...
Total: X skills available✅ If you see a skills list, installation was successful!
Step 2: Test Skill Loading
Tell Codex:
Run ~/.codex/superpowers/.codex/superpowers-codex bootstrapWhy
The bootstrap command loads complete skill context, verifying whether skill content is correct.
You should see:
- Codex loads complete skill information
- Displays skill count and status
Checkpoint ✅
Based on your platform, confirm the corresponding checkpoints pass:
Claude Code Users
- [ ]
/helpshows/superpowers:brainstormand the other two commands - [ ]
/superpowers:brainstormtriggers correctly - [ ] AI enters skill workflow, doesn't write code directly
OpenCode Users
- [ ]
~/.config/opencode/plugins/superpowers.jsis a symbolic link - [ ]
~/.config/opencode/skills/superpowersis a symbolic link - [ ] OpenCode starts without errors
- [ ] Superpowers skills can be accessed using the
Skilltool
Codex Users
- [ ]
find-skillscommand displays a skills list - [ ]
bootstrapcommand loads complete context - [ ] Skill count is correct (should be 14 core skills)
Common Pitfalls
Claude Code: Commands Don't Appear
Symptom: Superpowers commands not visible in /help
Possible causes and solutions:
Plugin not installed correctly
- Re-run:
/plugin install superpowers@superpowers-marketplace
- Re-run:
Restart required
- Fully quit Claude Code and reopen
Marketplace not registered
- Check if marketplace was registered first:
/plugin marketplace add obra/superpowers-marketplace
- Check if marketplace was registered first:
OpenCode: Symbolic Links Don't Exist
Symptom: ls -l shows file or directory doesn't exist
Possible causes and solutions:
Superpowers not cloned
- Check directory:
ls -l ~/.config/opencode/superpowers - Re-run installation steps
- Check directory:
Link creation failed
- Ensure you have permission to create symbolic links (Windows requires Developer Mode or admin privileges)
- Re-run link creation commands
OpenCode not restarted
- Fully quit OpenCode and reopen
Codex: CLI Tool Cannot Execute
Symptom: Permission error or command not found when running superpowers-codex
Possible causes and solutions:
File permission issues
bashchmod +x ~/.codex/superpowers/.codex/superpowers-codexNode.js not installed
- Ensure Node.js 14 or higher is installed
- Run:
node --version
Superpowers not cloned
- Check directory:
ls -l ~/.codex/superpowers - Re-run installation steps
- Check directory:
Common Issue: Incorrect Skill Count
Symptom: Displayed skill count is less than 14
Solutions:
Confirm using latest version
- Claude Code:
/plugin update superpowers - OpenCode/Codex:
cd ~/.config/opencode/superpowers && git pull
- Claude Code:
Check skills directory
bashls ~/.config/opencode/superpowers/skillsYou should see 14 skill directories
Check for old version remnants
- If
~/.config/superpowers/skillsexists, it indicates an old version - Migrate or delete the old version
- If
Lesson Summary
Through this lesson, you've learned:
- ✅ Claude Code verification: Use
/helpto check command availability - ✅ OpenCode verification: Check symbolic links and restart to verify
- ✅ Codex verification: Use CLI tool to list skills
- ✅ Common issue troubleshooting: Provided solutions for common issues on each platform
Core principles:
- Different platforms use different verification methods, but the goal is always to confirm the skill system works properly
- When encountering issues, check symbolic links, file permissions, and version updates first
- Restarting is a critical step for successful verification
Coming Up Next
In the next lesson, we'll learn Skill Invocation Rules and Priority.
You'll learn:
- Core rules of the skill system (1% rule)
- Skill priority and invocation flow
- The difference between rigid skills and flexible skills
Appendix: Source Code Reference
Click to expand source code locations
Last updated: 2026-02-01
| Function | File Path | Line Numbers |
|---|---|---|
| Command definition | commands/brainstorm.md | Entire file |
| Command definition | commands/write-plan.md | Entire file |
| Command definition | commands/execute-plan.md | Entire file |
| SessionStart hook | hooks/session-start.sh | 1-53 |
| Codex CLI | .codex/superpowers-codex | Entire file |
| OpenCode plugin | .opencode/plugins/superpowers.js | Entire file |
Key constants:
- Plugin version:
4.1.1(from.claude-plugin/plugin.json:4)
Key functions:
escape_for_json(): JSON escaping function in SessionStart hook (hooks/session-start.sh:21-37)