Human install/features: README.md. Hook contract: docs/contract.md. Design: docs/superpowers/specs/.
hooks/hooks.json → node dist/cli.js <event>
src/cli.ts → events/* → features/* → state/*
agents/ — Sisyphus team
skills/ — Grok-specific + using-superpowers bootstrap
vendor/superpowers/skills — obra/superpowers (npm run vendor:superpowers)
rules/ — always injected on UserPrompt
- One hook registration per event; merge UserPrompt in
user-prompt.ts. - Stop chain order only in
events/stop.ts: Ralph → Boulder → Todo → plan checkboxes. - PreTool order: Agent Guard → ULW ceremony → ULW explore-before-write → plan-mode → Hashline → CommentChecker → Skill Gate.
- Fail-open in
cli.tscatch. - No bash launcher — Windows uses
node dist/cli.js. - Do not dual-enable mihazs oh-my-grok.
npm install
npm run build
npm test
npm run doctor
npm run vendor:superpowers
npm run validateLocal install:
grok plugin install "D:\Data\code\VibeCoding\oh-my-grok" --trust
grok plugin enable oh-my-grokReload hooks: new session or TUI Hooks reload.