{"_id":"@damian87/omp","_rev":"42-b8c4e48cee1a8e73a86e5a805defdd6f","name":"@damian87/omp","dist-tags":{"latest":"0.31.5"},"versions":{"0.1.0":{"name":"@damian87/omp","version":"0.1.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.1.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"fe4accde5ccef0fe32c8cfe8bb288fbc008afa09","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.1.0.tgz","fileCount":166,"integrity":"sha512-SE3dBj/lelr35A5tt0uqHm9D4WXZWRI8mWGT3ygzB3/i7Xdf+WwerH5CfL1T0vR0QKUpSFkJqrDsZYQX3ZiSeg==","signatures":[{"sig":"MEQCIDjcZm/fNUvHWw1rAWrdrll2fmKOXjzEJr4jGQHfN2EQAiBbRPd7v5V8tsJySH+Q4EddLD/c83ou7k5+iVid8eG30w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429863},"type":"module","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.1.0_1779799563007_0.7264725526879177","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@damian87/omp","version":"0.2.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.2.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"fcccddcd9747124b1a19d976d19cddd51c897eeb","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.2.0.tgz","fileCount":173,"integrity":"sha512-S2wL+ZeumocH56NL4l5h3NmTcGd6hixGgZBUj0G8otlJmSJmfQzvw8UozF9ql2segcBguNcMyACpkxRTaxYavg==","signatures":[{"sig":"MEUCIDLkXKC85ngu55E7PbBHn7VYXqEbu58dSEqJXWLFlYEZAiEAkDCLpvCFdM0WvCy7sIGZ9hw1H789fw74Adw99+faALg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470784},"type":"module","engines":{"node":">=20"},"gitHead":"544ada0dd325e6916285d1278a141f034959a924","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"11.12.1","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.2.0_1779979329672_0.28527325507189705","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@damian87/omp","version":"0.3.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.3.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"400c054eadaf800673fad40d20c90842c4efb818","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.3.0.tgz","fileCount":192,"integrity":"sha512-z6wTBKffzhktmnCp6bILKs6vIIU+Eir1s9HrKA84R8ZgvwZBQRH/GrSZeaYkn7QXISo91cP/1z0JfwAMMA1LWg==","signatures":[{"sig":"MEUCIBpaLDwLz1P5j1Ms1dUk0D85nbJ5VqLV4h7eGvJPRAIfAiEAsD6Tw0aeYysYggR6cAJG6+WdZxHlePWbAxa1AsUCqI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521930},"type":"module","engines":{"node":">=20"},"gitHead":"03b26988bfb7bea7e6476b789c8fab54d2d909e4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.3.0_1780037534716_0.6253798685876486","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@damian87/omp","version":"0.4.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.4.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"620a3f639ea1db9bfb408f4cfc771a0da07a88dd","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.4.0.tgz","fileCount":211,"integrity":"sha512-RVSe+9rI7XfSQrHWm+53TVSvyMpQbx7zTvCa19NlvMRNRqMnBBaD9GQ4rARsI05WaawR/plCNRTl2dijxogddQ==","signatures":[{"sig":"MEUCIDWwizNFRdh47LDadYYcqNGeHo774ddWKM8Xn5FHcZUbAiEAgyknPFAOVe9nVi9gpJZYGeLNfgXSDIbMZJ7kd8XSMio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594692},"type":"module","engines":{"node":">=20"},"gitHead":"fdbc6e62d991ed294b9bfc92d0663382129351fc","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.4.0_1780131469639_0.6632065028102356","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@damian87/omp","version":"0.4.1","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.4.1","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"d804f17317045ca50760e545cff6fa53106a8901","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.4.1.tgz","fileCount":199,"integrity":"sha512-roXKSnbCYs0hjmPpB+49mLU5cvPgVj1XPaRVnCwyBHZIEMgyP5zVhgoqShuxx6NQXoUxIre/xeNoovN3biEJAQ==","signatures":[{"sig":"MEQCIEkXBLIoN6lhQxSi4Iob/9kk51p5VwAAZNSLyajquxrwAiBklyRARZmWDviTl3aXMneMqa5n16aqTsFit1q31F4JzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591016},"type":"module","engines":{"node":">=20"},"gitHead":"c0f9a66846698b40b4423066ce980f9a1a34b805","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"11.12.1","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.4.1_1780152213434_0.08430319306949285","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@damian87/omp","version":"0.5.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.5.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"4c6172d5438b24c3ec5b80f2d91f0c157130f9d9","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.5.0.tgz","fileCount":246,"integrity":"sha512-xvslZaQv151Xj6oAB72YFwdMnIKl04jWeSFqctKFAGVJbdjo68mDmQ0ZScKC18DvtC/jYPLc9WBy3T4G4H5qOA==","signatures":[{"sig":"MEUCIQDRPMSCHV+Mp4Xyr8gzqtJbQ/1kE/kXbugBHOxyoq5jBAIgOUnv1wnJrvQ83ypLPqEYMnAxI6AcJ9k1MVv+r28m5rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722354},"type":"module","engines":{"node":">=20"},"gitHead":"3ef3664be7f7400dd2f14da168a68c8ce1f6c94e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.5.0_1780327058802_0.35078824477292314","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@damian87/omp","version":"0.6.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.6.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"01db69d1225139bda4e74158b68c3ce4129208be","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.6.0.tgz","fileCount":279,"integrity":"sha512-fU+pj/1ABrZ1k2OjNFUfnHa5ROgKQPKZbhcTLLfiunmZOX7o48QeZ9j3QewdOqSAVSj10su9t1VWzquV4nXVkw==","signatures":[{"sig":"MEUCIEtGr7gNM5ADmvmz8Vh9JRJaetwPccPeo0MWQ1pItE/lAiEA08JKQ32rHaPCCAlmKD7MY4bgQsbOSTbxD+nOw2BAt54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839511},"type":"module","engines":{"node":">=20"},"gitHead":"92a72639c48beb675679362f35c3efcee1912156","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.6.0_1780338905379_0.6671146226901628","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@damian87/omp","version":"0.7.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.7.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"103b7af614d509bf9ce14f09070f14a8d57b2a3a","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.7.0.tgz","fileCount":291,"integrity":"sha512-1hoWFm3roUcHQaR6w1v3/qPqKhfZ7uNDhd2M1vWDc9La49QES8qyb5TSNQ2bp+p675mKvamcjZU7p1YGcG/Fmg==","signatures":[{"sig":"MEUCIQD3yQlnFSMRWzb0NyNJRnLA8F50Khc2MnrL+vxdlNWOxwIgdRB/5Rf7xJ0XJCilpjhEdL5P7wdLzY9df3n2pe7kum0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876306},"type":"module","engines":{"node":">=20"},"gitHead":"2e433357ac6c9d6e38071bcc1a1c7d7e81450146","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.7.0_1780544685024_0.5283934367061256","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@damian87/omp","version":"0.8.0","keywords":["copilot","skills","agents","slash-commands"],"license":"MIT","_id":"@damian87/omp@0.8.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"b3c173d756f61d6eaca3ae4a82a24663d69c6cfc","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.8.0.tgz","fileCount":319,"integrity":"sha512-ruWV+C6rKhmSFfl/BwaOatZTe4uTe65AFOKS+6+MSevgufgmLGzqvRsjI9XEkWsru20vIg8lv6vDpz7lfnMSeQ==","signatures":[{"sig":"MEYCIQDrVEkDasa3nebnMmBOP8LaZxq862lC0NfHCWRxxs61lQIhAMsr10AS0hvh3qAJ7Mq2I0iB6kHL2CXXVibZCS3rWP3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984633},"type":"module","engines":{"node":">=20"},"gitHead":"6d1219beb3eba3436a23429a6591a7bf74e35ae9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"GitHub Copilot project skills catalog and Jira handoff tools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.8.0_1781000094342_0.8957384644882505","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@damian87/omp","version":"0.9.2","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.9.2","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"de9d8b7ef3669d3b4ca980ff2664c99fdce0c0cb","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.9.2.tgz","fileCount":287,"integrity":"sha512-xX/bnRzbAmgcv4vRrHDDJxMaNb9Gi6ivE/st+Umf4EkE6trI8F9rDJSmQY1KlRkNjccmU/YqcQwkUYyamnybCw==","signatures":[{"sig":"MEUCIGYjZal2mY4bwVThxTHd/kQZHX+yheW7XSwvE4gquux/AiEArrt/+KIEZz9naE4Yc1mAQO+W5UsFkXm2z91vmOxGnHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963203},"type":"module","engines":{"node":">=20"},"gitHead":"5e069cffa4f9780e44cd2ff820f39ce6d857b61f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.9.2_1781432895565_0.09670439870841219","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@damian87/omp","version":"0.10.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.10.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"9dd3c55652b7cd6b47b1fec3c3a5fc84b56274ab","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.10.0.tgz","fileCount":297,"integrity":"sha512-4QH5uRWlkPTk8DVc9W0QbZ262A0kQfNkVGNxYy6WChpwaQ4MTO49G5rlApOnZfD/0CPsLixuyXFiRoZSD6UIuQ==","signatures":[{"sig":"MEQCIHs3jPflQbOmViDoIZ/JvdM8X/7tZehb8f95BWTrjJUQAiBwh7yANPM07RdW+D5JUy9KzMIckOITOa1vUivUUcxYdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005386},"type":"module","engines":{"node":">=20"},"gitHead":"7e1076fec12aa2741eb8b4147f66759831824c55","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.10.0_1781467790177_0.519573485879802","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@damian87/omp","version":"0.12.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.12.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"f1644c8e146e3cb5f5ee0d5b98708229ebbeca84","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.12.0.tgz","fileCount":313,"integrity":"sha512-8gqxdOWCKgy+tVfnyPLBXB0zcrTNGg2cF/tyZLxYptxn9P7uvNEpr+AxBnpQc+HSXXNj9bfHgUjlfZcgq76NXQ==","signatures":[{"sig":"MEQCIAzRZNFA+6oVDGYk1gqEyH8R+Bs/DDXBq891nZ5UFFsjAiAd/MJ+jEHcpBazMJf8ODa37U0vb1TYdgkKIvAe1v0ang==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056107},"type":"module","engines":{"node":">=20"},"gitHead":"2a7cd518fa51c7057883367cdb1f9f3c2b832bd8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.12.0_1781505877208_0.13465784244530843","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@damian87/omp","version":"0.13.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.13.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"24c207a51a7b5496d8c2d10509d568d81bfb13fa","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.13.0.tgz","fileCount":373,"integrity":"sha512-vm4J3XAJj4g0eY2u9ne5j29tSKxF505p0kMCtfei1zv4IsU65p5jDAStvSLXDtd8Kec4DBX0X1xwuFrr+oT8HA==","signatures":[{"sig":"MEUCIC5znqFGyNcAlxnoPUUfwqv1pDNQNKHub9l81/TjBkTaAiEAo6RDwrnRTAsQXcswEeWoGBdg3zZuiNv0PV64CVYWhMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247156},"type":"module","engines":{"node":">=20"},"gitHead":"7944e21148a82e7c51888c96008263095e55921b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.13.0_1782073068022_0.9597529859037244","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@damian87/omp","version":"0.14.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.14.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"b10df2836c34ce86a09adfc7bd73bdace4848c65","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.14.0.tgz","fileCount":381,"integrity":"sha512-SLI/k/7yl2T3p1DMc9Ld0s/4CiVWoakGy6QLd1ZqkksY8x6ogwh90dkeIuF7ovhhbranh0h/nzmGZG93mcpWmQ==","signatures":[{"sig":"MEQCIHgDQsNPAXOKwQGvLoHJTtajllFUFLUrmDc2eau9w8uIAiADu/Dl0c/6krUX+3Oh2rU0BNUJfhtKz1WFxtDhZvYvgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307730},"type":"module","engines":{"node":">=20"},"gitHead":"ea43aead9ac3d813509b6a56f3047edf69eaf6fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.14.0_1782220169144_0.13401536879333897","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@damian87/omp","version":"0.15.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.15.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"6b25ec77ec930c0fe578f729b60f111cb61552e0","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.15.0.tgz","fileCount":384,"integrity":"sha512-xrE3t4U0dHm3wuyn8FWjvcQmCGY/14i+jVINeea3OpcByKthe3g/EJs9eBLBHY/wp6ECm7RrH/PBn49RBSlr7g==","signatures":[{"sig":"MEUCIBkY+LIHGHSe5LRZ8TyjJvVbaNafV/biL8Kr6zR21YK8AiEAmOn/0gE8p8sEycLx2OV/0wedTaCgpgKyeXceSQDU4M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331448},"type":"module","engines":{"node":">=20"},"gitHead":"e89eec3339d26b6c831ce9859e274792d6eb5d64","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.15.0_1782231321130_0.13604566120233685","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@damian87/omp","version":"0.16.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.16.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"1e4c92385f737c09afb7df16590d325842600cc0","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.16.0.tgz","fileCount":387,"integrity":"sha512-HH5uBmrzoPN8GLXfItT/BSyaRrjx7zOTIdG+v2O+C2QJn4PShaYwc8Us5kojq1Z30xfuVW1iu9Cst5hu86QlKw==","signatures":[{"sig":"MEQCIG1vT+VuFPB/Up5v1YYBbhhEDgpO1MEtrQfDVKbwZSkNAiAy22OWc2LgUD8+z2XLNK906uXPEV0vOKWlQr5mVtxA2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1344741},"type":"module","engines":{"node":">=20"},"gitHead":"14cbf28d4fef90602bd3ebc743bb7358ecb0d890","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.16.0_1782333122292_0.8769508619233637","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@damian87/omp","version":"0.17.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.17.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"6a4d5b88efb5efa1c301f75785aa5cdd2d66693e","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.17.0.tgz","fileCount":391,"integrity":"sha512-Bh3hdh4M1hU1ZDfLJMP7HAKF+xwffPlWE9yfI0uiwZOHa7FJyHquAZQ1qpKIBFuUsBRLkltIrUoZ8aePcQAqVA==","signatures":[{"sig":"MEUCIAmMaTlM4DwQXR3Mcignm9vtF3dk9qsOCNYKpRLPs/IvAiEAtoh/8o5hfB9apwHfhdBl2M5yTpPxUog52fU0irT45nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357046},"type":"module","engines":{"node":">=20"},"gitHead":"78a6d5aed6c2082e871d7eff5c9ea2c0c4e703df","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.17.0_1782337949130_0.4500353072185084","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@damian87/omp","version":"0.19.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.19.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"4b076ff6c261f51feee0629d566188b92ab5d562","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.19.0.tgz","fileCount":397,"integrity":"sha512-yqTuYxElyfVwKI9hkXZzzL8XkP1GidiusWcFOnIgVKxA2RnYAlpdOD8erEBs969NYe/HJfirL8hYaNXnR/cMmg==","signatures":[{"sig":"MEUCIQCvDFvUDBBCD9mevYgqlZgmR2O3iHU0Pa5WK3hFsen0VgIgAxyusCR7jNr6nlJ6aE9gxjWiO7nWpmUxUCHydunfJDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386269},"type":"module","engines":{"node":">=20"},"gitHead":"338bc1d7be38eeef99bc76e6952e91dc442ff539","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.5.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.19.0_1782411775657_0.7072118791619062","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@damian87/omp","version":"0.20.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.20.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"5089c0c8fc064da6a6115f298fcf670e5484a706","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.20.0.tgz","fileCount":409,"integrity":"sha512-oldi5u01HCHfXPntF3JH/XFO7kTeJBz5atTst3dmK+LrMddr5eqtfaKOC4De8vs1oWPudTTKEBa1ez1QB5dM1A==","signatures":[{"sig":"MEUCIF8ysKDVcB4BOzy+VMvf/a11joo1ymw/slU+p72iKvBMAiEAiHRJtarsCshCVXn+q/Nt7e9W2wX+7gRO+ymqvB1OKws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444855},"type":"module","engines":{"node":">=20"},"gitHead":"c9a0b6519152817e74406adbcc63f15bc903c2e5","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.5.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.20.0_1782420631510_0.8337332674857338","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@damian87/omp","version":"0.20.1","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.20.1","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"f9ee086d0791d0110c9414441dc70c043456b7d0","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.20.1.tgz","fileCount":409,"integrity":"sha512-vS962R8eBPHGYLPfDhrC7EOpbwAzyVC5gU2AVebUvRF3e86bGRY/pqDfYSOimqwm1EFD3ZIqGvkog70mfI9S+w==","signatures":[{"sig":"MEQCIAETEXkpm/Axop+FJXGuzaWhdWWTCJ8DnTaqBouDcKWqAiBfQBT5vykjJ4jgk8jALTnPfM1dRN7q9VDBGey82+6big==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447417},"type":"module","engines":{"node":">=20"},"gitHead":"0fb553e2d3f6823933b702e34858d80bc11c619b","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.5.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.20.1_1782422153444_0.09087465121353722","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@damian87/omp","version":"0.20.2","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.20.2","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"1843030942bcf78ac86d987d7117a0e390c302d6","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.20.2.tgz","fileCount":409,"integrity":"sha512-VEVkopFfONFCtfuxEDRmXrWvaOv1C2xBRDGlLBoXaHdNHHU3ArAnRTZA0+2DktY4CXR1SKXy+sO626/FKWXqbQ==","signatures":[{"sig":"MEUCIDYaMjKAVN9XubxilSG8kLHolhQVAbe4MfbJnPmRmGqkAiEAqDTtWRgNF59UILHPDPXv98WsxEPDifngNzPjjzzyMck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450638},"type":"module","engines":{"node":">=20"},"gitHead":"45b8c9942a1e40803b7f829e6bf043c0e1dc3486","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.5.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.20.2_1782492403784_0.8197396050685442","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@damian87/omp","version":"0.21.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.21.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"ad7af122fb7c7c3a52f2fe8da1907ee8666d3475","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.21.0.tgz","fileCount":415,"integrity":"sha512-59hxgJVfRcFX69r45XUe2YG+7mPcJtu6jujmAOTQaLsbfpwFV8mPFKn8yWncVpw8hypnDkP94YkezN8nXuYdiA==","signatures":[{"sig":"MEUCIBYHrjuN5K+6jJ4GZuVombgL33FYyh0Xqip865cPdUMtAiEAvKISXyTux96X2lbG4jdkKA7u4WbB42CspUqPxuDhl+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469661},"type":"module","engines":{"node":">=20"},"gitHead":"7b103bd848ffe648c2552e0f428f075df8221ca3","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.5.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.21.0_1782504356573_0.17571431366526524","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@damian87/omp","version":"0.22.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.22.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"7c68547b2fbeb65e433a879201179b3c9b043faa","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.22.0.tgz","fileCount":418,"integrity":"sha512-1KzdT3RpTTILblwsKM1w8InxgWIK1xueqtinVunZsCsRI0mm1n/j7vHw1zdKd7211pSA/Apy+soctkh1+BE4Fg==","signatures":[{"sig":"MEUCIHSvZ0i3jcPjDCKYTSy4LYkOB7Tuvv4A/SbWcTwBufhUAiEA9dZTvspZJfT1U57GvD8IOkX5XnsmmQMwhyjmwspOdvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509190},"type":"module","engines":{"node":">=20"},"gitHead":"7b91dfde359da4caa940e64a09ec1c1277193efc","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.5.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.22.0_1782572732337_0.40615999822063564","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@damian87/omp","version":"0.23.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.23.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"cd0c936f6d281f1a12e138f91e95e34fdab4cbe2","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.23.0.tgz","fileCount":421,"integrity":"sha512-X0b++99mJQodb74NZqi/ejfQPSDmfGWX1CdYUuBxOlIrHcL9KyL9rff6tOIkCN6RigHjSPv6SSzYM7MzCE41Lw==","signatures":[{"sig":"MEQCIG4ihjVJSLQPChqEn7bkkb7YacUuTT/t+BU9QYcCPbJnAiBxbu0rqC9qQ7K5VaTn0/yUB+0aQwE3vIdUJGHAyAnKRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531929},"type":"module","engines":{"node":">=20"},"gitHead":"218f7ad2ad34d910f19086621f80ba10f6d6a6fb","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.5.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.23.0_1782978359833_0.3302584644008715","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@damian87/omp","version":"0.24.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.24.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"b6b99dce71df0154d73ad3bb84980b67eb5a18c5","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.24.0.tgz","fileCount":424,"integrity":"sha512-lXxczbODIZB4XUoM9poohCO+TFdcrt/Uvi5RZ1qDnK7bkKROx0R0soTmnGMtJs4dbfnhAy8lsIoR9M3Xf3QlEg==","signatures":[{"sig":"MEUCICm8B2eLbUDu2LPPr0X6GLCh4EFlyvt2SrfpxLzl4OyhAiEAtpViNK6Y8QnDtVYqv9hop9hrQwkyM41pX2DBs7infrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642211},"type":"module","engines":{"node":">=20"},"gitHead":"90ecb3421d1b94d42738c961d6ec852ac59eab44","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.24.0_1783346407766_0.9032434745731472","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@damian87/omp","version":"0.25.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.25.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"b7be73d117b69252d966ea9df88da84fb73ac7c9","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.25.0.tgz","fileCount":424,"integrity":"sha512-814nMGPwvJoMi4BdypZn75+7twQgy8STKXURZli0P4HeiSRkEeGz6hjKXVi3dpbZh1R1m2Bbs5aSHvouKYYzHg==","signatures":[{"sig":"MEYCIQD/PzjOqSN1pZS5AphkW6xkGOL/wi9EXisSQoD1ZTt8dgIhAOafHch40XW6yzy/6w5ayxg4rlIyGRvNLujTzhRu/YYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649302},"type":"module","engines":{"node":">=20"},"gitHead":"7a62282dd4e6918ca74bc502c14258c0e2e750f1","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.25.0_1783350611888_0.359212533659915","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@damian87/omp","version":"0.26.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.26.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"9c934df8985185583ec90aeaac8f16e208260af3","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.26.0.tgz","fileCount":422,"integrity":"sha512-010dO6NzUiXaKzt687qByQ2iRq0v8qcpkxOFd3AX/3WA9cQn0zDAT+zFGvHO3K96CJxM/NsVZ6ni8CCvuLFIWg==","signatures":[{"sig":"MEQCIHA/0k/WP+l3UQdieyKh8yniBb48TIMNrYwy8yk2ZkKoAiBH89UQUTHac8f1dFhQTQwKSocY01lQ/m0pfQ7f8BCnAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1638967},"type":"module","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.26.0_1784051956749_0.2727995260261695","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@damian87/omp","version":"0.26.1","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.26.1","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"8ae43d01f0cb3221bbedb7a566b9202d08b2c70d","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.26.1.tgz","fileCount":426,"integrity":"sha512-hs/9qxMpKJlXs8K8uvRd9Ml0I5TOLE9EoB3dCoMOZPFCVtwruq+BK7wctGaMrROTpcNb9XfRe/r2NEiIbrvT7Q==","signatures":[{"sig":"MEUCIDqYMVKLNMoPaXx1ZG1yrAnpoWWCcgnKdps2D4Klbcc3AiEAxFPDuDa9OxON8yY5U7zIQRfPjl9PSUvE4nIxn3kM4Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662182},"type":"module","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.26.1_1784124922388_0.9927914976123506","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@damian87/omp","version":"0.26.2","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.26.2","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"b6cbc3dcb929148755dcb1576ca54b8b16b0e9d2","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.26.2.tgz","fileCount":429,"integrity":"sha512-xFhowU8dipOZvUu+RTxOC8O7h5y9EJPBI52KdX5QBosJ29WbQjZt0/ShEltrAKZyOECkKDoQ3znO5XWWjUMoxA==","signatures":[{"sig":"MEUCIC/eTUaCjuMokJAGMZ8C3i2UpFnY3ZV6ZClW0D9VJ5qnAiEAxNo3J9rSqdofGJAX4JH6U8Ye0OwdsDT9XLsa8KmFUpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676777},"type":"module","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"11.13.0","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.26.2_1784189157000_0.8454033607021445","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"@damian87/omp","version":"0.26.3","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.26.3","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"6c5f59f967a7335b1612753ce5468425a10e2644","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.26.3.tgz","fileCount":429,"integrity":"sha512-XFNP+4t+3MUEAnCXBA+oWrgVzrLZ5JNzDpx+3P6TfvU6WWtaxa0vqP75ufq/NHboSdcIHuFrxVWyAkI0FGY4Ng==","signatures":[{"sig":"MEUCIQD3XjC/78PfafV7kK3tDsBMKWY5NS4kwFx4loD189c2VQIgXuOVGvG6C/OT5ggP5RK3GxWQmrvzI6o7RBuPl+JbO+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684881},"type":"module","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.26.3_1784214620657_0.5882288657029706","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@damian87/omp","version":"0.27.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.27.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"3ad859f0b815e9fccd3d4dff18499ffc6e169304","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.27.0.tgz","fileCount":476,"integrity":"sha512-v9mqB4Eriamp2h3bShmErlocGOJcIRqUjkDuNfuUZMXv0KDVX0nvwcAaK14IJ6QBQZZPMxwpPHM7yLYpuaA9ug==","signatures":[{"sig":"MEUCIBsh6vvrRX796rEtYtW/5sVsZG9hOuj46EV9ORDybeyTAiEAl7hXH14ZfGrs7h018wLTsgzjDJF/croFbQgUq8lqKVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2538220},"type":"module","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.27.0_1784311841050_0.7380797663626488","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@damian87/omp","version":"0.28.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.28.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"6383d49413ddc11e5170a162cff939b1bf199103","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.28.0.tgz","fileCount":494,"integrity":"sha512-skdYQkOYStvCmiqgGStRqFa1/+mJA6ccupgBhhG7kAKDR+dSUCq4uXYUuTsDNE3hfGhZ/c+89LLHHSzC8ZvcoA==","signatures":[{"sig":"MEYCIQCJqpDwuKw73tIvv1q+r0kPxudTerqwMVizHv4owhwrcAIhAP9RMCgPAqBnItOSTqcAZrzpe9aXS1zbUIoW0qNItRme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2635824},"type":"module","engines":{"node":">=20"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.28.0_1784477741908_0.037195245911186836","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@damian87/omp","version":"0.29.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.29.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"b639e6c96fc776d1500802c4b82260a6572ceb90","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.29.0.tgz","fileCount":497,"integrity":"sha512-gMRZefZHh6iLoBnhEmVK8C/Up2un3bCDcDwJi/WuXrAagoGgh84KZBnyMOnuxMFesozfwyukwrvsjzXFHJDwkA==","signatures":[{"sig":"MEYCIQCOi7K+SDTgzDYzsW9RvUNhdasEUQZzmIxFDaTZAGUTlAIhAIYMPlzX6leOyAcHFMpy56mbGF7GTzgDOTse6OgrMSXx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2669738},"type":"module","engines":{"node":">=20"},"gitHead":"90d1ffc8718cac78c7771b41792a4183968484db","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.29.0_1784479111147_0.5294280000746869","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@damian87/omp","version":"0.30.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.30.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"36fa552bba671a10f3403aff45e3e793f25d7da8","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.30.0.tgz","fileCount":528,"integrity":"sha512-H7qhZAqXvm3YIQCKulncmlPsTOEB2fSHEup5lSZrVC8JwLkfdLhjO7jmCwbBX/QQs8rsl7A7LJ6FgvlAkLmJzg==","signatures":[{"sig":"MEYCIQDrVivNUh1y1QPV5nHTDkKihLrqoSPmZY5Jg1CUtZ/+XgIhAJCAoCC0jt/P1C8yWZrbljDK/Nnk2Kh/NIMSfNIBy9Rq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2782660},"type":"module","engines":{"node":">=20"},"gitHead":"99a921faf46144b53dd508aa48c7cf5a787a1eb2","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.30.0_1784804332889_0.9633179486843091","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@damian87/omp","version":"0.30.1","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.30.1","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"702ebdcfe531c8901bd49f138be82b9a1955f0f5","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.30.1.tgz","fileCount":528,"integrity":"sha512-UxC4F27tF73dsn68E180DTP6zIiHRYYnkNDDS/8SSyUsij6uCLQg+PMZbU2qTkSFNZm72EgI/ev+OmTvx34NZQ==","signatures":[{"sig":"MEQCIBdZJnd/W1Psh5ggDg/m3x61Gkih4ofwUq8883+8jWH3AiAeXxMeYuMfvbIBahfvg6ruuMtLDDuolVWK9NOU/QmKJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2782660},"type":"module","engines":{"node":">=20"},"gitHead":"d8390c62186b114bc3aed24a5de41c07930c8c6a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.30.1_1784831735024_0.7780495611759841","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@damian87/omp","version":"0.30.2","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.30.2","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"c13b31d0ce339729828219a4ac1f958f9304a2d0","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.30.2.tgz","fileCount":504,"integrity":"sha512-bNPPifCI41HG7k03X9w2sn50X6dOEA5N2r8eDLknDZNMWR6lx5pUFK/43MGhTCzI/jtrWQOmc1xzgxnCE72v4w==","signatures":[{"sig":"MEQCIADtKwDCJh9Av9f1kPIlvkYIqrBoDz8rStrVnSwkFUP+AiALEKQ9gpTi3rU8disgom8zBBYfIRnVXlMDJcZsER5y7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2698078},"type":"module","engines":{"node":">=20"},"gitHead":"9542e7480d5674208aaf0499e09c795c4e393c14","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.30.2_1784915294378_0.039466135262312685","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@damian87/omp","version":"0.31.0","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.31.0","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"42879dab9eb4b7bd201a6335c0521aa092e3eddd","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.31.0.tgz","fileCount":518,"integrity":"sha512-wsf2KpZOEl77K+erGLMmL/R85DhePSGR4lIIUFL53554GaMBbuf+P+CMQVwPpfj5f8WPKJDAOvu9JK6hdrS1Tg==","signatures":[{"sig":"MEUCIQCpcWYBgxmqQiHA8Yoh04V3RkW4G+gvzSUtpz5oS9PPQwIgYqirLs8CVUDkoexYYEfYjslbemwR82nIf8nOnQLg25g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2990495},"type":"module","engines":{"node":">=20"},"gitHead":"9537dc3fb5db462127054c79d8ed2bd881132ef4","scripts":{"lint":"eslint .","test":"vitest run","build":"node tools/clean-dist.mjs && tsc -p tsconfig.json && node tools/finalize-build.mjs","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^4.4.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","typescript-eslint":"^8.11.0","@vitest/coverage-v8":"^4.1.9","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.31.0_1785003799887_0.0496277477936915","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@damian87/omp","version":"0.31.1","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.31.1","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"bd0d5ddd812a5b20158828d754d8d13ebea3e007","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.31.1.tgz","fileCount":521,"integrity":"sha512-VFOryxJu7ksrpV29EoVasq1gFVfo9nFJGVTZG5scZvHR2enEqGxdvRRbkr87aVy05FR3phwTNrS+J8caIXytRg==","signatures":[{"sig":"MEQCIC201ZCm09ru1aoIEYl5WXZVAntaHY4ImgwTxT82LpFwAiAplQfpn6beZaPTU1nSdGJNrTQiCyo2L5INj4GD/y7Jow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003875},"type":"module","engines":{"node":">=20"},"gitHead":"7f4fbfe92428c2234de5401445d543f905b96e57","scripts":{"lint":"eslint .","test":"vitest run","build":"node tools/clean-dist.mjs && tsc -p tsconfig.json && node tools/finalize-build.mjs","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"overrides":{"hono":"4.13.0","uuid":"11.1.1","postcss":"8.5.25","fast-uri":"3.1.5","ip-address":"10.4.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^5.0.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.5","eslint":"^10.8.0","vitest":"^4.1.10","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.31.1_1786002975050_0.3607400849684319","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@damian87/omp","version":"0.31.2","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.31.2","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"c08fc7b40daad0440798ae0ec51af35cf78c965c","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.31.2.tgz","fileCount":519,"integrity":"sha512-sSXAL1RXIjOB68YJs+mrJoPw0EFzgh2p7ybJgDuz2Qrkl6e6XDz15f20uY7XEA1sLF0z+oTPb63ffHzMqkVFUg==","signatures":[{"sig":"MEUCIF4NkgGcN7a1aFEgTNfqBmLYmnvVw9H9tTGyqC46hODZAiEA7E5+AfSpi7uLeCgPKQOGvJCGpktCl1fM6sInnAZt+GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3004372},"type":"module","engines":{"node":">=20"},"gitHead":"6367b9d006d99205719efaed161a648f98e41330","scripts":{"lint":"eslint .","test":"vitest run","build":"node tools/clean-dist.mjs && tsc -p tsconfig.json && node tools/finalize-build.mjs","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"overrides":{"hono":"4.13.0","uuid":"11.1.1","postcss":"8.5.25","fast-uri":"3.1.5","ip-address":"10.4.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^5.0.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.5","eslint":"^10.8.0","vitest":"^4.1.10","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.31.2_1786003444633_0.6484231025484499","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"@damian87/omp","version":"0.31.3","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.31.3","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"e8559370c9969c3b694a206aeb10535a734ae6ac","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.31.3.tgz","fileCount":534,"integrity":"sha512-owSQoDpwHK5RLKy6qKOQLMKiwgkpYjEGivb23UUR2XtL0LMT3YanxR6KojdSZb4QqMSKcC+seUJVlLUwQSRbkA==","signatures":[{"sig":"MEUCIAuofb06zNuoYvtydXBK0IwdC6SY2H+OZAigXB1O/3TDAiEAzFTInMhRF8kclvz19owXtMZjg45+xd3FvCs8nJs307Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3136364},"type":"module","engines":{"node":">=20"},"gitHead":"dcb37a16c9b88c9eae4f7ad0be0bceaf14ad97ea","scripts":{"lint":"eslint .","test":"vitest run","build":"node tools/clean-dist.mjs && tsc -p tsconfig.json && node tools/finalize-build.mjs","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"overrides":{"hono":"4.13.0","uuid":"11.1.1","postcss":"8.5.25","fast-uri":"3.1.5","ip-address":"10.4.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_npmVersion":"11.6.0","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@slack/bolt":"^5.0.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.5","eslint":"^10.8.0","vitest":"^4.1.10","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.31.3_1786475297939_0.5277574530334914","host":"s3://npm-registry-packages-npm-production"}},"0.31.4":{"name":"@damian87/omp","version":"0.31.4","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"license":"MIT","_id":"@damian87/omp@0.31.4","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"6eef4c3b92e3c7de693a178a143425f795004b1e","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.31.4.tgz","fileCount":534,"integrity":"sha512-VUKk5oK6RBgZoRHnaBj5z0v8oazGqDEZlRIS0YykwjorD3WIj80VALRbMkLt4i1QML5maquyrr3QxmcKYjg2dw==","signatures":[{"sig":"MEUCIH06GfGKiY8i5JcejOri/puBx/nR3k/ydzFFhs829PTBAiEA2VibNho325aKq5W05jJaS5CJnKJ4rZWglm/VGkGwQJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAuse5oQABPP9uy8n5+etsrKeH7y7iyaN+Yd0wnRUo/iAiB5xhpMQT3qM9qqLpVTr94GjmBkyuo5gJHnGFb4xV/NBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3136408},"type":"module","engines":{"node":">=20"},"gitHead":"8ca917782e7045cc5798e4f2604381c9ba3269b6","scripts":{"lint":"eslint .","test":"vitest run","build":"node tools/clean-dist.mjs && tsc -p tsconfig.json && node tools/finalize-build.mjs","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"_npmUser":{"name":"damian87","email":"db@coinburp.com"},"overrides":{"qs":"6.16.0","hono":"4.13.7","uuid":"11.1.1","nanoid":"3.3.19","postcss":"8.5.25","fast-uri":"3.1.7","ip-address":"10.4.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_npmVersion":"10.9.3","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@slack/bolt":"^5.0.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.5","eslint":"^10.8.0","vitest":"^4.1.10","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.2","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"tmp":"tmp/omp_0.31.4_1789112258331_0.6048475694174229","host":"s3://npm-registry-packages-npm-production"}},"0.31.5":{"_id":"@damian87/omp@0.31.5","bin":{"omp":"dist/src/cli.js","omcc":"dist/src/cli.js","omp-v2":"dist/src/cli.js","oh-my-copilot":"dist/src/cli.js"},"dist":{"shasum":"f889a4d7a931cb2722eb4a9291a2e04d6c8deb8a","tarball":"https://registry.npmjs.org/@damian87/omp/-/omp-0.31.5.tgz","fileCount":534,"integrity":"sha512-bzZ4eZhuCcnMCrbCO2LUnbn7EVwf+j5UImgyUD7yuIM3UpK9lb22xl8eCYDuTKTNWnRAOXKh0LxSbIOCDPL7SQ==","signatures":[{"sig":"MEUCIQDzrcorthHaKVWvfygMCa3A2QzHbitzjwjD9Kxi0b18NgIgJMypxWfKc0QNmgulyeuH8YowHcsWiFdQupndIqTU3w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXjWnj+A4JLmnsF1AWIJzeCaqC7WsPffS7Q79HnAQ88wIhAIJNh1qB22k4jReXkM0LYBc2iHfyGv7l4OULpmFyYVKC"}],"unpackedSize":3136467},"name":"@damian87/omp","type":"module","engines":{"node":">=20"},"license":"MIT","scripts":{"lint":"eslint .","test":"vitest run","build":"node tools/clean-dist.mjs && tsc -p tsconfig.json && node tools/finalize-build.mjs","release":"bash tools/release.sh","audit:ci":"npm audit --audit-level=high --omit=dev","lint:fix":"eslint . --fix","omp:list":"npm run build && node dist/src/cli.js list","omp:doctor":"npm run build && node dist/src/cli.js doctor --skip-copilot","lint:skills":"npm run build && node dist/src/cli.js lint:skills --root .","omp:version":"npm run build && node dist/src/cli.js version","scan:skills":"node scripts/skills-safety-scan.mjs --root .","catalog:list":"npm run build && node dist/src/cli.js catalog list","jira:dry-run":"npm run build && node dist/src/cli.js jira:dry-run --root .","sync:dry-run":"npm run build && node dist/src/cli.js sync:dry-run --root .","check:catalog":"npm run build && node dist/src/cli.js catalog validate","project:inspect":"npm run build && node dist/src/cli.js project inspect","omp:setup:dry-run":"npm run build && node dist/src/cli.js setup --dry-run","release:publish-only":"bash tools/release.sh --publish-only"},"version":"0.31.5","_npmUser":{"name":"damian87","email":"db@coinburp.com"},"keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"overrides":{"qs":"6.16.0","hono":"4.13.7","uuid":"11.1.1","nanoid":"3.3.19","postcss":"8.5.25","fast-uri":"3.1.7","ip-address":"10.4.0","brace-expansion":"5.0.9","@hono/node-server":"2.1.0"},"_npmVersion":"11.19.0","description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","directories":{},"maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"_nodeVersion":"24.20.0","dependencies":{"@slack/bolt":"^5.1.0","node-notifier":"^10.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","eslint":"^10.11.0","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.2","typescript-eslint":"^8.70.0","@vitest/coverage-v8":"^4.1.10","@types/node-notifier":"^8.0.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/omp_0.31.5_1790245521709_0.07997081894701408"}}},"time":{"created":"2026-05-26T12:46:02.852Z","modified":"2026-09-24T10:25:22.048Z","0.1.0":"2026-05-26T12:46:03.252Z","0.2.0":"2026-05-28T14:42:09.841Z","0.3.0":"2026-05-29T06:52:14.851Z","0.4.0":"2026-05-30T08:57:49.788Z","0.4.1":"2026-05-30T14:43:33.607Z","0.5.0":"2026-06-01T15:17:38.983Z","0.6.0":"2026-06-01T18:35:05.540Z","0.7.0":"2026-06-04T03:44:45.238Z","0.8.0":"2026-06-09T10:14:54.517Z","0.9.2":"2026-06-14T10:28:15.835Z","0.10.0":"2026-06-14T20:09:50.366Z","0.12.0":"2026-06-15T06:44:37.407Z","0.13.0":"2026-06-21T20:17:48.205Z","0.14.0":"2026-06-23T13:09:29.287Z","0.15.0":"2026-06-23T16:15:21.363Z","0.16.0":"2026-06-24T20:32:02.604Z","0.17.0":"2026-06-24T21:52:29.359Z","0.19.0":"2026-06-25T18:22:55.868Z","0.20.0":"2026-06-25T20:50:31.668Z","0.20.1":"2026-06-25T21:15:53.696Z","0.20.2":"2026-06-26T16:46:43.994Z","0.21.0":"2026-06-26T20:05:56.748Z","0.22.0":"2026-06-27T15:05:32.501Z","0.23.0":"2026-07-02T07:46:00.063Z","0.24.0":"2026-07-06T14:00:07.975Z","0.25.0":"2026-07-06T15:10:12.067Z","0.26.0":"2026-07-14T17:59:16.955Z","0.26.1":"2026-07-15T14:15:22.591Z","0.26.2":"2026-07-16T08:05:57.220Z","0.26.3":"2026-07-16T15:10:20.805Z","0.27.0":"2026-07-17T18:10:41.317Z","0.28.0":"2026-07-19T16:15:42.077Z","0.29.0":"2026-07-19T16:38:31.402Z","0.30.0":"2026-07-23T10:58:53.060Z","0.30.1":"2026-07-23T18:35:35.250Z","0.30.2":"2026-07-24T17:48:14.578Z","0.31.0":"2026-07-25T18:23:20.075Z","0.31.1":"2026-08-06T07:56:15.236Z","0.31.2":"2026-08-06T08:04:04.817Z","0.31.3":"2026-08-11T19:08:18.135Z","0.31.4":"2026-09-11T07:37:38.468Z","0.31.5":"2026-09-24T10:25:21.891Z"},"license":"MIT","keywords":["copilot","skills","agents","slash-commands","orchestration","multi-agent","ai-agents","tmux","automation","autopilot","slack","cli"],"description":"Multi-agent orchestration for GitHub Copilot CLI — autonomous loops (Autopilot, Ralph, UltraQA, Ultrawork), parallel tmux agent teams, a weighted-consensus model council, a Slack chat bridge, durable scheduled jobs, and in-session skills + custom agents. ","maintainers":[{"name":"damian87","email":"db@coinburp.com"}],"readme":"# oh-my-copilot\n\n[![npm version](https://img.shields.io/npm/v/@damian87/omp.svg)](https://www.npmjs.com/package/@damian87/omp)\n[![npm downloads](https://img.shields.io/npm/dm/@damian87/omp.svg)](https://www.npmjs.com/package/@damian87/omp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\n**Multi-agent orchestration for GitHub Copilot CLI. Zero learning curve.**\n\n_Don't relearn Copilot. Just use omp._\n\n[Quick Start](#quick-start) • [Features](#features) • [In-session shortcuts](#in-session-shortcuts) • [Roadmap](#roadmap) • [Documentation](#documentation)\n\n---\n\n> Now on npm as [`@damian87/omp`](https://www.npmjs.com/package/@damian87/omp). One command and you're running.\n\n## Quick Start\n\n**Step 1: Install**\n\nThe shell CLI (`omp`):\n\n```bash\nnpm i -g @damian87/omp\n```\n\nAnd the in-session skills, as a Copilot CLI plugin:\n\n```bash\ncopilot plugin marketplace add damian87x/oh-my-copilot\ncopilot plugin install oh-my-copilot@oh-my-copilot\nomp setup\n```\n\n(`omp setup` installs skills/agents into `~/.copilot/skills` and `~/.copilot/agents` (not the project) and lifecycle hooks into `~/.copilot/hooks/` so end-of-session memory review and cost tracking fire. Use `omp setup --scope project` only when you intentionally want repo-local copies. Bare `omp` installs hooks on first run; `omp update` / the interactive auto-update prompt also refresh user-home skills, agents, and hooks.)\n\nRequires Copilot CLI v1.0.48+. After install, `omp --madmax` works from any shell, and `/omp-autopilot`, `/ralplan`, `/code-review`, `/create-skill`, `/self-evolve`, and the rest are available inside any Copilot session.\n\n**Step 2: Build something**\n\n```bash\n# Bare-flag launch with permissions bypass (alias of copilot --yolo)\nomp --madmax -p \"build a REST API for managing tasks\"\n\n# Or via in-session skill\n/omp-autopilot \"build a REST API for managing tasks\"\n```\n\nThat's it.\n\n---\n\n## Why oh-my-copilot?\n\n- **Zero configuration** — works out of the box with sane defaults\n- **Team-first orchestration** — parallel tmux panes, each running an independent agent session\n- **Bare-flag bypass** — `omp --madmax` injects `--yolo` so non-interactive runs never block on a permission prompt\n- **Persistent execution** — Ralph, UltraQA, and Ultrawork keep going until the goal is verified\n- **File-state coordination** — workers swap typed messages over an outbox/inbox cursor with atomic `O_EXCL` task locks; no broker or daemon to babysit\n- **Chat bridge** — `omp gateway` runs long-lived chat connectors (Slack today, more next) so you can DM Copilot from anywhere\n- **Lifecycle hooks** — `sessionStart`, `userPromptSubmitted`, `preToolUse`, `postToolUse`, `postToolUseFailure`, `sessionEnd`, `errorOccurred`\n- **Doctor included** — `omp doctor` verifies plugin manifest, skills discovery, hooks, and the underlying `copilot` CLI in one shot\n- **Self-update** — when a newer release is published, `omp` (and `omp --version`) offers to update in a TTY; `omp update` (and saying yes to the prompt) self-updates the CLI, refreshes the Copilot plugin, and reinstalls user-home skills/agents/hooks under `~/.copilot`. Never prompts in CI / `--json` / non-TTY; opt out with `OMP_NO_UPDATE_CHECK=1`\n\n---\n\n## Architecture\n\noh-my-copilot is two things working together: a **shell CLI** (`omp`) that wraps and scripts the GitHub Copilot CLI, and a **Copilot plugin** that ships in-session slash skills, custom agents, and native lifecycle hooks. Both feed the same orchestration modes, the same file-based memory, and the same `.omp` state — so whether you drive from the shell, an in-session `/skill`, Slack, or cron, you hit one coherent system.\n\n```mermaid\nflowchart TB\n  subgraph Surfaces[\"① Where you drive it\"]\n    SH[\"Shell CLI<br/><code>omp</code> / <code>omp --madmax</code>\"]\n    IDE[\"In-session <code>/skills</code><br/>(Copilot plugin)\"]\n    GW[\"Gateway<br/>Slack / messaging\"]\n    CRON[\"Cron<br/><code>omp schedule</code>\"]\n  end\n\n  subgraph Copilot[\"② GitHub Copilot CLI (wrapped)\"]\n    CP[\"copilot session\"]\n    HK[\"Lifecycle hooks<br/>sessionStart · sessionEnd · agentStop<br/>pre/postToolUse · userPromptSubmitted\"]\n    PS[\"Plugin skills + agents<br/>ralph · ralplan · team · council<br/>code-review · tdd · research · …\"]\n  end\n\n  subgraph Orchestration[\"③ Orchestration modes\"]\n    direction LR\n    RALPH[\"ralph<br/>PRD verify/fix loop\"]\n    UW[\"ultrawork<br/>parallel fan-out\"]\n    UQA[\"ultraqa<br/>QA cycles\"]\n    AP[\"autopilot\"]\n    TEAM[\"team<br/>tmux multi-agent\"]\n    COUNCIL[\"council<br/>weighted consensus\"]\n  end\n\n  subgraph Learning[\"④ Memory & learning loop\"]\n    direction LR\n    MR[\"memory-review<br/>cheap model, end-of-session\"]\n    PM[\"project-memory<br/>directives + notes\"]\n    SE[\"self-evolve<br/>skill drafts\"]\n    DL[\"daily-log\"]\n    IM[\"instructions-memory<br/>→ copilot-instructions.md\"]\n  end\n\n  subgraph Store[\"⑤ Config & state\"]\n    direction LR\n    G[\"~/.omp<br/>global config + .env\"]\n    P[\".omp/<br/>project config · memory<br/>cost · trace · mode-state\"]\n    SST[\"~/.copilot/session-state<br/>events.jsonl transcripts\"]\n  end\n\n  SH --> CP\n  GW --> CP\n  CRON --> CP\n  IDE --> PS\n  CP --> HK\n  PS --> Orchestration\n  SH --> Orchestration\n  HK -- \"agentStop drives the loop\" --> Orchestration\n  Orchestration --> P\n\n  HK -- \"sessionEnd (detached)\" --> MR\n  SH -- \"wrapper fallback (headless -p)\" --> MR\n  MR -- reads transcript --> SST\n  MR -- \"facts\" --> PM\n  MR -- \"procedures\" --> SE\n  MR -- \"rules (gated)\" --> PM\n  PM --> IM\n  DL --> IM\n  IM -- \"injected next session\" --> CP\n\n  G -. config .-> MR\n  P -. config .-> MR\n  Orchestration -. cost/trace .-> P\n```\n\n**The flow:** you launch a Copilot session from any surface ①. It runs through the wrapped Copilot CLI ②, where plugin hooks and skills can spin up orchestration modes ③ (ralph/ultrawork/ultraqa/team/council). When the session ends, the **learning loop** ④ fires — a cheap model reviews the transcript and writes durable **notes**, gated **directives**, and **skill drafts**, which `instructions-memory` injects into the *next* session so it starts smarter. Everything persists in layered config/state ⑤: global `~/.omp`, per-project `.omp/`, and Copilot's own session transcripts.\n\n> The learning loop is **opt-in** (`omp config set memory-mode on`) and runs on a cheap model (`gpt-5-mini` by default) — the expensive reasoning already happened in your main session. See [docs/memory-mode.md](docs/memory-mode.md).\n\n### Goal → Ultragoal lifecycle\n\nSession Goals are durable, per-session objectives. Ultragoal layers ordered stories, criterion evidence, and a three-role gate on top of an active Goal. Full command surface and migration notes live in [docs/ultragoal.md](docs/ultragoal.md).\n\n```mermaid\nflowchart TD\n  PG[\"Project Goal<br/><code>omp project-goal set</code><br/>repo-wide context\"]\n  SG[\"Session Goal<br/><code>omp goal set|edit|replace</code><br/>--session-id · --operation-id\"]\n  WIN[\"20-turn window<br/>agent decides at boundary\"]\n  EXT[\"extend --reason<br/>next 20 turns · hard stop 100\"]\n  DONE[\"complete --reason<br/>Goal finished\"]\n  PAUSE[\"pause / clear / resume\"]\n  UG[\"Ultragoal plan<br/><code>omp ultragoal create</code><br/>stories + criteria\"]\n  STORY[\"next → evidence → checkpoint<br/>one story at a time\"]\n  GATE[\"gate run<br/>verifier · code-reviewer · architect\"]\n  PASS[\"3× PASS<br/>Ultragoal + outer Goal complete\"]\n  BLOCK[\"BLOCK / INCONCLUSIVE<br/>resolver stories generated\"]\n\n  PG -. injected into session context .-> SG\n  SG --> WIN\n  WIN -->|remaining work| EXT\n  EXT --> WIN\n  WIN -->|objective met| DONE\n  WIN --> PAUSE\n  SG --> UG\n  UG --> STORY\n  STORY --> GATE\n  GATE --> PASS\n  GATE --> BLOCK\n  BLOCK --> STORY\n```\n\n**How it works:** set an optional **Project Goal** for repo-wide context, then a **Session Goal** bound to a Copilot session id. Every 20 turns the agent must **extend** with a reason or **complete**; the hard cap is 100 turns. **Ultragoal** turns the active Goal into ordered stories; each criterion needs file- or note-hashed evidence before the restricted three-role gate. All three roles **PASS** → Goal completes; any **BLOCK**/**INCONCLUSIVE** → deterministic resolver stories, then re-gate.\n\n---\n\n## Features\n\n### Orchestration Modes\n\n| Mode                 | What it is                                                       | Best for                                       |\n| -------------------- | ---------------------------------------------------------------- | ---------------------------------------------- |\n| **Team**             | tmux CLI workers on a shared task list with file-state outbox    | Coordinated parallel work on one objective     |\n| **Autopilot**        | Single-lead autonomous loop (`/omp-autopilot`)                   | End-to-end feature work with minimal ceremony  |\n| **Ralph**            | Persistent verify/fix loop with explicit reviewer                | Tasks that must complete fully (no partials)   |\n| **Loop**             | Gate-driven retry loop (`/loop --gate …`) — repeats until a shell gate passes | PR checks / tests that must go green           |\n| **Ultrawork**        | Maximum parallelism for fan-out tasks                            | Burst parallel fixes / refactors               |\n| **UltraQA**          | QA cycling until tests/build/lint/typecheck all pass             | Quality gates needing repeat diagnose/fix      |\n| **Ralplan**          | Consensus planning step before any loop                          | Vague requests that need decomposition first   |\n| **Madmax (CLI)**     | `omp --madmax …` — bypass permissions for non-interactive runs   | Scripted / automated copilot invocations       |\n\n### Intelligent Orchestration\n\n- **8 specialized agents** — planner, architect, critic, executor, verifier, code-reviewer, designer, researcher (all `--agent <name>` compatible with Copilot CLI)\n- **35 in-session skills** auto-discovered from `.github/skills/`\n- **Smart pipeline routing** — `/research-codebase` → `/ralplan` → `/team` / `/ralph` / `/ultrawork` → `/code-review` → `/ultraqa`\n\n### Developer Experience\n\n- **Context & history as CLI subcommands** — `omp state` (key-value with TTL), `omp project-memory` (notes + directives), `omp trace` (per-session timeline + summary), `omp project-goal` / `omp memory sync` (managed repo context), `omp goal` (durable session objective with agent-owned `complete` and 20-turn `extend` decisions), `omp daily-log`, `omp handoff` (task continuation packets as Markdown under `.omp/handoffs/`)\n- **Lightweight Copilot context** — managed instructions keep only the project goal plus on-demand memory commands; set `OMP_DISABLE_INSTRUCTIONS_MEMORY=1` to skip writing the managed block entirely\n- **Estimated cost ledger** — `omp cost [--today] [--session <id>]` summarizes local prompt/tool token estimates recorded by hooks. These are best-effort estimates, not provider billing.\n- **File-state worker coordination** — outbox JSONL + byte cursor, atomic `O_EXCL` task locks, optimistic CAS on claim\n- **Idle nudge** — content-based pane idle detection that pokes stuck workers\n- **Mode-state loops** — single source of truth per loop (Ralph/Ultrawork/UltraQA state files)\n\n---\n\n## In-session shortcuts\n\nThese run **inside a Copilot CLI session** after the plugin is installed.\n\n| In-session form         | Effect                                                    | Example                                              |\n| ----------------------- | --------------------------------------------------------- | ---------------------------------------------------- |\n| `/omp-autopilot`        | Full autonomous execution                                 | `/omp-autopilot \"build a todo app\"`                  |\n| `/ralph`                | Persistence mode                                          | `/ralph \"refactor auth\"`                             |\n| `/loop`                 | Re-run an agent until a shell gate passes (tests, PR checks) | `/loop --gate \"gh pr checks 1 --watch\" \"fix the failing check\"` |\n| `/ultrawork`            | Maximum parallelism                                       | `/ultrawork \"fix all type errors\"`                   |\n| `/ultraqa`              | QA cycling until goal met                                 | `/ultraqa \"build green, tests pass\"`                 |\n| `/ralplan`              | Consensus planning                                        | `/ralplan \"plan this feature\"`                       |\n| `/team`                 | Parallel tmux agent panes                                 | `/team`                                              |\n| `/code-review`          | Diff-focused reviewer                                     | `/code-review`                                       |\n| `/skill-bench`          | Design an approved dynamic skill benchmark via `omp skill-bench` | `/skill-bench ./skills/custom-review`                |\n| `/history-analyze`      | Summarize actual usage and offer one confirmed benchmark next step | `/history-analyze`                 |\n| `/skill-retro`          | Skill-usage + spend retrospective over last N days (session-state) | `/skill-retro 14` / `/skill-retro --days 90` |\n| `/weighted-consensus`   | Multi-model council → one weighted verdict + minority report | `/weighted-consensus \"JSON or YAML for config?\"`  |\n| `/research-codebase`    | Map an area of the codebase                               | `/research-codebase \"auth middleware\"`               |\n| `/debug`                | Disciplined diagnose-reproduce-fix loop                   | `/debug \"flaky integration test\"`                    |\n| `/tdd`                  | Red-green-refactor cycle                                  | `/tdd \"add pagination to /users\"`                    |\n| `/verify`               | Exercise a change end-to-end                              | `/verify`                                            |\n| `/qa-browse`            | Drive a real browser to QA a web flow                     | `/qa-browse \"checkout flow\"`                         |\n| `/verify-byok`          | End-to-end omp verification — static gate + live BYOK run | `/verify-byok`                                       |\n| `/create-skill`         | Author a new skill                                        | `/create-skill`                                      |\n| `/self-evolve`          | Extract a learned skill from this session                 | `/self-evolve`                                       |\n| `/jira-ticket`          | Render or apply a Jira ticket payload                     | `/jira-ticket`                                       |\n| `/prototype`            | Throwaway prototype to flesh out a design                 | `/prototype \"state shape\"`                           |\n| `/grill-me`             | Stress-test a plan with Socratic questions                | `/grill-me`                                          |\n| `/caveman`              | Ultra-compressed communication mode                       | `/caveman`                                           |\n| `/ponytail`             | Lazy senior-dev mode — simplest solution that works (YAGNI) | `/ponytail`                                         |\n| `/worktree`             | Git worktree-based parallel branch work                   | `/worktree`                                          |\n| `/schedule`             | Durable local cron job — re-runs a prompt on a schedule, survives reboot | `/schedule \"check the PR every 15 min\"`   |\n| `/goal`                 | Run one durable objective for the current Copilot session | `/goal \"ship v1.0 of the billing flow\"` |\n| `/ultragoal`            | Execute ordered stories with criterion evidence and three-role gates | `/ultragoal \"ship the migration\"` |\n| `/project-goal`         | Set/read the repository-wide objective injected into project context | `/project-goal \"make releases boring\"` |\n| `/daily-log`            | Per-day goal + work log surfaced at the start of new sessions | `/daily-log \"ratelimit refactor landed\"`        |\n| `/handoff`              | Create or resume a task handoff for unfinished work (CLI-backed) | `/handoff \"finish auth middleware\"`      |\n| `/wayfinder`            | Multi-session decision map on GitHub Issues or Jira (confirm tracker + pin first) | `/wayfinder \"ship multi-tenant billing\"` |\n| `/teach`                | Stateful multi-session teaching loop for a topic (mission → lessons → quizzes) | `/teach \"rust ownership\"`         |\n| `/slack`                | One-way outbound Slack notification (explicit command only) | `/slack \"deploy is green\"`                         |\n\n---\n\n## Weighted consensus (model council)\n\n`/weighted-consensus` fans a question out to several models **in parallel**, each\nrunning independently with its own role, then a separate synthesizer model merges\ntheir answers into one verdict — treating each member's weight as a **prior**, not\na vote tally — and surfaces a **minority report** instead of averaging dissent away.\n\nIt runs as `omp council` under the hood (engine in `src/council/`), so it works\nboth in-session via the skill and from the shell.\n\n```bash\n# Shell — default roster from .omp/config.json (or built-in default)\nomp council \"Should we adopt a monorepo? One paragraph.\"\n\n# Run `omp models` first to see which slugs your plan can actually use,\n# then pick the roster inline (model:role:weight, or bare models with default roles)\nomp council \"Is this migration safe?\" \\\n  --models \"gpt-5-mini:critic:1.5,claude-sonnet-4.6:architect:1\" \\\n  --synth gpt-5-mini --json\n\n# Feed a diff/file as shared context and an evaluation rubric\nomp council \"Review this change for blockers\" --context @diff.txt --rubric @rubric.md\n```\n\nIn-session, just ask:\n\n```\n/weighted-consensus \"Should this service use gRPC or REST?\"\n/weighted-consensus \"Compare these two caching strategies\" --models gpt-5-mini,claude-sonnet-4.6\n```\n\nConfigure the default roster in `.omp/config.json` (run `omp models` first to see\nwhich slugs your plan supports):\n\n```json\n{\n  \"council\": {\n    \"synthesizer\": \"gpt-5-mini\",\n    \"minSurvivors\": 2,\n    \"maxConcurrency\": 4,\n    \"members\": [\n      { \"model\": \"gpt-5-mini\", \"role\": \"critic\", \"weight\": 0.4 },\n      { \"model\": \"claude-sonnet-4.6\", \"role\": \"architect\", \"weight\": 0.35 },\n      { \"model\": \"gpt-5-mini\", \"role\": \"pragmatist\", \"weight\": 0.25 }\n    ]\n  }\n}\n```\n\nNotes:\n- Members run as independent `copilot --model <X>` processes — none sees the others' answers.\n- Unavailable models (not on your Copilot plan) are detected and dropped; the\n  council still synthesizes from survivors and fails only below `minSurvivors`.\n- For real diversity prefer distinct models; on a free GPT-only plan, distinct **roles** still help (add a Claude/other-provider model if your plan includes one).\n- Diversity comes from the model mix + per-role prompts; the Copilot CLI exposes no temperature knob.\n\n---\n\n## Memory mode (opt-in learning loop)\n\nOff by default. When on, a **cheap model reviews each session's transcript when it ends** and writes durable **notes**, gated **directives**, and **skill drafts** under `.omp/`, which get injected into the *next* session's `copilot-instructions.md` — so Copilot starts smarter over time. The expensive reasoning already happened in your main session; the review just distills it.\n\n**Enable it:**\n\n```bash\nomp config set memory-mode on        # interactive: probes models, lets you pick one, validates it\nomp config get                       # memory-mode=on, review model, min-messages\n```\n\n`memory-mode on` is a user-level preference written to the **global** `~/.omp/config.json` (applies everywhere). Interactively it probes which models your plan can run and lets you pick; non-interactively it validates the default (`gpt-5-mini`) and rejects an unavailable one (use `--no-validate` to skip, `--model <slug>` to preset).\n\n**Pick / discover a review model:**\n\n```bash\nomp models                           # probe which Copilot models your plan can actually run (✓/✗/?)\nomp config set memory-review-model claude-haiku-4.5   # change the reviewer (default gpt-5-mini)\n```\n\nThere's no headless \"list models\" in Copilot CLI, so `omp models` discovers availability by **probing** — which also reflects BYOK. The review runs on a cheap model because the expensive work is already done.\n\n**How it fires:** end-of-session is detected by the `sessionEnd` hook (installed into `~/.copilot/hooks/` by `omp setup` / `omp update` / first-run `omp`). To check or force it:\n\n```bash\nomp doctor --deep                    # verifies the configured review model is reachable\nomp memory-review --session latest   # run the review manually (also runs automatically on exit)\n```\n\nDisable any time with `omp config set memory-mode off`. Full details: [docs/memory-mode.md](docs/memory-mode.md).\n\n---\n\n## Terminal CLI\n\n```bash\nomp --help\nomp version                                 # prints version; in a TTY, offers to self-update if one is available\nomp update                                  # self-update CLI + refresh ~/.copilot skills/agents/hooks + Copilot plugin\nomp doctor [--deep]                         # verify install + copilot binary (--deep also probes the configured memory-review model)\nomp list                                    # show discovered skills and agents\nomp setup [--root DIR] [--plugin-root DIR] [--dry-run] [--scope user|project] [--force]\n                                              # default user → ~/.copilot; safe /goal migration fails closed on unknown content\nomp launch -- [copilot flags…]              # forward arbitrary args to copilot\nomp --madmax -p \"edit src/foo.ts\"           # bare-flag, maps to copilot --yolo\nomp suggest \"fix flaky tests\"               # recommend a slash-skill workflow\nomp team 3:executor \"fix all type errors\"   # spawn tmux workers\nomp team status <name>\nomp team shutdown <name>\nomp ralph start \"<task>\" [--max-iterations N] [--session-id ID]\nomp ultrawork start \"<objective>\" [--task-count N] [--session-id ID]\nomp ultraqa start \"<goal>\" [--max-cycles N] [--session-id ID]\nomp council \"<question>\" [--models a,b,c] [--context @file] [--json]   # multi-model council\nomp cost [--today] [--session <id>]            # summarize estimated hook-ledger tokens\nomp comms status | send | recv | ask        # drive a running copilot tmux session\nomp gateway serve [--only slack]            # run chat connectors (today: slack)\nomp gateway status [--json]                 # per-connector readiness (no sockets)\nomp gateway notify --text \"<msg>\" [--target slack:C…|G…|D…|U… [:thread_ts]] [--thread-ts <ts>] [--json]\n                                            # one-shot outbound Slack post; falls back to SLACK_HOME_CHANNEL\nomp slack serve                             # deprecated alias of `gateway serve --only slack`\nomp slack doctor [--json]                   # deprecated alias of `gateway status --only slack`\nomp env init [--force]                      # write ~/.omp/.env (Slack tokens + required allowlist)\nomp schedule add --id <id> --cron \"*/15 * * * *\" --prompt \"<text>\" [--allow-all-tools] [--cwd <dir>] [--model <m>] [--timeout <ms>] [--max-runs N] [--ttl-hours H] [--notify-target slack:U0123ABCD] [--notify-desktop] [--notify-open-omp] [--dry-run]\nomp schedule list                           # registered jobs + OS-install status\nomp schedule status <id>                    # last run + result summary\nomp schedule open <id> [--tmux]             # print this id's latest status + full output (--tmux: open an omp session)\nomp schedule run-now <id>                   # trigger one run immediately\nomp schedule remove <id>                    # uninstall the OS entry + delete the job\nomp goal set|edit|replace \"<objective>\" --session-id <id> --operation-id <id> [--json]\nomp goal status --session-id <id> [--json]\nomp goal pause|clear --reason \"<why>\" --session-id <id> --operation-id <id> [--json]\nomp goal complete --reason \"<evidence>\" --session-id <id> --operation-id <id> --expected-goal-generation <sha256> [--json]\nomp goal extend --reason \"<remaining work>\" --session-id <id> --operation-id <id> --expected-goal-generation <sha256> [--json]\nomp goal resume|repair --session-id <id> --operation-id <id> [--json]\nomp project-goal set \"<objective>\" | read | clear [--json]\nomp ultragoal create|status|next|evidence|checkpoint|steer|gate run --session-id <id> [--json]\nomp config get [--json]                     # show memory-mode, review model, min-messages\nomp config set memory-mode on|off [--no-validate] [--model <slug>]   # enable/disable the end-of-session learning loop (writes global ~/.omp)\nomp config set memory-review-model <slug>   # which cheap model reviews sessions (default gpt-5-mini)\nomp config set memory-review-min-messages N # skip review for sessions shorter than N messages (default 4)\nomp models [--candidates a,b,c] [--json]    # probe which Copilot models your plan can actually run\nomp memory-review --session <uuid|latest>   # run the end-of-session review manually\nomp memory sync [--json]                    # render goal + directives into copilot-instructions.md\nomp daily-log set-goal \"<text>\" | add \"<text>\" | read [--days N] | prune [--keep-days N] [--json]\nomp handoff create [--objective \"…\"] [--done \"…\"]… [--pending \"…\"]… [--llm] [--json]\nomp handoff list | read <id> | close <id> [--promote] | archive <id> | prune [--json]\nomp state write <key> <val> [--ttl <s>] | read | delete | status <key> | list | cleanup [--json]\nomp project-memory read [<id>] | index | add-note \"<title>\" [--body \"<text>\"] | add-directive \"<rule>\" [--json]\nomp project-memory pending | promote-directive <n|--all> | dismiss-directive <n|--all>   # gated memory-review proposals\nomp trace timeline [<sessionId>] [--limit N] | summary [<sessionId>] | add <sessionId> <event> [<json>] [--json]\nomp catalog list | validate | capability <id>\nomp jira render <plan-file>\nomp jira apply <key-or-plan> --comment|--update|--transition|--link\n```\n\nEnvironment overrides:\n\n- `OMP_PLUGIN_ROOT` — path to the plugin checkout (with `OMC_PLUGIN_ROOT` accepted for back-compat)\n- `OMP_COPILOT_BIN` — alternate `copilot` binary\n- `OMP_BIN` — absolute path to the `omp` wrapper written into OS-scheduler entries (overrides `which omp`)\n- `OMP_SKIP_USER_ENV` — when `1`, skip auto-loading `~/.omp/.env` (useful for hermetic CI runs)\n- `OMP_DISABLE_DESKTOP_NOTIFY` — when set, suppress all `--notify-desktop` notifications\n- `OMP_NOTIFY_USE_TERMINAL_NOTIFIER` — when set (+ a system `terminal-notifier` on PATH), use it for desktop notifications so the click can open omp; otherwise macOS uses `osascript` (display-only)\n\n**Scheduled jobs** register a durable per-job entry with the OS scheduler (macOS launchd,\nLinux systemd-user timers, or a managed `crontab` block as a cross-platform fallback) that\ninvokes `omp schedule run --id <id>` on the cron schedule. Each tick spawns a fresh agent\nsession; overlapping runs are locked out and every run is killed at its `--timeout`\n(default 5 min). Jobs default to **read-only** (`--allow-all-tools` is opt-in and prints a\nwarning) and auto-expire after 72h unless `--ttl-hours`/`--max-runs` say otherwise. Because\nticks run unattended with no keychain access, Copilot jobs need `COPILOT_GITHUB_TOKEN` (and\nany `gh` commands need `GH_TOKEN`) in `~/.omp/.env` — `omp schedule add` warns when none is\nfound (see `omp env init`). Recent\nrun results are surfaced automatically at the start of new Copilot sessions, and\n`omp schedule open <id>` prints any job's latest status + full captured output on demand.\nOpt into end-of-run **notifications** (default off; failures never affect the job): `--notify-target slack:…`\nposts to Slack, and `--notify-desktop` fires a native notification (job id + status + one-line\nsummary) — on macOS via `osascript` (display-only; for a clickable notification that opens omp,\nset `OMP_NOTIFY_USE_TERMINAL_NOTIFIER=1` with a system `terminal-notifier` and add `--notify-open-omp`).\nAlways use `omp schedule remove`, never delete `.omp/state/schedule/` by hand, so the OS entry is\nuninstalled cleanly.\n\n### Chat bridge: drive Copilot from Slack\n\n`omp gateway` runs long-lived chat connectors that forward messages into a running\nCopilot CLI session (via tmux) and post replies back. Today's connector is `slack`\n(WebSocket Socket Mode — no public URL needed); the runtime is generic so future\nconnectors (Telegram, Discord, webhooks) drop in as one file each.\n\n```bash\n# 1. a Copilot tmux session is running (any `omp-<digits>` name)\ntmux new-session -d -s omp-9999\n\n# 2. interactive setup — explains where to grab each token and writes\n#    ~/.omp/.env (chmod 600). Re-runnable; masks existing values.\n#    `omp` auto-loads ~/.omp/.env every invocation; shell exports still win.\n#    SLACK_ALLOWED_USERS is required; use `*` only as an explicit allow-all.\nomp env init\n\n# 3. preflight, then run\nomp gateway status              # ready=true means tokens + session look good\nomp gateway serve               # blocks; ^C stops cleanly\n```\n\nFull Slack-app setup (manifest + scopes) lives in [`docs/slack-setup.md`](docs/slack-setup.md).\n\nInbound Slack is default-deny. Set `SLACK_ALLOWED_USERS` to a comma-separated\nlist of Slack user IDs that may drive your local Copilot session, or set\n`SLACK_ALLOWED_USERS=*` to explicitly allow every Slack user in the workspace.\n\n---\n\n## Roadmap\n\nomp grows in vertical slices. Items aren't pinned to specific semver versions — they land when they're ready.\n\n### Already shipped\n\n- **Scheduled tasks** (v0.6.0) — durable local cron: `omp schedule add --id pr-watch --cron \"*/15 * * * *\" --prompt \"…\"` plus `/schedule` in-session. Each job registers an OS-scheduler entry (launchd / systemd-user / crontab fallback) that fires a fresh agent session, survives reboot, locks out overlap, and surfaces results at the next session start. Opt-in end-of-run notifications (`--notify-target` Slack, `--notify-desktop` native) and `omp schedule open <id>` to pull up a run's full output by id.\n- **Chat bridge — Slack inbound** (v0.8.0) — `omp gateway` runs long-lived chat connectors that forward messages into a running Copilot tmux session and post replies back. Slack is the first connector (Socket Mode, no public URL). `omp env init` walks you through one-time token setup; tokens live in `~/.omp/.env` (auto-loaded on every invocation). See [`docs/slack-setup.md`](docs/slack-setup.md).\n- **Slack outbound — `omp gateway notify`** — stateless REST `chat.postMessage` from any process (cron `--notify-target`, in-session `/slack <message>`, ad-hoc `omp gateway notify --text \"...\"`). Default destination from `SLACK_HOME_CHANNEL`; explicit `--target slack:C…/G…/D…/U…` overrides; `U…` auto-resolves to a DM via `conversations.open`.\n- **Weighted-consensus council** — multi-model council with role weights + minority report. Via `omp council` or `/weighted-consensus`.\n- **Suggest** — `omp suggest \"<task>\"` recommends a slash-skill workflow without launching one.\n- **Estimated cost ledger** — hook-driven prompt/tool token estimates are visible through `omp cost`; oversized `postToolUse` output is minimized before it re-enters model context, with raw output preserved on disk (diagnostics kept inline; other trimmed detail is recoverable by re-reading the raw path the hook reports — an extra tool call, so best with capable models). Budget gates and retry-cost guidance remain next-step optimization work, not shipped behavior yet.\n\n### Up next\n\n- **More chat connectors** — Telegram, Discord, generic webhook on the same `omp gateway` runtime. One file per connector.\n- **Outbound notifications** — long-running modes ping you when they finish, fail, or stall (`omp notify add` + per-invocation `--telegram`/`--discord`/`--slack` tags).\n- **Checkpoints + rollback** — auto-snapshot the working tree before any tool-driven file edit; `omp rollback [id]` reverts a checkpoint. Safety net for autonomous loops.\n- **Browser tool** — web search / page extraction / full automation (navigate, click, type, screenshot) for research skills that need fresh data instead of training-cutoff guesses.\n\n### Later\n\n- **HUD-lite statusline** — live orchestration metrics in the terminal: active mode, current task, worker count, tokens, cache hit rate, last error.\n- **Provider routing** — fine-grained per-task provider selection: sorting, whitelists, priority ordering, cost-aware fallback. For mixed pipelines that want Opus for planning and Haiku for grunt work without manual model switching.\n- **Skill learning** — extract repeating patterns from session transcripts into reusable skill files with strict quality gates. Auto-injects into context when relevant triggers fire.\n- **Pre-built agent templates** — one-shot deployable templates for common workflows (research, security audit, design-system migration, content automation). `omp template add <name>` drops a curated skill + agent pair into your project.\n\n---\n\n## Documentation\n\n- [General skills](docs/general-skills.md) — slash-skill layout, capability IDs, portability rules\n- [Copilot distribution](docs/copilot-distribution.md) — project/user skill installs and the case against GitHub App Extensions\n- [Jira adapter](docs/jira.md) — configuration discovery, safe operations, dry-runs, fallback payloads\n- [Self-evolve](docs/self-evolve.md) — extracting reusable skills from session transcripts\n- [Slack setup](docs/slack-setup.md) — Slack app manifest, scopes, Socket-Mode token, `omp gateway serve`\n- Skill benchmark — `omp skill-bench` guides dynamic skill/path selection, approval, frozen budgets, report generation, and optional routing without a repository-internal benchmark package.\n\n## Layout\n\n```text\n.github/agents/<name>.md          # custom agents discoverable via --agent\n.github/skills/<name>/SKILL.md    # in-session slash skills\nhooks/hooks.json                  # lifecycle hook manifest\nscripts/*.mjs                     # hook implementations\nsrc/                              # omp CLI, team runtime, gateway/comms, schedule, mode-state loops\n```\n\nSkills follow the [Copilot agent-skills docs](https://docs.github.com/en/copilot) — project skills live in `.github/skills/` and are invoked with `/skill-name`.\n\n---\n\n## Local development\n\n```bash\nnpm install\nnpm run build\nnpm link                                       # makes `omp` point to your local checkout\nnpm test\nnpm run lint:skills\nnpm run sync:dry-run\n\ncd /path/to/project\nomp setup                                      # copies this checkout's bundled skills\nomp                                            # start a fresh Copilot session\n```\n\nAfter `npm link`, the global `omp` command runs your local build. Re-run `npm run build` after code\nchanges, then run plain `omp setup` from the target project to copy bundled skills from the linked\ncheckout. Setup preserves locally changed skills unless you explicitly pass `--force`; unknown\neffective `/goal` content and legacy goal-routing instructions remain protected even with force.\nKnown historical repository-goal copies migrate to `/project-goal` without changing `.omp/goal.md`.\nPackaged users\nfollow the same out-of-box shape from any project: install OMP, run `omp setup`, and start a fresh\nCopilot session. They do not need this repository checkout, a benchmark working directory, or Python.\n\n### Linked CLI smoke (Goal / Ultragoal)\n\nCopy-paste checks after `npm run build && npm link` (uses the global `omp` that points at this checkout):\n\n```bash\n# 1) Prove the linked binary is this worktree\nomp version --json | jq -r .packageRoot   # should equal this checkout\n\n# 2) Help prints before session validation\nomp goal --help\nomp ultragoal --help\n\n# 3) Session Goal set → status → complete (unique ids each run)\nSID=\"smoke-$(date +%s)\"\nOID=\"op-$(date +%s)-$RANDOM\"\nomp goal set \"smoke objective\" --session-id \"$SID\" --operation-id \"$OID\" --json\nomp goal status --session-id \"$SID\" --json\nGENERATION=\"$(omp goal status --session-id \"$SID\" --json | jq -r .result.goalGeneration)\"\nomp goal complete --reason \"smoke done\" --session-id \"$SID\" --operation-id \"${OID}-done\" --expected-goal-generation \"$GENERATION\" --json\n\n# 4) Project goal (repo-scoped, no session id)\nomp project-goal set \"make releases boring\" --json\nomp project-goal read --json\nomp project-goal clear --json\n```\n\nFor Ultragoal create/next/evidence/checkpoint/gate and lock recovery proofs, see\n[docs/ultragoal.md](docs/ultragoal.md) and the verification plan under\n`docs/plans/verification-plan.md`. Full unit coverage: `npm test` (Goal runtime, Ultragoal gates, CLI, hooks).\n\nStart a fresh Copilot session after setup because skills are loaded at session start. Run either\nhistory smoke:\n\n```text\n/history-analyze\n/history-analyze 7d current\n```\n\nSkill-usage retrospective with flexible day windows and spend estimates (defaults to 14d):\n\n```text\n/skill-retro\n/skill-retro 30\n/skill-retro --days 90 current\n/skill-retro --days 365 --price public\n```\n\n`omp history analyze` also accepts free-form windows and optional public pricing:\n\n```text\nomp history analyze --days 14 --json\nomp history analyze --window 365d --project current --price public\n```\n\nRaw JSON remains available through `omp history analyze --json`; the slash skill renders a human\nsummary and offers generic `omp skill-bench` next steps without starting any live benchmark.\n\nUse `omp skill-bench` for the default guided `30d all` design,\n`omp skill-bench --window 7d --project current` for adjusted history guidance, or\n`omp skill-bench ./skills/custom-review --advanced` for direct design around an arbitrary\nskill/path. The `/skill-bench` skill keeps JSON internal, shows ranked identities, asks one\nhigh-impact question at a time, and continues into the same resumable pair-design. Add\n`--model <id>` for an explicitly requested model. Model enumeration is incomplete and defaults are\nrecommendations; discovered history and model candidates never form a hard allowlist. After explicit\napproval to spend provider probes, add `--probe-models` to probe only the supplied `--model` IDs;\n`unknown` remains selectable. Resume and execution stay\nbehind explicit import, approval, freeze, budget, and spend-confirmation gates:\n\n```bash\nomp skill-bench resume <draft-id>\nomp skill-bench resume <draft-id> --import reviewed-manifest.json\nomp skill-bench resume <draft-id> --approve scenarios\nomp skill-bench resume <draft-id> --freeze\nomp skill-bench run <spec-id-or-path> --pilot --approve-spend\nomp skill-bench run <spec-id-or-path> --validated --approve-spend\nomp skill-bench report <run-id> --no-open\nomp skill-bench apply <run-id> --dry-run\nomp skill-bench export <spec-id-or-run-id> --output skill-bench-bundle.json\nomp skill-bench export <spec-id-or-run-id> --output skill-bench-bundle.json --approve\n```\n\n`--approve-spend` is separate from freeze and records consent bound to the frozen semantic spec;\nwithout it, provider cells do not start. Token totals use the provider total when present, otherwise\ninput + output; cache-read tokens are already included in input and are not added again.\n\nThe first export command writes only a hash-bound preview under `.omp`; inspect its files, hashes,\nand redactions before the second command writes the portable bundle. Routing dry-run reads current\nmanaged state and Copilot instruction markers; interactive Copilot routing remains advisory and\nrequires a new session. No benchmark package cwd, Python runner, or fixed skill/model/task map is\nrequired.\n\nPublished plugin updates still use `copilot plugin update oh-my-copilot`.\n\nTo unlink and revert to the published package:\n\n```bash\nnpm unlink -g @damian87/omp\nnpm i -g @damian87/omp\n```\n\n## Releasing (maintainers)\n\nOne command runs the whole flow — quality gates → version bump → tag → push →\nGitHub release → `npm publish`. It's a maintainer script (`tools/release.sh`),\n**not** a published plugin skill, so it never ships in the package or appears in\nthe in-session skill catalog. npm 2FA is on, so pass an authenticator code via `--otp`.\n\n```bash\nnpm run release -- minor --otp 123456     # bump 0.x.0, tag, push, GH release, publish\nnpm run release -- patch --dry-run        # validate everything, change nothing\nnpm run release:publish-only -- --otp 123456   # build + publish the CURRENT version (recover a half-done release)\n```\n\nThe script refuses to run unless you're on a clean, up-to-date `main` and the\ngates (`test`, `lint:skills`, `check:catalog`, `build`) pass.\n","readmeFilename":"README.md"}