{"_id":"supipowers","_rev":"51-1952ab18b7c483567e0aac3e3296b1b4","name":"supipowers","dist-tags":{"latest":"2.2.3"},"versions":{"0.1.0":{"name":"supipowers","version":"0.1.0","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.1.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"ebf149611254965da098666d166a9ef88de99ba6","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.1.0.tgz","fileCount":45,"integrity":"sha512-EhnJcgwavx//H4TOr14Ur0ajFBVzyHXzlMYzryTdHIz+l4RMHUq6xEURO5JYbg5b6h69zrhdX1u/+OEbh5s0wQ==","signatures":[{"sig":"MEUCIB1AUaQ3e4+HqvysQC3cMM6Z22rczOzFK9ZBYSyi05cqAiEAsP0Aq7VUVimSi4acbT3dbB5jnKgu9Uf1WUAazulTMsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92240},"type":"module","gitHead":"225f28bb61d0bd00034d51fcc2c0cb0273398756","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.1.0_1773200722799_0.3163483122941724","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"supipowers","version":"0.1.3","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.1.3","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"b63e41a2ac9ddaf4f2a4990d7e94af3d5ff19472","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.1.3.tgz","fileCount":45,"integrity":"sha512-zjS+yk+iebFCxFfE1F0UFNTLb+PJTpDb2mEqMncFMJgr1HIdonU1KM0oJIPDEkFZZOTStsxIYxoig0wZtDclJw==","signatures":[{"sig":"MEUCIGX6HtrLZ/pLkuxIqwH5dO8HUw48+FAglJ1oJMyMu9IrAiEA80K3heu7rElSLCBYDjaT9h2U/DWPFxExOizKrP7+aIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90332},"type":"module","gitHead":"6b136e6b258c913f1e4adc22fc77231889c57f47","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.1.3_1773236328378_0.4513364207584709","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"supipowers","version":"0.1.4","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.1.4","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e0a4645be453769b14830ced55bd869abb460886","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.1.4.tgz","fileCount":45,"integrity":"sha512-yKcYE1RTejg6BWjyVXfcbU20cQRq3sDeSUWcdOS8OVhM0nTjR4INs84OrTiw8EagcQPCAyHh7F6xCWZZmpB2FQ==","signatures":[{"sig":"MEUCIB3F4c9wTzreb5ZvVW8h32Ey5rB7v6S5yabsPa8+frrsAiEAtYgB5mDYSQdA49Onwwu4ZaF+Mc01I0wMOgMIQAfCiF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90737},"type":"module","gitHead":"4ffece90e76ef6df33845749f4b3e835d49e2f34","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.1.4_1773236508988_0.0417920704146324","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"supipowers","version":"0.2.0","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"b6990474b6a8542e07675d3bdb3f14092d7b4227","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.0.tgz","fileCount":45,"integrity":"sha512-dmGe6uC6Zd7r7VxsXJ5yu9lBNafI1QvCbEkWBlr7YI1f7mp5bsDWbrMRZ8nf4A04zKtpUNnC/w7dE5UzOTBXFA==","signatures":[{"sig":"MEUCIQCmkHUxwCJ0RdbPIAzgzKg2t2hY9E6tbgATZGOTyQFG5QIgFYBc4YlG6eG9Agbm6GrVYYHH4l44grSJ2GPDXZNfp90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91277},"type":"module","gitHead":"4e24cab85aa2d0a6c083bf2215066d08408d82c6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.0_1773238401944_0.8528287922126498","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"supipowers","version":"0.2.1","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.1","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"267bbbcee88e8137603d6ec9100484273a234373","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.1.tgz","fileCount":45,"integrity":"sha512-nUtuXX+8KtcJzzgTZ0+a2eF9jvOGhgEtBJSNTiOuuNGMlM9Ey8rTXpv7WmmbLO5jPAsGOL8/CrJGTaSuB8cbLQ==","signatures":[{"sig":"MEUCIQDlvm7mGB9wiYLnw56lAd6+mbUBVAEQXRNKLbppFxltcQIgV5xYq483FcGOJKNPK+ZPGTCVRP38liJ493OFmX2lS5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94431},"type":"module","gitHead":"7a78d19bdd72e13566b6be513973f9c1b52cc9c6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.1_1773245288384_0.8764383749141873","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"supipowers","version":"0.2.2","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.2","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"eb516303cb262254fe20ca8a8632ca005dd2b775","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.2.tgz","fileCount":46,"integrity":"sha512-fee+5brSAJZmBuIddphv5ylHsA6JwkjrECzjaBujfr4BmyTsrqvcCpGDtribzIEd/V7SaZ8yiZYjU9KhkpJ7tg==","signatures":[{"sig":"MEQCIGXzcFdTkQwire2AMOnSEBb+fKnpff5dAZqGoWIkD+YyAiB6DNVOXUqedOFH7wM8R5b4IhPlsUCqLmAKj9G/JOr+6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99089},"type":"module","gitHead":"fb61559d156a021e10e79dca4f4fda979256b6bb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.2_1773247875515_0.31112930997979094","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"supipowers","version":"0.2.3","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.3","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"89b4bc2f6bf5293a1841e3bf860250cac26dd63c","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.3.tgz","fileCount":46,"integrity":"sha512-SeZwoP8w0n7X5H2aBa1UqcRf5068eIn82sBy2ArTnaEEL2yqdkqJI5mo7Flgl6HXQGzSMyM1Vs77J+1poX5Mkw==","signatures":[{"sig":"MEUCIQDyfBBGQJkQEmtSQnzfVEB0+KL5Aw0onqNnF1BPZ76+xgIgMhu1gqQOXwzGd6jXdE7tKLE+ieZWbyynG0N2RrtnxPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100625},"type":"module","gitHead":"490b7da0486efb2480e2c80c5417df9f32742c2b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.3_1773249069600_0.9292043163049342","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"supipowers","version":"0.2.4","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.4","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"1491b4a93d29b9e808b4903590390ee7fe2eb14b","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.4.tgz","fileCount":46,"integrity":"sha512-EmMbnXlxgSNhSa38dSxOOTiUjnCjr5ERIxEKktbQdLRvQIrSYxV4574VB42tHGOcyRwOXpPvf/t7z1/pdzY5/A==","signatures":[{"sig":"MEUCIQDVmN1lo4F83GqVenHR1+bVmGpPBPMqlJ7v6DaCP8Xt9gIgBVv3NytzcjO14bQHx6ZHKf8En/t63siXFKFOpIJAcSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101427},"type":"module","gitHead":"a8d125c2098194deaeed54486c0634a9d535a564","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.4_1773249467049_0.2795305312438716","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"supipowers","version":"0.2.5","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.5","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"0ac6c44d8a94a52ca73c75a250d3c4d865127445","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.5.tgz","fileCount":46,"integrity":"sha512-EbAuZHTn1RkjDSNZ8wkKc+thQdbYBEHfPa6O/PWe5u6uFJEeT0O/3iHQAOdBKFN5w6W3du/aPX7ADiPJFx1H2A==","signatures":[{"sig":"MEUCIDnj/9M/gdGizDowSSsU+oAptQMv83JhKpWRgIUMS5E7AiEA1HeEiG8z9Qlze0xQbMPPQyQ9usDCgT5uhFpJjPDPBS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102091},"type":"module","gitHead":"b2b67ac89295f5bb2ac2cedc6818d7c1658a4e4c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.5_1773250953997_0.10460094899708094","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"supipowers","version":"0.2.6","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.6","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"6e2459610458bd01c267738b36c8361e921b7f73","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.6.tgz","fileCount":46,"integrity":"sha512-gJJRV973Ussk+uS2IstDLsLq+Kaxs2TQM5NUmAljGqg+CRL9WYIVqh/9FKsBMcTQ5d3JPB6d5BpKRpdX43dbvg==","signatures":[{"sig":"MEUCIQD/3lEyKdo9tTUQple78hI+yGAXL+OMasB5E9RA7tE0WwIge1oHj4kO0DrHAnxaB5PnQJ0jVE/gvfQHjwI7cgoNQSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102118},"type":"module","gitHead":"5df52685240b9db5cbd3442081cd9afe87278502","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.6_1773254697056_0.14904844787840532","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"supipowers","version":"0.2.7","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.2.7","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"ee3f1d3be4858427d5560b685ad3f15992d1a589","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.2.7.tgz","fileCount":46,"integrity":"sha512-VEVZG0uqyXQNi/uY6YGXzgj0tCZNkdoBBY/f8t5YgVlMtgu91hBQJa5Zcs37PSUgbYg2xLd4F4unbzVfGVfwOg==","signatures":[{"sig":"MEUCIQDHylbTguqrkUPSVMcdFfhX64Nuh/Bw14oqy338Nwa9XwIgKsBKwATAk8Ci0rZVoyX79jCsrdPAOIfe1+a3QU8EhNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103783},"type":"module","gitHead":"b743ac6babd35765cc7647d594e41f4d1d6dfc02","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.2.7_1773264548920_0.21263294397578214","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"supipowers","version":"0.3.0","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.3.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"17608e3a29cbc33f23703b336ed9a3ba61e06a8a","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.3.0.tgz","fileCount":76,"integrity":"sha512-GvvTVSm63iIWTHvc+vKIEcICg6DOlda6bPLo8Dzq+GM4LH6wYOoEzMHOKs6REl+YgGuASyi83LN0L98WlONRYQ==","signatures":[{"sig":"MEUCIQC5i4ZB0PUIw+1we1akaRvnPjEDdZYhtjG0vdSlgyiIbgIgbcsIDjPUKjFT4OPq+ArOJySCv08BZmUwXt6y6IloJDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214929},"type":"module","gitHead":"ce0ed06356a4e88fd455e7bd4afddb6ee746ce49","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.3.0_1773321037162_0.9455776755024115","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"supipowers","version":"0.4.0","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.4.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e67ba99b1c4f02dcf0c905dc954589856f375ff3","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.4.0.tgz","fileCount":86,"integrity":"sha512-ATUX8B5PVCCOfqnhN3VIDJi9labRetVhNN1gY6oiWAyisWvEWQeomAAxbHyrHdGthnYPwu6yZxZ5LheKOw3+uw==","signatures":[{"sig":"MEQCIGUZMOf5dlURdEbvp5lYE/4CEorc9osyF3U1s2IuG/+HAiBClZrwPH0rRgk5onFqoMrle7lVZZ5pwsIkb3dMsi+ePA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245046},"type":"module","gitHead":"4d0f370949de65ddb301ff84706e46d019e770ae","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.4.0_1773332454404_0.2643638820716543","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"supipowers","version":"0.5.0","keywords":["omp-extension","workflow","agent","superpowers"],"license":"MIT","_id":"supipowers@0.5.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"4b804671452ce9a4454950580a7aa9fc8f42e77c","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.5.0.tgz","fileCount":89,"integrity":"sha512-gPZyFO19j67KIkkEpwz0KshTUuRLTdT3C7VPfhil6Kkhbs4waoDLynEo3t/0t/yTgLb7CHDXmA/SskXVj8oQbw==","signatures":[{"sig":"MEQCIBAgGLFiR9KDPf2Dstjq8N7KcwzyQwV5w/pTcJJnDed4AiBcc6srSMm1vRaH4NzR36hIcfzjdWCJaazjXE8EpkbB8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267062},"type":"module","gitHead":"4a1c3bcb7ec23d4a080d26176447c6fb5080fbae","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by Superpowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.5.0_1773357987579_0.9716458057446686","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"supipowers","version":"0.6.0","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.6.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"9774cbb1f04e83811f910e7fa4c39a350e8331a7","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.6.0.tgz","fileCount":99,"integrity":"sha512-24ZiVbZIQm3JX6LAw2FKODT+6j8YMEmdE6/FWKGf7HK95RHVkT+seXIlvPYbxKkpMRw/3GT6cWAF5fDO3kHffg==","signatures":[{"sig":"MEUCIQCVuS0GSbXd9+b3j4k8vXsjdh8UXnGSgcNn6rVRKonOpQIgLC/+5QJTsbl4oz7fpAnQm0QXH/gw1RGnE7aUdbx2nxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306621},"type":"module","gitHead":"e3491773b1bc92c271a3db22728f34b494ad8682","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.6.0_1773603660970_0.9168512741822057","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"supipowers","version":"0.6.1","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.6.1","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"b9e84fc5533cfc02ae0976230e2d47e93dd6248b","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.6.1.tgz","fileCount":99,"integrity":"sha512-gSSKblCU8PnTzDfxILPEwgIQizu0AedvcpYwmf09h2NNHsemsOvTbL+oEyGn05PNrY2O4s9pkzofBpTtKG45IA==","signatures":[{"sig":"MEQCIFlw0hGx5diQjb4OTGBs1aixBxXgqby9m+6hKiI6Np8JAiAil8EDrR/5oWSPvMKFy5yt/FeB54Z6AhTawsY+GZNUvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307172},"type":"module","gitHead":"d21a627c0aa807cc70921d80671a5ff68d89a034","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.6.1_1773707811066_0.9736013041516025","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"supipowers","version":"0.7.0","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"68bd4eb85ac7209a4157dbaccb9969d21fc686b2","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.0.tgz","fileCount":100,"integrity":"sha512-RyGfhNWLJAwMX2+2JxHaaAYZpAtlMCoRNay8P+cS06/qUJvjwVO//PnQYjqF4tRHmCv5S9lPABRxPjEY7pAVWQ==","signatures":[{"sig":"MEUCIGmPWZrxQMgC9n7YO5IjevV6ra1XkGJltCZuIATHECdmAiEAqlYrc8c+PhW6e/lVlHs0kZN9xb/GB0bmWvIWSFN5mUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310885},"type":"module","gitHead":"17f86c03294d367e9f196b1abf7f597aaed79f17","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.0_1773709330441_0.9218029941221526","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"supipowers","version":"0.7.1","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.1","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"511b518f2de8b4b5b55435583e9b133c63911ef0","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.1.tgz","fileCount":100,"integrity":"sha512-mE2jtB1wbBJs+fyp8590YIYgdyFuETEWpUKHd8E3NkBn2Jhbo2x1Hu7S+s96fHRL5IfzmeDbTlqo9zwKHF+J9A==","signatures":[{"sig":"MEQCICCs9laDR0zhEmpMi+j9s8Stvbe2xwUb3k08UJs6nqKJAiBTTnu2WVacWNnztK4LT0FemiUZBQZ9bvTBXOzjdKmIGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312120},"type":"module","gitHead":"73659e94c6644597950ed45cc404794221fdde02","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.1_1773709903427_0.10156518466012576","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"supipowers","version":"0.7.2","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.2","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"03f4ed87eb64a8505349977e166e1d0704a5ad55","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.2.tgz","fileCount":100,"integrity":"sha512-DEighXrAaq2/8mOwzvZCNHCIqRsMNC+9DHoLYud0JvdUz6BCKjeFt5MXdmc49hf3fEnfa9QBzlISuzjme7UgOg==","signatures":[{"sig":"MEUCIQDe88Hmosl9YLsnGARiV5UQrkqez4RjltYFaKrJf6zmFQIgdhWkyYc18ue80ADA1gBnKx2mBKZTWM55GgVIL9Y3dEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314269},"type":"module","gitHead":"0a0b70b8ea543661d731ec245e73c48f12d57c5d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.2_1773711938337_0.7304643205687069","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"supipowers","version":"0.7.3","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.3","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"3eda3e141d828a8e2b06a82fbd535cf8a832db74","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.3.tgz","fileCount":100,"integrity":"sha512-RlqVjyjrvfCb7QotPSSeGbf7upwxLu7xjoW68myn8uqVZ7XhvUfOBhKlPtMJG/81ufXkPbyJId6sW/Tuz4IEpA==","signatures":[{"sig":"MEUCIHnYdqj4ut4xIn0C4KYNJ3HritDCs6S7MKipb+g4lMaAAiEA6wPDNPBrRmD0cXbJD1mV2ejy3ZGfu6YNfts9KPMOmgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316919},"type":"module","gitHead":"28e466cd24420c69fefce3cb6934d435c782d51c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.3_1773712488978_0.9142740332055281","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"supipowers","version":"0.7.4","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.4","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"f45b49913dcd764af0da7d101b5c7162998c2724","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.4.tgz","fileCount":100,"integrity":"sha512-Ha08AH7zD4XdxSdlcYkTxLnaYOmheiRaprbR19yDls15W/4Bv3CfixNit+RmHvUy3X/WOr8UCefYmyd0Enwlcg==","signatures":[{"sig":"MEUCIH6zjvEFEkj78frZSgOYSB5piAfwFIedOgWpzdFm3rFwAiEA31ikYucFSavbN1KsyJxVNq37Sdk1uZZfvIquxgpmOfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316916},"type":"module","gitHead":"d611dded339fe2d023bc076f21e96cef77361656","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.4_1773712657376_0.6201561753629574","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"supipowers","version":"0.7.5","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.5","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"50dc075f915a081696078a72a67cfef229a83e87","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.5.tgz","fileCount":101,"integrity":"sha512-vtpgLiKKBlO13CBQ+Q7/DTfCPIMqyPYHibSit/nJ4/mZBOPcNFnSEWZ31THkiyL+iPd9jt+0Kj+j1qdYo1ZANw==","signatures":[{"sig":"MEUCIQDnnkI1wbeSsg+zu6PbFG5q6XS/RcXkonYDCxAp1qaJ+AIgWwXtdzpAzaV1+bAJr8KexoQmNXDnvBnU+DcliF03L1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317996},"type":"module","gitHead":"8f92a1ac82048774fe124c7866801ca13fc5d3d9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.5_1773713820222_0.25256245049484227","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"supipowers","version":"0.7.6","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.6","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"461f0fae625f1892481221619be3ee2b6805b574","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.6.tgz","fileCount":101,"integrity":"sha512-YXebV8wdWd1gKpbL7OdMqoGglFAC1RUDCMUIATGYtmmjaBodYM+th+8mulgIcgvzUhkxaKBOOEZm61NUeiISdw==","signatures":[{"sig":"MEUCIQCNVuoAzq8HlSV9HMNX9i8rZMDqZJlzLjEpeNJTXh3xuAIgayC1OAgrV1AB3p5ZztHWZd4a1ZS5pV53f9H7VqLyrN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319683},"type":"module","gitHead":"bcb02e5cc556ad9bc3aa2cfb0ac7b8ea5ce6b84d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.6_1773714528103_0.6518530650856995","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"supipowers","version":"0.7.7","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.7","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"783118636401a43d496e00395d820da3edf018e6","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.7.tgz","fileCount":101,"integrity":"sha512-bPI6CK8XiN0XVdROtsN7Bh1jJ3Z6jHTQ8lg5u9KDDkjtAHd9wz6nwpGtPfsBskp270IT0oR8xJ4Zip/p2wW9Lw==","signatures":[{"sig":"MEUCIQCcM9XE5fL5033oGnmlDbV4msF+E74S/DUOEthiKh2VcgIgRQG27jLvmekWRtgS9PBFOzTD/rCoT0PVaJ1C5r/yZEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321133},"type":"module","gitHead":"86b816073457c1648e010757cf4d32c16f3dcf7d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.7_1773714927901_0.5419641157792909","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"supipowers","version":"0.7.8","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.8","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"0324b8f4f341172cb1b9c7d95d58e5f4a2e8024e","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.8.tgz","fileCount":101,"integrity":"sha512-4pIeHtR5QxQfRxM+HbjLaG/1IT45OstxAEkcBwwMhNWi0+DQzwmZ4G93J2Eh9Zf/uF/uTd/f4cx9vo+aO51lxA==","signatures":[{"sig":"MEUCIGdXC06284hLb7PvgcyOO6SlRZoDxwhXW4V/Dlsx15ZHAiEA4mXTrlcH0XkJHPw68wtljXCyIA8FKC/dTCErug5A+Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319977},"type":"module","gitHead":"eabcd8e45ebc6cb25112d6f55d9cbc42883569fc","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.8_1773715392592_0.7525301602313161","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"supipowers","version":"0.7.9","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.9","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"83d15aae48d9c1250d00da3acdc3f99feb2e98f6","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.9.tgz","fileCount":101,"integrity":"sha512-dTVI3foKQVbKncJfPCEmes4jy5GLjAAyrZx74N5crzN4jnptLHhE4zzKwuX2q0Hr3DZxhKsIQqTzcYkwlqe9kg==","signatures":[{"sig":"MEUCIQDzuFk4uBd6TPXi8ldtfoPl2k4hf1IESJup6YXCDSTXbAIgBAI/ALhON4PjxRvRwadPbhNW6lFblt0HnZJTZV4vW4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324069},"type":"module","gitHead":"e3417f87bd88a07de58c441bea265353adfe83e7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.9_1774068691410_0.07124506429165245","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"supipowers","version":"0.7.10","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.10","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"b4a7c7cd5c408d99bc36fd46e8381d8579aa68e1","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.10.tgz","fileCount":101,"integrity":"sha512-ePmY0ESt4wpTXr5N5Kr+toPwBdXjIFJAzc0GYxpHcj8n0hsLlnNolhRqUzd+UjeYSqwDdQDoYttjQ9YdP8005A==","signatures":[{"sig":"MEUCIAS3u15rQP9Ct8AlpuC+tHi+unCzIKhph4g2ctDLfuGOAiEAkyyjFYTDgHM1uICjpISbHPeG3q8J2zgRMkqTTZdTwrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326599},"type":"module","gitHead":"5359431ea123348a96fcd6971401f321364c45f7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.10_1774070329648_0.3668980966040729","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"supipowers","version":"0.7.11","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.7.11","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"69b836d35ecc1df291dcdab757ae88dee3c78979","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.7.11.tgz","fileCount":102,"integrity":"sha512-3k4xW16fAhzhv0SsVZetunhX/Wx4VIhIcHLEEbkFYw2bucWxOSTaK+MWKD4AlZz9fNs6HbW8qzT4ihCTnlQmUQ==","signatures":[{"sig":"MEQCIC2LKJ6qfsIm3QE+kULc4rVNnsA7Z4XGlh/hS7ua84GkAiAUuWSyl2mLl6VM0zHHhTaguwkN3KdsHu8PAgx9xJwIGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345527},"type":"module","gitHead":"05e75ded6d3fb5f842f4d9273000e3cea32391c3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.7.11_1774073363289_0.5238345680221714","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"supipowers","version":"0.8.0","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@0.8.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"74598d69a040fcb6276b0a14940b20e454b7f3e0","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-0.8.0.tgz","fileCount":104,"integrity":"sha512-kuYvO+RCcxgKamTHoDHd9xClmBCtY7UNfCb7+bYgmjIkYieVThAQeu7uIp9SO0k1Jl07OXWPLkd/iwCbD4TuNg==","signatures":[{"sig":"MEYCIQCr0/pw9eBXDQrBA0NT4LCZRZt3XHDb1OpFcrXcBEVU1gIhAOj2Mt63OwBzSQZdMlR0ycNEdKGvX9awMtLg7ByO/tnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355589},"type":"module","gitHead":"1794597b1204e7d7ca2a7523e5cb2ccd49d1bf7d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"OMP-native workflow extension inspired by supipowers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","better-sqlite3":"^12.8.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@types/better-sqlite3":"^7.6.13","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/supipowers_0.8.0_1774135994132_0.30670886837787115","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"supipowers","version":"1.0.0","keywords":["pi-extension","omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.0.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"f3e34cf92e2155cca53dbf43f0cf69ce9f377b5d","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.0.0.tgz","fileCount":777,"integrity":"sha512-jMe8xiLq7xJLtGO3BbjrzM4DfBKizqd2PBrGUegkHmjYO10WtSq4jfbuUTBYp1tKgRsk0T1WbsfGQ8W8h8GFIA==","signatures":[{"sig":"MEYCIQDNGCpzAALTEAfs2wzRLHK8mVMsExf7aimfiRSwvvwH4gIhAIXLF7+4CAmA2TNuICYlP67tMY6ggGfeZ6CPNF3ZQIXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3092017},"type":"module","gitHead":"8be694af1b4691c8ec911244e19cd85a5f5077f4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for Pi and OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","better-sqlite3":"^12.8.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@types/better-sqlite3":"^7.6.13","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.0.0_1774739110462_0.29643035467317724","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"supipowers","version":"1.0.1","keywords":["pi-extension","omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.0.1","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"4a8d3c13448463a3b8f8e5c67404ec4c37b2fe59","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.0.1.tgz","fileCount":777,"integrity":"sha512-rig/5JXJMdS+EY0pCbYH909InpzlPJDKENfS4XLNkob6/A9dnTGJ95CsE/LVCUiAPikB2pp8JgedtQnHzDHHQg==","signatures":[{"sig":"MEUCIHmhcmmMUA5ahhz/xN1vIofoj9be+kMbI1ky5h1eEGZXAiEAuIppag3hYJcU2mLa9AG/8MvUA4NY8uOszTPfIYsscQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3095535},"type":"module","gitHead":"a21f8ba8efeec3a9e1d7515e3f2072ddde4c922d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for Pi and OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","better-sqlite3":"^12.8.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@types/better-sqlite3":"^7.6.13","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.0.1_1774740776267_0.518133533737184","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"supipowers","version":"1.1.0","keywords":["pi-extension","omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.1.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"pi":{"skills":["./skills"],"extensions":["./src/index.ts"]},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"5f7aa5a995f84087157b9c07aa97d44d64305df1","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.1.0.tgz","fileCount":790,"integrity":"sha512-V/g1eb+8DujY5dyqJc3PtXVxrG1+fGHOeIQBzw8++W8XNEWQIe9c0fuXBjqGhA/Fp9+qPCZ8wip5dndCTzKx/Q==","signatures":[{"sig":"MEUCIC4ugrwp400Jl++/U61zHT35FN/V8b5qNB+QvGwSI5qhAiEA4+vH7oqNtHDVGITXhDSEZ7n2dtpV6S/MMEQXBD2RMQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3256809},"type":"module","gitHead":"385b1501503d719aad679b539803310ac510a032","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for Pi and OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.0.0","better-sqlite3":"^12.8.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@types/better-sqlite3":"^7.6.13","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*","@mariozechner/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.1.0_1774850229895_0.4224762458764115","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"supipowers","version":"1.2.0","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.2.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"bf1677a94a4ed5518abaea1654b5c2c273aa266c","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.2.0.tgz","fileCount":789,"integrity":"sha512-mifn/yEz1pZ/15NencB1RehkXhF5uDVjeI/pYLO7MDbWn/1pXD0ZnwpreMoUnsGrpnvtBVr7GA4Tfd/z88C82Q==","signatures":[{"sig":"MEUCIQDsEZUZ/wzh31PaW2MnjMHn6vASOrVc25mfRILhVeP2KQIgLygbrNE5X6x7x17A43B5LfT/iAAc5TnGdwsI6lNwxL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3230561},"type":"module","gitHead":"f8e2e3d7ce2e492cf6323d1c28b3cd73f9df8050","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.2.0_1775250093836_0.6265476513178307","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"supipowers","version":"1.2.2","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.2.2","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e08c43b7d944f42ffe45e6f04bceab599a9fd95a","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.2.2.tgz","fileCount":133,"integrity":"sha512-bPmQ/bu7bs1klWEmxjR+oNX9wx9wrEaXFMgX1+7NgAHuyE0QU2P4yZ+ewTh5DLc4Dsn3umHdmREnzfGAgGJLzQ==","signatures":[{"sig":"MEYCIQDMwtDJYwIeGhVPCT0w6VIHZoIfLxn3vAkIyCy/5mhIqAIhAOrZ2RufTWXt9lcM+1agSi+cZEKwMXtgn+zGlquOtjLW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522637},"type":"module","gitHead":"e4bc9f722207b63fff726971663207883dd8f031","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.2.2_1775326940098_0.6416384157477382","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"supipowers","version":"1.2.3","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.2.3","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"cd90215c76605e37a01de897c2d9844f856b6828","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.2.3.tgz","fileCount":133,"integrity":"sha512-YWVThuAgkAl/hTisJUrB3ZBArnwFSoEYYVuIvysZURSRaKL6MZ8vXrpwR/Ki95wnoWCBo33JrBMdCdpTgRd1+g==","signatures":[{"sig":"MEUCIHnDNAR/LqJD2boY0nVVwjpohLQiMkDX99LhLPUccupjAiEAtLk8eYuE1hyfXmlNl+xlQC5S2ZkZLSnOZfXBRsFuKCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525537},"type":"module","gitHead":"a0b16be6105c3739ea2e4c543bc3343c0e1e0fa3","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.2.3_1775328701810_0.9948535526703244","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"supipowers","version":"1.2.4","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.2.4","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"28511efe5108a44abebaf1671f30f6142dca8cad","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.2.4.tgz","fileCount":133,"integrity":"sha512-J6ejwPYfdUJQ5FFKhkeL7tJqHC9uLjz0qAvL8XSd5x1fOwVZt/NwDXTbRLRMo7VJ+++R0eKbpyw9vahx8G7jsA==","signatures":[{"sig":"MEYCIQDr7ecVlrmvzXuXX45XY1DxcoOJcjyHhhWJAqOWEt/2OgIhALiKuC4ERZ1POAIs3S7vP8dN/f57/Ij1CAaMEMfDk09B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526727},"type":"module","gitHead":"f52438a603d52d4abb21205993ea96d0ffcc8bf0","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.2.4_1775330214343_0.40049090206747406","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"supipowers","version":"1.2.5","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.2.5","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"484c15be1197c64eb3ba3d7cde990114d89d113f","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.2.5.tgz","fileCount":133,"integrity":"sha512-c6/D2V+wqBtd3j2p3iyMUSyvx3be9P7cZn9tltWUeOpHKmaAEOqOYt9RDo6SRrf8ySSEXYDi++MRre237F/QBw==","signatures":[{"sig":"MEYCIQCSJcDogrcH+27jYaW0YPFmIAG0BsE0L2WvGagl8PGnIgIhALzGQsQ92cCzsvQKei0mt4i0SogyGZZp1kYbEEQJfo+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530735},"type":"module","gitHead":"67b0c489e537fa241ce0596ecf382e0fc7f4ecaa","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.2.5_1775335426748_0.8794942501250835","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"supipowers","version":"1.2.6","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.2.6","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"13f36d58f994f56803c6bd62eb8643cb7a7f9e22","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.2.6.tgz","fileCount":133,"integrity":"sha512-mWSOnYxvc2rHvTICS6zMf4mkan+u+pne5qiy2O+gRZa3gbIXxbI2GNEOr1x5el3k0c9MPx3WvojC0iO7MVeEcQ==","signatures":[{"sig":"MEUCIQDZ9NMnUJa6/l8awBxe0mBMn6GO7Mi3Oy8cp7FXjjAjCwIgI/uEI3klPOUQxmffkOpTjMPdAFqY5j0OvLoe79UIXAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537965},"type":"module","gitHead":"279e8a210b88687f269ed0c30bb22e78dae41bad","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.2.6_1775402841619_0.020442540332182402","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"supipowers","version":"1.3.0","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.3.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"26b3e1e917684ce049508dba75b05cc1b6694b05","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.3.0.tgz","fileCount":135,"integrity":"sha512-4Zj5vyOpkb9oR/A0AOrBCQuxwnlGtMaXsxagxewvOkox6jcn24SaNnOg1C9RRBDdoLgGz04NHARDeZ1AaZX8Pw==","signatures":[{"sig":"MEQCICUUfqQTkiUvQzg5kAMz3alpUbtfqLaycSkoWIhjWiVDAiBoi60TF5FntIFfbu0YY4Nwqr3V85MHx9FxuadEVh3KIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572480},"type":"module","gitHead":"3598398b92db3b421f14575359c35b2044447412","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"ogrodev","email":"solucoes@rudu.dev"},"_npmVersion":"10.9.4","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@clack/prompts":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.3.0_1775832263765_0.5620189523626606","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"supipowers","version":"1.5.0","keywords":["omp-extension","workflow","agent","supipowers"],"license":"MIT","_id":"supipowers@1.5.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://github.com/ogrodev/supipowers#readme","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e28ed7e436fbd759edd6c820ac28edc170965343","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.5.0.tgz","fileCount":193,"integrity":"sha512-4BmlJ0sApiJCgb+Zw9ZXW/DXDh3g6GmiNmzRKEi5hNd52kHl/q0k7vD5I1OvcbfdmW8+Bbgz2aVUdtNj2md/rg==","signatures":[{"sig":"MEYCIQCwbdp7ZuqKA7BBsPEqqv+Trx+RNWciSFXjhUwuTUIhGQIhAK8Njh+gmFO9W11fbH2jOje05Q+XjKI9d14xFlnYl2WP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":948427},"type":"module","gitHead":"4b8511b4b1c2895092c4b6ff33785226860b64c9","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.5.0_1776190264271_0.8540558630293014","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"supipowers","version":"1.5.1","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@1.5.1","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"dd1745f3914f9d944246d7d04c6fa61f8d765247","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.5.1.tgz","fileCount":194,"integrity":"sha512-uBKX9IdWvNFfCdaZPtpYzIgwF+sOkTsEB9XatXw5LY39Y9GE0lfjrx9U8AF33/Mp+dqP//A/8Ay6VGMKEj0Ftg==","signatures":[{"sig":"MEUCIEmn8P8s5/5pv7+xbdaXlANwEjLwmsCK+fNJRTAR4DQHAiEAyH+mEeAEZM0IcJ7ZVn4pDPhsOTl8BkYKIccYcqTGNiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958640},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"07a6e3524305752d96baa3d1e339674c1b9d1b6e","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.5.1_1776257620598_0.2711671986002371","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"supipowers","version":"1.5.2","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@1.5.2","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"afed9e5cabc503a8758c28feee58e0fd6272700c","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.5.2.tgz","fileCount":194,"integrity":"sha512-7HAHKsP94dXaHO7zHAys58KD42jbFEIms51fLI0nbGP5WeV21SFBm+jK0L/SLWa1RZkzGd7NM3fGoCSSCLlogw==","signatures":[{"sig":"MEQCICere94ExAwVnXFq3IN/DtHJnXAPMHcGODVk0H7M0PHcAiAHjN+Lr1ej1ySUwF44rySIf7Mj+bskotL662sm/KIr3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961230},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"e248bab4b025937b01fd8ce8cdfc3ef7bcc7182c","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.5.2_1776279131701_0.9094078283579989","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"supipowers","version":"1.5.3","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@1.5.3","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"72222a2a32651061ce4efcce69b84dc196370f36","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-1.5.3.tgz","fileCount":194,"integrity":"sha512-ASYMtE7WTZw3UgTtn1jsDgHUZn4mC9IPmqTs8NKZgMHg/QBYr/0cGh1XsnaqCMyEUg/tCf2eCMjjGnf9QAws0w==","signatures":[{"sig":"MEUCIQDAw8HTGDBUjdThdWqtYCe3yj7JURHyIHBSpWLaBw4AjAIgc7P3YYbj+4UkhDOyETIwZlE9y/zYBxysp4oxfW55jbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":965001},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"18e1f9bb8c3a8c023c7af7c29ffc37e3c7a73b96","scripts":{"test":"bun test tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:watch":"bun test --watch tests/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_1.5.3_1776294767222_0.8734324854524862","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"supipowers","version":"2.0.0","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@2.0.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"7d6590a6d7243540f39bfa44ac3931aab1d6bf9d","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.0.0.tgz","fileCount":413,"integrity":"sha512-9Fexa4dS9+JHRLV8tI+H5IGFc6n9RTY/GymTvWzH74vnYjf6CAVGowA44C1pydptDKsRafayEstfmE/svKrGZw==","signatures":[{"sig":"MEUCIEXwCNsZjRZztFIlD1bipwb7eJ8ZfeqMTM91rtbbz7jlAiEA3NTXbnzvjnQ+C62n/ArAU41ao2UeFye2cUwf8zPF1wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2740786},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"5519105abfc3fbc8d1925c585542cdcd99b8027c","scripts":{"test":"bun test --timeout 20000 tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:evals":"bun test --timeout 20000 tests/evals/","test:watch":"bun test --timeout 20000 --watch tests/","postinstall":"bun run install:visual-server","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_2.0.0_1778194061991_0.8147012633807853","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"supipowers","version":"2.0.1","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@2.0.1","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"5fd372e7d658bb6d19ab9fea97a3a7af49c09554","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.0.1.tgz","fileCount":413,"integrity":"sha512-7KzqQVAo6VNcSgFoBFGnPJE9nsnH13Iqba/JrixspyKTGIsgbuQwindkDHRF+53+W+9jbbCPc6dKwUTcolxU5Q==","signatures":[{"sig":"MEUCIQDZKmvzfB4+aY8ilCtgN08ETaV988PGpadD4PTLOfk/BAIgVwI+bRkODP0ewarZMKwDFlCVNVMJZjwcswq739mxJtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2741221},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"1d3aef0d1041f24cceb634c08ebacd481b2cb768","scripts":{"test":"bun test --timeout 20000 tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:evals":"bun test --timeout 20000 tests/evals/","test:watch":"bun test --timeout 20000 --watch tests/","postinstall":"bun run install:visual-server","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_2.0.1_1778330784912_0.9067472484145664","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"supipowers","version":"2.0.2","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@2.0.2","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"977034f67fcc73d9df3b94db8d2175da9b1b8985","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.0.2.tgz","fileCount":413,"integrity":"sha512-5MkQhKwMhcA84UOXIZWC07XB65JiM6zIY7llL4GxiCOEumj2o3npr2od5XcDVWVJKXdbhvxgv3ZVdFWtSjWTfQ==","signatures":[{"sig":"MEYCIQDQDn+zZHohxb4qMoDpo7Vj53SUsFH1sQJG4tBRLGXZ9AIhAMgl45NJeyqf4Sncf16EbedWdltWeSUwHSn9oFJw5KUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2744672},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"4226cda9aa606f1e9ebe635a4363d06fc3195b3a","scripts":{"test":"bun test --timeout 20000 tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:evals":"bun test --timeout 20000 tests/evals/","test:watch":"bun test --timeout 20000 --watch tests/","postinstall":"bun run install:visual-server","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_2.0.2_1778454195151_0.5122319333329137","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"supipowers","version":"2.1.0","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@2.1.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"87309c417bbd9b4f52a9da13f5a6592d802db0dc","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.1.0.tgz","fileCount":422,"integrity":"sha512-WfKX+i7OIwsw82YVx+GR+6mqUGBKqABKt1BZmDCZywCETQAeSKR3VcTpvA6NDi9MIGhURQoSHQCEz/NaeuEWzw==","signatures":[{"sig":"MEYCIQDYGdT5HKQUr7o+Sv+w45X0dAYHk2RrDNTXvsAgghDUjwIhAKq6MY4duccr7ZMi6/4IGSXzDWbdIldK9L0d3mgaRCon","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2898656},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"ed5491a364b2ce1b007db50d97edde5ee6d92434","scripts":{"ci":"bun run typecheck && bun run test","test":"bun test --timeout 20000 tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:evals":"bun test --timeout 20000 tests/evals/","test:watch":"bun test --timeout 20000 --watch tests/","dev-install":"bun run bin/dev-install.ts","postinstall":"bun run install:visual-server","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_2.1.0_1778718928400_0.7356741003697185","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"supipowers","version":"2.2.0","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@2.2.0","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"0421f5f6da804b3c9c1b364370663a18a5f51e26","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.2.0.tgz","fileCount":426,"integrity":"sha512-Qt9rPE4ZERDqUK5vssh03xgOfe8QUCvHXmqkv086Jpwkryq+CnSLt2Yt4mEq6JY89Mn0Auc6ZOPVnbnvfBFVkQ==","signatures":[{"sig":"MEYCIQDuOwmrETqyNwzGY8aJ218xeF2zNlxUewBFlXGlei7e0AIhAO+f6QiPg3SXF66EjDe7KpBStPeH3A48gFkV6sBmCPhP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2999078},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"471918a6c738be8727ced71317249d155e3c5e00","scripts":{"ci":"bun run typecheck && bun run test","test":"bun test --timeout 20000 tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:evals":"bun test --timeout 20000 tests/evals/","test:watch":"bun test --timeout 20000 --watch tests/","dev-install":"bun run bin/dev-install.ts","postinstall":"bun run install:visual-server","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.11.0","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@sinclair/typebox":"^0.34.48","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@sinclair/typebox":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@sinclair/typebox":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_2.2.0_1778808011576_0.25496162151272417","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"supipowers","version":"2.2.1","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@2.2.1","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"799a0d69d6a55302c5992cc4ccd5f1a742f715ff","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.2.1.tgz","fileCount":427,"integrity":"sha512-kkVuLfsPMcY8SK74KhUfGZXZFLn8mA402tf/bcMFWEkTShmIgKQZyfnJRRH43g5UWb+vlXEKTsVTOrW6pyzGbA==","signatures":[{"sig":"MEUCIQDnDltjXtSnSRc+5Lb+jXNCSy24SDmi5ofTzkH8+2i8sgIgIaydJAxQsbyD95ns8YEbuVtsIO6+bcyxvoha8c/piiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3011752},"type":"module","engines":{"bun":">=1.3.10"},"gitHead":"34124cedef8ca57b5a0234b1c07283edfc1b8d45","scripts":{"ci":"bun run typecheck && bun run test","test":"bun test --timeout 20000 tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:evals":"bun test --timeout 20000 tests/evals/","test:watch":"bun test --timeout 20000 --watch tests/","dev-install":"bun run bin/dev-install.ts","postinstall":"bun run install:visual-server","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.12.1","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.0","yaml":"^2.8.3","handlebars":"^4.7.8","@clack/prompts":"^0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^5.9.3","@types/node":"^22.0.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_2.2.1_1779046382184_0.27945168409946697","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"supipowers","version":"2.2.2","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"author":{"name":"ogrodev"},"license":"MIT","_id":"supipowers@2.2.2","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"bin":{"supipowers":"bin/install.mjs"},"omp":{"skills":["./skills"],"extensions":["./src/index.ts"]},"dist":{"shasum":"c5b90cdc590d7fb56b6b6afd68a15f4f1ab77cfd","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.2.2.tgz","fileCount":430,"integrity":"sha512-j6j7g55AsfimGl72izDkR7QVSUmM/a3VAa04uj5Q9GkXWVMpQspcckLNXYrc3kvOPYLYtnNU69BGSNRq5r8sSQ==","signatures":[{"sig":"MEUCIAyQubJmTeC7wBKnAcpRRhMnEbMveDGqampbw7Mqnre9AiEAht9lGRzigC+6AEOUH+JMVxsPoYRUi6wWJdMeb6hjCsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3081486},"type":"module","engines":{"bun":">=1.3.13"},"gitHead":"248b55e9327bb71371e686cee8140a3eb7206d4a","scripts":{"ci":"bun run typecheck && bun run test","test":"bun test --timeout 60000 --parallel tests/","build":"tsc -p tsconfig.build.json","prepare":"git config core.hooksPath hooks || true","typecheck":"tsc --noEmit","test:evals":"bun test --timeout 60000 --parallel tests/evals/","test:watch":"bun test --timeout 60000 --parallel --watch tests/","dev-install":"bun run bin/dev-install.ts","postinstall":"bun run install:visual-server","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"repository":{"url":"git+https://github.com/ogrodev/supipowers.git","type":"git"},"_npmVersion":"11.12.1","description":"Workflow extension for OMP coding agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.0","yaml":"^2.8.3","handlebars":"^4.7.8","@clack/prompts":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.11","typescript":"^6.0.3","@types/node":"^25.8.0","@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-tui":"latest","@oh-my-pi/pi-coding-agent":"latest"},"peerDependencies":{"@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*","@oh-my-pi/pi-coding-agent":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true},"@oh-my-pi/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/supipowers_2.2.2_1779122581261_0.6303329599777727","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"supipowers","version":"2.2.3","description":"Workflow extension for OMP coding agents.","type":"module","scripts":{"test":"bun test --timeout 60000 --parallel tests/","test:windows":"bun test --timeout 60000 --parallel tests/platform/ tests/utils/editor.test.ts tests/utils/exec-cli.test.ts tests/fix-pr/scripts/exec.test.ts tests/mempalace/uv.test.ts tests/mempalace/git-hook.test.ts","typecheck":"tsc --noEmit","test:watch":"bun test --timeout 60000 --parallel --watch tests/","test:evals":"bun test --timeout 60000 --parallel tests/evals/","build":"tsc -p tsconfig.build.json","ci":"bun run src/ci.ts","install:visual-server":"npm --prefix src/visual/scripts ci --ignore-scripts --no-audit --no-fund","postinstall":"bun run install:visual-server","prepare":"git config core.hooksPath hooks || true","dev-install":"bun run bin/dev-install.ts"},"engines":{"bun":">=1.3.13"},"keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"repository":{"type":"git","url":"git+https://github.com/ogrodev/supipowers.git"},"homepage":"https://supipowers.com","bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"author":{"name":"ogrodev"},"license":"MIT","bin":{"supipowers":"bin/install.mjs"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"omp":{"extensions":["./src/index.ts"],"skills":["./skills"]},"dependencies":{"@clack/prompts":"^1.4.0","handlebars":"^4.7.8","yaml":"^2.8.3","zod":"^4.3.0"},"peerDependencies":{"@oh-my-pi/pi-coding-agent":"*","@oh-my-pi/pi-ai":"*","@oh-my-pi/pi-tui":"*"},"peerDependenciesMeta":{"@oh-my-pi/pi-coding-agent":{"optional":true},"@oh-my-pi/pi-ai":{"optional":true},"@oh-my-pi/pi-tui":{"optional":true}},"devDependencies":{"@oh-my-pi/pi-ai":"latest","@oh-my-pi/pi-coding-agent":"latest","@oh-my-pi/pi-tui":"latest","@types/node":"^25.8.0","bun-types":"^1.3.11","typescript":"^6.0.3"},"gitHead":"ea863e06d455e87e003dd7acbf10af344e87a3d6","_id":"supipowers@2.2.3","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-aphKbWGULGUgeC9ecYdoX2MskUL9q1s/HpF9eetfJDuO5j1BWCRpVos9mRaZTaPvWlc9SAMuR33QyevVt1w9Zg==","shasum":"5ff842fcac5f14f570a0d5d84fd62b93b8bd5a17","tarball":"https://registry.npmjs.org/supipowers/-/supipowers-2.2.3.tgz","fileCount":433,"unpackedSize":3110743,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supipowers@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBo2COo7QjfQ/9eJzI4nt3ubF2vzU8GDLkzSFrTgQrtpAiA/WDfHsmpZG+rKJTDD6+jFE2CrHSNc5U2Eavzh/AkFog=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57ecb0c2-6ce0-4fdd-8d07-05df0f650b0d"}},"directories":{},"maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/supipowers_2.2.3_1779238928504_0.43095373582875585"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T03:45:22.798Z","modified":"2026-05-20T01:02:09.004Z","0.1.0":"2026-03-11T03:45:22.941Z","0.1.3":"2026-03-11T13:38:48.536Z","0.1.4":"2026-03-11T13:41:49.195Z","0.2.0":"2026-03-11T14:13:22.084Z","0.2.1":"2026-03-11T16:08:08.542Z","0.2.2":"2026-03-11T16:51:15.662Z","0.2.3":"2026-03-11T17:11:09.738Z","0.2.4":"2026-03-11T17:17:47.224Z","0.2.5":"2026-03-11T17:42:34.136Z","0.2.6":"2026-03-11T18:44:57.219Z","0.2.7":"2026-03-11T21:29:09.077Z","0.3.0":"2026-03-12T13:10:37.307Z","0.4.0":"2026-03-12T16:20:54.545Z","0.5.0":"2026-03-12T23:26:27.746Z","0.6.0":"2026-03-15T19:41:01.139Z","0.6.1":"2026-03-17T00:36:51.225Z","0.7.0":"2026-03-17T01:02:10.604Z","0.7.1":"2026-03-17T01:11:43.635Z","0.7.2":"2026-03-17T01:45:38.509Z","0.7.3":"2026-03-17T01:54:49.147Z","0.7.4":"2026-03-17T01:57:37.500Z","0.7.5":"2026-03-17T02:17:00.379Z","0.7.6":"2026-03-17T02:28:48.293Z","0.7.7":"2026-03-17T02:35:28.066Z","0.7.8":"2026-03-17T02:43:12.783Z","0.7.9":"2026-03-21T04:51:31.574Z","0.7.10":"2026-03-21T05:18:49.796Z","0.7.11":"2026-03-21T06:09:23.444Z","0.8.0":"2026-03-21T23:33:14.279Z","1.0.0":"2026-03-28T23:05:10.737Z","1.0.1":"2026-03-28T23:32:56.527Z","1.1.0":"2026-03-30T05:57:10.132Z","1.2.0":"2026-04-03T21:01:34.050Z","1.2.2":"2026-04-04T18:22:20.393Z","1.2.3":"2026-04-04T18:51:42.027Z","1.2.4":"2026-04-04T19:16:54.539Z","1.2.5":"2026-04-04T20:43:46.921Z","1.2.6":"2026-04-05T15:27:21.779Z","1.3.0":"2026-04-10T14:44:23.942Z","1.5.0":"2026-04-14T18:11:04.504Z","1.5.1":"2026-04-15T12:53:40.781Z","1.5.2":"2026-04-15T18:52:11.945Z","1.5.3":"2026-04-15T23:12:47.448Z","2.0.0":"2026-05-07T22:47:42.247Z","2.0.1":"2026-05-09T12:46:25.130Z","2.0.2":"2026-05-10T23:03:15.381Z","2.1.0":"2026-05-14T00:35:28.646Z","2.2.0":"2026-05-15T01:20:11.785Z","2.2.1":"2026-05-17T19:33:02.405Z","2.2.2":"2026-05-18T16:43:01.441Z","2.2.3":"2026-05-20T01:02:08.731Z"},"bugs":{"url":"https://github.com/ogrodev/supipowers/issues"},"author":{"name":"ogrodev"},"license":"MIT","homepage":"https://supipowers.com","keywords":["omp","omp-extension","oh-my-pi","ai-agent","coding-agent","workflow","code-review","planning","agent","supipowers"],"repository":{"type":"git","url":"git+https://github.com/ogrodev/supipowers.git"},"description":"Workflow extension for OMP coding agents.","maintainers":[{"name":"ogrodev","email":"solucoes@rudu.dev"}],"readme":"<img width=\"1584\" height=\"672\" alt=\"supipowers\" src=\"https://github.com/user-attachments/assets/ec0f3658-54d7-4471-91ba-39297191f055\" />\n\n<div align=\"center\">\n\n[![npm version](https://img.shields.io/npm/v/supipowers.svg)](https://www.npmjs.com/package/supipowers)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n**Workflow extension for OMP coding agents.**\n\nPlan, execute, review, test, and ship — without leaving your agent session.\n\n</div>\n\n---\n\nSupipowers adds agentic workflow commands on top of [Oh My Pi](https://github.com/can1357/oh-my-pi). It steers the active AI session using OMP's native extension API — no subprocess, no context switching.\n\n## Installation\n\nRun the interactive installer:\n\n```bash\nbunx supipowers\n```\n\nThe installer detects Pi (`~/.pi`) and OMP (`~/.omp`) — when both are present it offers a multiselect to install to one or both. It registers the extension, removes legacy external context-mode MCP registrations from `agent/mcp.json` and cleans up the old `settings/mcp.json` if present, and can install missing optional tooling such as LSP servers and Playwright CLI.\n\n> [!TIP]\n> Run `/supi:update` at any time to upgrade to the latest version, or `/supi:doctor` to check your setup.\n\n### Requirements\n\n| Dependency                                            | What it's for                                                         |\n| ----------------------------------------------------- | --------------------------------------------------------------------- |\n| [Oh My Pi (OMP)](https://github.com/can1357/oh-my-pi) | The coding agent that supipowers extends                              |\n| [Bun](https://bun.sh)                                 | Runtime — required for installation and the built-in SQLite FTS index |\n| [Git](https://git-scm.com)                            | Used by the installer and git-based workflows                         |\n\n> [!TIP]\n> OMP ≥15.1.7 is recommended for best reliability with supipowers command-driven agent handoffs and accurate provider-scoped `/fast` status indicators. Older compatible OMP versions can run supipowers but lack those runtime fixes.\n\n### Optional dependencies\n\nThe installer scans for these and offers to install missing tooling where it can. Everything works without them, but each one unlocks additional capabilities.\n\n| Dependency                            | What it enables                                                       |\n| ------------------------------------- | --------------------------------------------------------------------- |\n| `typescript-language-server`          | TypeScript/JS diagnostics and references in review gates              |\n| `pyright`                             | Python type checking                                                  |\n| `rust-analyzer`                       | Rust language server                                                  |\n| `gopls`                               | Go language server                                                    |\n| `@playwright/cli`                     | Browser exploration and E2E test execution via `/supi:qa`             |\n\n> [!NOTE]\n> LSP servers are language-specific — install only the ones that match your project's stack.\n> Context protection is built into supipowers. No external `context-mode` or `supi-context-mode` dependency is required.\n> The design is inspired by [context-mode](https://github.com/mksglu/context-mode).\n\n## Commands\n\n| Command                  | What it does                                                  |\n| ------------------------ | ------------------------------------------------------------- |\n| `/supi`                  | Interactive menu with commands and project status             |\n| `/supi:plan`             | Collaborative planning with structured task breakdown         |\n| `/supi:ui-design`        | Design Director pipeline — gather UI context, decompose target into components, build mockups in browser companion, validate, save to `.omp/supipowers/ui-design/` |\n| `/supi:review`           | AI code review with validated findings docs and fix/document/discuss actions |\n| `/supi:checks`           | Run deterministic quality gates                               |\n| `/supi:qa`               | E2E testing pipeline with Playwright                          |\n| `/supi:fix-pr`           | Assess and fix PR review comments                             |\n| `/supi:release`          | Version bump, release notes, publish                          |\n| `/supi:commit`           | AI-powered commit with conventional message generation        |\n| `/supi:model`            | Configure model assignments per action (plan, review, qa…)    |\n| `/supi:context`          | Show current context window usage and system prompt breakdown |\n| `/supi:optimize-context` | Analyze loaded prompt/context usage and suggest reductions    |\n| `/supi:config`           | Interactive settings TUI                                      |\n| `/supi:status`           | Show project plans and configuration summary                  |\n| `/supi:doctor`           | Diagnose extension health and missing dependencies            |\n| `/supi:generate`        | Documentation drift checks via `docs` (default); use `--target <package>` to scope |\n| `/supi:update`           | Update supipowers to the latest version                       |\n| `/supi:agents`           | Manage review agents                                          |\n| `/supi:ultraplan`        | Multi-stage authoring pipeline (intake → scout → discover → research → synthesize → review → approve) |\n| `/supi:harness`          | Harness engineering pipeline and anti-slop guardrails         |\n| `/supi:memory`           | Manage native MemPalace memory integration (`status`, `setup`) |\n| `/runbook`              | Show registered OMP rules, TTSR conditions, and slash commands without an LLM turn |\n| `/supi:clear`            | Clear metrics, cache, session knowledge, and memory           |\n\nMost commands steer the AI session. These are TUI-only — they open native dialogs without triggering the AI: `/supi`, `/supi:config`, `/supi:status`, `/supi:review`, `/supi:update`, `/supi:doctor`, `/supi:model`, `/supi:context`, `/supi:optimize-context`, `/supi:commit`, `/supi:release`, `/supi:checks`, `/supi:agents`, `/supi:ultraplan`, `/supi:harness`, `/supi:memory`, `/supi:clear`, `/runbook`.\n\n## How it works\n\n**Planning.** `/supi:plan` steers the AI through planning phases (Explore → Clarify → Brainstorm → Design & Save → Review Loop → User Gate → Plan), saves the result to `.omp/supipowers/plans/`, and presents an approval UI. On approval, tasks execute in the same session.\n\n**Quality gates.** `/supi:checks` runs deterministic quality gates. Six gates are available: `lsp-diagnostics`, `lint`, `typecheck`, `format`, `test-suite`, and `build`. Each gate can be enabled independently via `/supi:config` or the shared repository config at `.omp/supipowers/config.json`. In monorepos, `/supi:checks` defaults to `All`, which runs the root target plus every workspace target sequentially; use `--target <package>` to narrow the run or `--target all` to request the batch mode explicitly. Gates report issues with severity levels.\n\n**Documentation drift.** `/supi:generate docs` checks tracked documentation for drift from the current codebase. `docs` is the default subcommand, and `--target <package>` scopes discovery and checking to a workspace/package target; the root target covers repository-level docs.\n\n**AI code review.** `/supi:review` runs a programmatic AI review pipeline with configurable depth (quick, deep, or multi-agent). It uses headless agent sessions with structured JSON validation, always validates findings before user action, writes the current validated findings to a session `findings.md` document, and then presents three next-step choices: `Fix now`, `Document only`, or `Discuss before fixing`.\n\n**Review agents.** Multi-agent review loads agents from two scopes: global and project.\n\n- Global defaults and global custom agents live under `~/.omp/supipowers/review-agents/`.\n- Project configuration lives under `.omp/supipowers/review-agents/config.yml`.\n- Default built-in agent markdown files are installed globally, not per-project.\n- Project custom agent markdown files can still live under `.omp/supipowers/review-agents/`.\n- Merge precedence is project over global: if the project config mentions an agent name, it shadows the global agent with the same name.\n- A project entry with `enabled: false` suppresses the global agent with that same name instead of falling back to the global copy.\n\nUse `/supi:agents` to inspect the merged set that will actually run.\n\n**PR fixing.** `/supi:fix-pr` fetches PR review comments, critically assesses each one, checks for ripple effects, then fixes or rejects with evidence. Known bot reviewers in the selected comment snapshot are auto-detected to configure re-review triggering; bot-authored comments are not filtered out solely because they are bots.\n\n**Context protection.** Supipowers always enables built-in context protection through native `ctx_*` tools and routing hooks. Search/find and web-fetch style operations are redirected to sandboxed execution or indexed storage, and oversized tool results are compressed before they reach the conversation.\n\n**Model assignment.** Each action can be assigned a different model and thinking level. `/supi:model` opens a TUI picker backed by OMP's model registry.\n\n## Feature comparison with `obra/superpowers`\n\n> [!NOTE]\n> Based on the current `supipowers` repo and the documented features in [`obra/superpowers`](https://github.com/obra/superpowers). ✅ = part of the current documented product surface. ❌ = not part of the current documented product surface.\n\n| What is being compared                | supipowers | obra/superpowers |\n| ------------------------------------- | ---------- | ---------------- |\n| OMP-native slash commands             | ✅         | ❌               |\n| Automatic skill activation            | ❌         | ✅               |\n| Plan approval UI                      | ✅         | ❌               |\n| Parallel agent execution workflow     | ✅         | ✅               |\n| Code review workflow                  | ✅         | ✅               |\n| TDD / debugging / verification skills | ✅         | ✅               |\n| Browser QA / Playwright workflow      | ✅         | ❌               |\n| PR review comment fixing workflow     | ✅         | ❌               |\n| Release automation                    | ✅         | ❌               |\n| Commit workflow                       | ✅         | ❌               |\n| Context-window optimizations          | ✅         | ❌               |\n| Git worktree workflow                 | ❌         | ✅               |\n\n## Quality gates\n\n`/supi:checks` runs deterministic quality gates. Each gate is independently configurable in `quality.gates` via `/supi:config` or the shared config JSON files:\n\n| Gate               | What it checks                  | Config type                    |\n| ------------------ | ------------------------------- | ------------------------------ |\n| `lsp-diagnostics`  | Language server diagnostics     | `enabled`                      |\n| `lint`             | Linter (e.g. `eslint`, `biome`) | `enabled: true` + `runs[]`     |\n| `typecheck`        | Type checker (e.g. `tsc`)       | `enabled: true` + `runs[]`     |\n| `format`           | Formatter check                 | `enabled: true` + `runs[]`     |\n| `test-suite`       | Test runner                     | `enabled: true` + `runs[]`     |\n| `build`            | Build verification              | `enabled: true` + `runs[]`     |\n\nGates default to disabled. Enable them globally in `~/.omp/supipowers/config.json` or per-repository in `.omp/supipowers/config.json`. In monorepos, the repository config is shared by the root target and every workspace, and `/supi:checks` defaults to `All` (root target + every workspace target).\n\nEnabled command gates require `runs: [{ command, target }]`. `target.scope` must be one of `all-targets`, `root`, `all-workspaces`, or `workspace`; `workspace` selectors also require `relativeDir`.\n\n```json\n{\n  \"quality\": {\n    \"gates\": {\n      \"typecheck\": {\n        \"enabled\": true,\n        \"runs\": [\n          {\n            \"command\": \"bun run typecheck\",\n            \"target\": { \"scope\": \"all-targets\" }\n          }\n        ]\n      },\n      \"test-suite\": {\n        \"enabled\": true,\n        \"runs\": [\n          {\n            \"command\": \"bun test\",\n            \"target\": { \"scope\": \"root\" }\n          },\n          {\n            \"command\": \"bun --cwd packages/api test\",\n            \"target\": { \"scope\": \"workspace\", \"relativeDir\": \"packages/api\" }\n          }\n        ]\n      }\n    }\n  }\n}\n```\n\n## Configuration\n\n```\n/supi:config\n```\n\nOpens an interactive settings screen. Toggles flip instantly, selects open a picker, text fields open an input dialog.\n\nConfiguration uses built-in defaults plus two user-managed override layers:\n\n1. Built-in defaults\n2. `~/.omp/supipowers/config.json` — global overrides\n3. `.omp/supipowers/config.json` — repository overrides\n\n`/supi:config` exposes only `Global` and `Repository`. In monorepos, the repository config is shared across every workspace; there are no per-workspace Supipowers config files for general settings.\n\nMemPalace hook timeouts are configured under `mempalace.timeouts`. Keep `hookMs` at or above `6000` when `mempalace.hooks.autoSearchOnPrompt` is enabled; MemPalace search can now pause before retrying a transient index lookup. The built-in default is `10000`.\n\n## Release channels\n\nThree built-in channels are available: `github` (GitHub Release via `gh` CLI), `gitlab` (GitLab Release via `glab` CLI), and `gitea` (Gitea Release via `tea` CLI). Channels are selected per-project in `release.channels`.\n\n`/supi:release` auto-detects publishable release targets at runtime. In single-package repos it keeps the classic root-package flow. In Bun, npm, pnpm, and Yarn workspaces it discovers publishable packages from workspace metadata, auto-selects the only publishable target when there is one, and otherwise opens a picker that lists all publishable packages with changed packages first. Target choice is runtime-only and is not persisted to config.\n\nRelease notes are scoped to the selected target's publishable paths. When that target declares a `files` whitelist in its `package.json`, only commits touching those paths are included. Otherwise the changelog falls back to the target package directory plus its `package.json`. Root releases keep the configured `release.tagFormat`; workspace releases use `<package-name>@<version>` tags to avoid collisions across packages.\n\n`/supi:release` accepts three optional flags:\n\n| Flag | Effect |\n| ----------- | ------ |\n| `--target <package>` | Skip the target picker and release the named package directly |\n| `--raw` | Skip AI polish of release notes; use raw conventional-commit output |\n| `--dry-run` | Run the full release flow without publishing |\n\nCustom channels can be defined in `release.customChannels`:\n\n```json\n{\n  \"release\": {\n    \"customChannels\": {\n      \"my-channel\": {\n        \"label\": \"My Channel\",\n        \"publishCommand\": \"./scripts/publish.sh $tag\",\n        \"detectCommand\": \"which my-tool\"\n      }\n    }\n  }\n}\n```\n\n| Field            | Required | Description                                                    |\n| ---------------- | -------- | -------------------------------------------------------------- |\n| `label`          | yes      | Display name shown in the release picker                       |\n| `publishCommand` | yes      | Shell command run to publish; `$tag`, `$version`, `$changelog`, `$targetName`, `$targetId`, `$targetPath`, `$manifestPath`, and `$packageManager` are passed as environment variables |\n| `detectCommand`  | no       | Shell command to detect availability; exit 0 = available. If omitted, the channel is assumed available |\n\n## Skills\n\nSupipowers ships runtime-loaded prompt skills that are also available to the agent during regular sessions:\n\n| Skill                   | Used by                 |\n| ----------------------- | ----------------------- |\n| `planning`              | `/supi:plan`            |\n| `ui-design`             | `/supi:ui-design`       |\n| `code-review`           | Manual prompting / reusable review guidance |\n| `qa-strategy`           | `/supi:qa`              |\n| `fix-pr`                | `/supi:fix-pr`          |\n| `debugging`             | Agent sessions          |\n| `tdd`                   | Agent sessions          |\n| `verification`          | Agent sessions          |\n| `receiving-code-review` | Agent sessions          |\n| `release`               | `/supi:release`         |\n| `context-mode`          | Context window guidance |\n| `ultraplan-intake`      | `/supi:ultraplan plan` intake stage |\n| `ultraplan-scout`       | `/supi:ultraplan plan` scout stage |\n| `ultraplan-discover`    | `/supi:ultraplan discover` |\n| `ultraplan-research`    | `/supi:ultraplan research` |\n| `ultraplan-synthesize`  | `/supi:ultraplan synthesize` |\n| `ultraplan-review`      | `/supi:ultraplan review` orchestration |\n| `ultraplan-review-structure` | `/supi:ultraplan review` structure checker |\n| `ultraplan-review-scope` | `/supi:ultraplan review` scope checker |\n| `ultraplan-review-tdd`  | `/supi:ultraplan review` TDD checker |\n| `creating-supi-agents`  | Agent creation guidance  |\n| `harness`               | `/supi:harness`         |\n\n## Containerized deployments\n\nSupipowers runs unchanged inside containerized OMP installs (robomp slots, the swarm extension, CI runners). When the slot must stay credential-free, run a sidecar `omp auth-gateway` outside the container and pin the per-provider transport in `~/.omp/agent/models.yml`:\n\n```yaml\nproviders:\n  anthropic:\n    transport: pi-native\n    baseUrl: http://llm-gateway.internal:4000\n    apiKey: <gateway-bearer>\n```\n\nThe slot keeps resolving pricing, capabilities, and thinking config locally from its bundled `models.json`; only the streaming dispatch is redirected through the gateway, which holds the real provider tokens. Multi-host credential sync uses the matching `omp auth-broker` subcommand. Requires OMP ≥ 15.1.3.\n\n## Development\n\n```bash\nbun install          # install dependencies\nbun test             # run tests\nbun run typecheck    # type-check without emitting\nbun run build        # emit to dist/\n```\n\nTests live in `tests/`, mirroring `src/` one-to-one. The test runner is Bun's built-in `bun:test`.\n\nPeer dependencies (`@oh-my-pi/pi-coding-agent`, `@oh-my-pi/pi-ai`, `@oh-my-pi/pi-tui`) are provided by the OMP host at runtime; matching devDependencies are installed for type-checking during development.\n","readmeFilename":"README.md"}