Summary
Superpowers now has first-class support for the Pi coding agent (closed #435, implemented in #1499), and it can already be loaded in oh-my-pi through the Claude-plugin compatibility path (see this comment). However, there is no dedicated, native .omp/* integration that allows oh-my-pi to discover and bootstrap Superpowers from a direct checkout of this repository.
I would like to request a native oh-my-pi extension so that users can install Superpowers directly without needing to register a Claude plugin registry entry.
Background
oh-my-pi (can1357/oh-my-pi) is a feature-rich fork of the original Pi coding agent. While it maintains compatibility with the Pi extension model, its SDK is published as @oh-my-pi/pi-coding-agent and it has its own built-in tool set (e.g., read, write, edit, bash, grep, glob, task, irc, etc.).
- The current
.pi/extensions/superpowers.ts imports from @earendil-works/pi-coding-agent (the original Pi SDK) and relies on resources_discover to register the skills/ directory.
oh-my-pi does not currently invoke resources_discover from AgentSession (per its own extension docs), so the skills may not be auto-discovered by a raw checkout.
Motivation
- Direct install experience: Users expect to run something like
omp install git:github.com/obra/superpowers or load the checkout directly, similar to how pi install works for the original Pi.
- Better tool mapping: Native support can map Superpowers workflows to
oh-my-pi's built-in subagent/task tools (task, irc, etc.) rather than treating them as optional companion packages.
- Clearer documentation: A dedicated
README.omp.md and .omp/INSTALL.md would reduce confusion between Pi and oh-my-pi.
Proposed scope
- Add
.omp/extensions/superpowers.ts (or equivalent) targeting @oh-my-pi/pi-coding-agent.
- Register the
skills/ directory using oh-my-pi's native skill discovery mechanism.
- Inject the
using-superpowers bootstrap at session start and after compaction, mirroring the current Pi extension.
- Provide tool-mapping guidance for
oh-my-pi's built-in tools.
- Add documentation:
docs/README.omp.md and/or .omp/INSTALL.md.
- Add smoke tests for direct checkout discovery in an isolated
oh-my-pi environment.
Non-goals
- Full 1:1 parity with Claude Code or the original Pi harness is not expected.
- This request is specifically about native direct-checkout support, not about replacing the existing Claude-plugin compatibility path.
References
Summary
Superpowersnow has first-class support for the Pi coding agent (closed #435, implemented in #1499), and it can already be loaded inoh-my-pithrough the Claude-plugin compatibility path (see this comment). However, there is no dedicated, native.omp/*integration that allowsoh-my-pito discover and bootstrapSuperpowersfrom a direct checkout of this repository.I would like to request a native
oh-my-piextension so that users can installSuperpowersdirectly without needing to register a Claude plugin registry entry.Background
oh-my-pi(can1357/oh-my-pi) is a feature-rich fork of the original Pi coding agent. While it maintains compatibility with the Pi extension model, its SDK is published as@oh-my-pi/pi-coding-agentand it has its own built-in tool set (e.g.,read,write,edit,bash,grep,glob,task,irc, etc.)..pi/extensions/superpowers.tsimports from@earendil-works/pi-coding-agent(the original Pi SDK) and relies onresources_discoverto register theskills/directory.oh-my-pidoes not currently invokeresources_discoverfromAgentSession(per its own extension docs), so the skills may not be auto-discovered by a raw checkout.Motivation
omp install git:github.com/obra/superpowersor load the checkout directly, similar to howpi installworks for the original Pi.oh-my-pi's built-in subagent/task tools (task,irc, etc.) rather than treating them as optional companion packages.README.omp.mdand.omp/INSTALL.mdwould reduce confusion between Pi and oh-my-pi.Proposed scope
.omp/extensions/superpowers.ts(or equivalent) targeting@oh-my-pi/pi-coding-agent.skills/directory usingoh-my-pi's native skill discovery mechanism.using-superpowersbootstrap at session start and after compaction, mirroring the current Pi extension.oh-my-pi's built-in tools.docs/README.omp.mdand/or.omp/INSTALL.md.oh-my-pienvironment.Non-goals
References