omp-superpowers
v0.1.0
Published
Superpowers skills + using-superpowers bootstrap, native to oh-my-pi (omp).
Maintainers
Readme
omp-superpowers
Native omp (Oh My Pi) plugin providing first-class Superpowers skills and execution protocol from obra/superpowers.
Bundles the full Superpowers skill suite (brainstorming, tdd, systematic debugging, code review, etc.) and a native omp extension that automatically injects the using-superpowers bootstrap at session start and after context compaction, mapping Claude Code conventions onto omp built-in lowercase tools (read, write, edit, bash, grep, glob, task, todo).
Installation
Install via npm:
omp install npm:omp-superpowersOr install directly from GitHub:
omp install git:github.com/tuandinh0801/omp-superpowersLocal Development
To link a local clone during development:
omp plugin link "$PWD"Important: Restart omp after installing or linking any plugin with extension code.
/reload-pluginsrefreshes skills, commands, and MCP servers, but runtime extensions require an omp restart to evaluate.
How it works
- Native Skill Discovery: All skills live under
skills/<name>/SKILL.mdwith description frontmatter, auto-discovered by omp's native plugin manager. Invoke them withskill://<name>or/skill:<name>. - Context Bootstrap: On
session_startandsession_compact, the extension injects theusing-superpowersbootstrap rule into context before subsequent assistant turns. - Tool Mapping: Instructs the model to use omp's native lowercase built-in tools (
read,write,edit,bash,grep,glob,task,todo) instead of hallucinating Claude Code tools likeSkill,Task, orTodoWrite.
Verification / Acceptance
Start a fresh omp session and prompt:
Let's make a react todo listExpected behavior:
- Automatically activates
skill://brainstormingbefore generating code. - Asks clarifying questions to refine design requirements.
- Uses lowercase
todofor task tracking andtaskfor subagent work.
Updating Skills
Automatic Sync & Release
A scheduled GitHub Action (.github/workflows/sync-and-publish.yml) runs daily at 02:00 UTC (and can be triggered manually via workflow_dispatch). When upstream changes are detected:
- Tests are verified with
npm test. - Patch version is bumped in
package.json. - Changes and tags are committed/pushed to
main. - GitHub release is created and published to npm and GitHub Packages.
Manual Sync
To sync manually:
# Sync from main or specified ref/tag
bash scripts/sync-skills.sh [ref]
# Commit updated skills and pin
git add -A
git commit -m "chore: sync superpowers skills @ <ref>"Credits & License
- Based on obra/superpowers by Jesse Vincent and contributors (MIT License).
- MIT License.
