{"_id":"@onlooker-community/ecosystem","_rev":"62-325a0f8c27e15cdd9c1c356039dd8a2e","name":"@onlooker-community/ecosystem","dist-tags":{"latest":"0.44.0"},"versions":{"0.0.2":{"name":"@onlooker-community/ecosystem","version":"0.0.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.0.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"ea8b45eb5dbdf9c170c72f8593bd64f30103ba66","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.0.2.tgz","fileCount":13,"integrity":"sha512-uDxia5iTXLstEXjEkjsxGHecbH1ZU2DGiqJg0xGXq9pBS9aU44+GKjhU13ON5+14t4zdlEut2Hwi0HdNVXUlkQ==","signatures":[{"sig":"MEUCIH5UHLFLT4DshirpGTcX9L7sMOjxb1ObZoN6trGIyCmXAiEA/ZC+FGmnrxccU8CVQWEwpDOW6A9i+jwT535GEMhJyy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14788},"engines":{"node":">=18"},"gitHead":"7988bf1b279afa846296a75da359b0a09d822267","scripts":{"lint":"biome lint --write","format":"biome format --write","biome:ci":"biome ci","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","format:check":"biome format"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git:https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.12.1","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.0.2_1779384630067_0.19449554264951274","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.2.0":{"name":"@onlooker-community/ecosystem","version":"0.2.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.2.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"6343e65c8d6734a42123594b2fde33c0b4db8185","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.2.0.tgz","fileCount":37,"integrity":"sha512-iXMA+EXPuhNjQr1QIq/dJQUSWvKHA6vE8Ac63lyhPXYgoWoOoCP3I+odCYO3+bNRjQFt0dUp0PIEtoBb4NpoTg==","signatures":[{"sig":"MEUCIQDBZAAA5GbzNzX8ey2Svg6MvOlboZOGKa3NYXyi+EsjFAIgTa1zrguKeFm1uwUuqydkoZs2pj/4HgU+XW0aXjP8YUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76067},"engines":{"node":">=18"},"gitHead":"89fb1b733ee7a7ff800c2997b7f1e3cae99d8091","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git:https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.12.1","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@onlooker-community/schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.2.0_1779403657425_0.12120058700867475","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.2.1":{"name":"@onlooker-community/ecosystem","version":"0.2.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.2.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"e3159407d0f069c5a763938cba5c7bc8eb467ae7","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.2.1.tgz","fileCount":37,"integrity":"sha512-uhtP9Vy6+ugq+KmkA12hy+vv8nvzdX3vu3jz235Mp/uXR/E/LfvKd/htq+li6GVa/wGZiptTXE6IfjCYOAquHA==","signatures":[{"sig":"MEUCIAziqlsW6okKmiVM83FujbLP20Z/DwoseVDRnnwUnBOaAiEAlZ+l2CZkSy+FcGRPKUuoidOGPDP32bUzhaMW27Po2jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76668},"engines":{"node":">=18"},"gitHead":"f4f5bfacd0f9e8d2526bd374095f13e2f08de176","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git:https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.12.1","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@onlooker-community/schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.2.1_1779404273118_0.9266855671779584","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.3.0":{"name":"@onlooker-community/ecosystem","version":"0.3.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.3.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"81dceee6483277609440abbc799acfb0632de96c","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.3.0.tgz","fileCount":42,"integrity":"sha512-Lb0fzazgN430gYSX11BSprVkXMCOhUxiP0cj0ESTM2BTboeoTj8dRM6wAS68QfE2FQQmJ0qAZvG76fmCsL944A==","signatures":[{"sig":"MEUCIQCmCmtxay8wUqHwfYsbtTx6y1weD0lUKuFrQjBbalE5QQIgW3slZPVMrQwsXA/6tTapOJAQTHGq05uA+Wd/HmfneZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88309},"engines":{"node":">=18"},"gitHead":"a7e89275c5a025a8afee009853265b717091f6ca","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.12.1","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.3.0_1779408165277_0.9885512685961277","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.3.1":{"name":"@onlooker-community/ecosystem","version":"0.3.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.3.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"c689a32638fc8d935d05f4f3c36e9f0986724b8b","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.3.1.tgz","fileCount":42,"integrity":"sha512-PV/77q66+nzEVSktBqqS9VMXRTXtCd6Vv7jmBbu/IMCyob5Y1bECjzNobbActMQgHISu3LbIGgYPxQW/SCSBXg==","signatures":[{"sig":"MEUCIFWv/yoeXn0rgs1X1oZAnfmAA5Ke8TRqd6236z7ouDP/AiEArGHvV5mDLNOyIC+N5dAzeIXH/Sag43S0SkxkPF9tn4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88587},"engines":{"node":">=18"},"gitHead":"49a38e3fb1435187a68e2ab70e1678c0a78a2fb3","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.12.1","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.3.1_1779408395836_0.3652232810739917","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.3.2":{"name":"@onlooker-community/ecosystem","version":"0.3.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.3.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"5f688351ae7bc21c708988a101c92f1648f1f347","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.3.2.tgz","fileCount":42,"integrity":"sha512-IXRq3yb75km39+m64aeqlH3pFIcwX0COV2RaoNpX259hEnFhUMCPgyCfrYjraq4kOKYsB1msUBfm13XnHCoTcA==","signatures":[{"sig":"MEYCIQDls9X5kIDb8xNpnbilVC0z9E8GbLkmY8vJDrnC4vJXTwIhAN/ajOtc2I+Nnqp1+zW2fX33M4rOhfFk7PSHnfjIltWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88828},"engines":{"node":">=18"},"gitHead":"f8f83f555651359fabd7cda2b9b97802878131c6","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.12.1","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.3.2_1779462421675_0.9460687592198771","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.3.3":{"name":"@onlooker-community/ecosystem","version":"0.3.3","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.3.3","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"36ac2c113b5d20ff6c67444f6a63917f46585c99","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.3.3.tgz","fileCount":43,"integrity":"sha512-cE93lZalFXVLwNwjXgDEYV4begF3oEykejiiBjWrUBkw3C6YsHbq2oxZ4tMVvdFMycHEReFaQ4K9jvCwFNGR6g==","signatures":[{"sig":"MEUCIBXov1jUab6l7P/qNn/IFavbGiO+IUf0+k0wV+loaQI7AiEAwcNjROLWr0v8UXUFA1F+I6UO5w46nElE3eao85CGjGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92515},"engines":{"node":">=18"},"gitHead":"8221760f7c16ff536471e8165334f04bdc56579d","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.12.1","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.3.3_1779463449703_0.5541474098649786","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.4.0":{"name":"@onlooker-community/ecosystem","version":"0.4.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.4.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"4d8caeff67b459b792ea76675008628a6933dcd8","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.4.0.tgz","fileCount":50,"integrity":"sha512-xKFX90SE6JmMAtJK0f0A0NWAk/K0fceWeT/outbTqPOdUZumKlHj4DmTb2e2tvTxe3WVX1WMHOS5ZJLq+YFr5A==","signatures":[{"sig":"MEQCICGEvqH/qr2nbBOLzQ+NxAHsV2tr3zqmQcU0xtStGAwvAiAXuRyy1CHq0iKnG61jLZdpxrkh/Ye57Wsj/eRpAYDdCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106222},"engines":{"node":">=18"},"gitHead":"5e70a116225fd623672b471dd82f67e4ad0db5da","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.4.0_1779469327804_0.4339115436037755","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.5.0":{"name":"@onlooker-community/ecosystem","version":"0.5.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.5.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"8e9094c340040d5e148b0998822bccdde95fa063","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.5.0.tgz","fileCount":57,"integrity":"sha512-sfdRSjDjvLQBRzgzPIcBCNIzrP8YMaLFJIUkys5pjN3g5gZQ0Nnuqo6JE9Vwam+XKEMIBjI0HSquzPzEYW8nWQ==","signatures":[{"sig":"MEUCIQCr7DLATWN2GFQYBQu3Cr28T0Yt0bze026+DDwEGBe4vgIgQ8Xt/PSL0rClf6HkSfxDrsI31dsaI3iGg6lfpbsseUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118508},"engines":{"node":">=18"},"gitHead":"67fbdfe37f067a45801e7d0355c4a533b687f6b2","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.5.0_1779471127384_0.030005244414170962","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.6.0":{"name":"@onlooker-community/ecosystem","version":"0.6.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.6.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"e35069bc187998447304cf813f34bcd823f755e9","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.6.0.tgz","fileCount":58,"integrity":"sha512-aJVGAERSXTk8lDg0pVVuYuY35Rp4ZQluJ6LT0vVfzUmpNWWUNRol2S8UAUA9Y46XMTEn3C02LjM3+H9vVVeQOQ==","signatures":[{"sig":"MEUCIQCqNlO3bQBZupDjwiHH38zxcyZi4RYWKr+pepH/CANc6wIgfBsaESAz6ShrwcHeh9g9/tCvE6UXqH9o76wflTQ+mTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118531},"engines":{"node":">=18"},"gitHead":"f25bf9d65fbe5066fe9963ce8d075fe81dc8e5c9","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.6.0_1779471387432_0.595101717986007","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.7.0":{"name":"@onlooker-community/ecosystem","version":"0.7.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.7.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"823372a51f828551cf9e8dddf73fb6a51bb016ab","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.7.0.tgz","fileCount":63,"integrity":"sha512-UPTs9nVtdRq0ENSol+VNXyHna7lv/8ralwUqOs0vKAcuHjtftRswi2dD+cvPvnAJkM6yPNsvk1gs1CraOReMtg==","signatures":[{"sig":"MEQCICVvztjWlmHeGOU095V7zHTJk6dzN5WEvOoOIDvlKOMsAiB5939jREjdiQX2QCLeSq1MEiHjxI87y0K0MjQog7R5Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133023},"engines":{"node":">=18"},"gitHead":"749e1a02b563f37f81a8da21fc3f6e10e179314a","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.7.0_1779473711647_0.4007845760557074","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.7.1":{"name":"@onlooker-community/ecosystem","version":"0.7.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.7.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"4bb4853c1d0f958ed463f198eea886c6335969cc","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.7.1.tgz","fileCount":63,"integrity":"sha512-NirVH8Mgoi+knibcPXxfG53ztI+iuHV5yiKDgTqXX32VVJ4vkLdp9KigM2Tr5e5WoXdEOQLJYIC+VI9/+mAsnQ==","signatures":[{"sig":"MEQCIGgDS06uUrceoO3WnNDXyUD4GKjVSr5dagXb+mS80OTyAiABRHW+wN0+kehImRCb6MUYG8TomT7HUxYVKFa0i5pg5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133393},"engines":{"node":">=18"},"gitHead":"c78c9f054c1d48ca8a83d0d26b76ce991fffe51b","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.7.1_1779473860723_0.7360185887752739","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.7.2":{"name":"@onlooker-community/ecosystem","version":"0.7.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.7.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"798a43febd45dadad19b8face2579af7ab55ff3e","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.7.2.tgz","fileCount":63,"integrity":"sha512-i3GAXEPvRTrnnB2SPNiYmaNgy72ExqRhhCwGXv/35HRyLQ1GBKis+NBKP6/UJfXhh00y74V1atn+awWGcWF/mw==","signatures":[{"sig":"MEUCIQCN1k0wp3H54FdOuK/5t3EaDGboh2zzXLOptT/UurBN9wIgOCzD2YXhR5oGZUzLBFH2sJfUSWuTGWFBekhgruY6sbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133745},"engines":{"node":">=18"},"gitHead":"66a9b7e89b4f8db8f7a48cced7c76954cd122dea","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.7.2_1779474546232_0.3803763087695524","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.8.0":{"name":"@onlooker-community/ecosystem","version":"0.8.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.8.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"e2f8dcba1ed5f8555540f98ff116ddc83854183a","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.8.0.tgz","fileCount":68,"integrity":"sha512-VQ7Dj7oHnNve65WATkDVjHTF8f/5mmE8RuW4c9S/Vbf2U+oj8Df9cTYVamN0tr+Tl7VVluR4njzA2dUXU960mQ==","signatures":[{"sig":"MEQCIGt3aOxY1C/h8yws5NyUw8CEs8zxgJ1W2jhLFG/AasyKAiBHwea/W5fdttub+DlcWCHxbq44OzQVj3JmHQKJYEtbfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145975},"engines":{"node":">=18"},"gitHead":"37e343ad61c7ca48b53cdd0c4ba31460cc18adc5","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.8.0_1779480327818_0.8335426357634901","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.9.0":{"name":"@onlooker-community/ecosystem","version":"0.9.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.9.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"9e157e7724fcc8a4101528e5ca2af1ab9677c31f","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.9.0.tgz","fileCount":72,"integrity":"sha512-SjX2wyoFSojeRSvCc7fKBgWfZAUfVUq6QwSNVcBY/RC85+R2yKwW5U9ZHL7PiXQ4udkps58iUFKdgFJJkaS8WA==","signatures":[{"sig":"MEUCIQCHP39SRMY2LbHDF8cVLZqCFMdOduP0vpOf4VPzLj+VbQIgJRfuHux3bb5gE/PM/0z6eSbS/cpA3a4B+NFGHtamVzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168370},"engines":{"node":">=18"},"gitHead":"bec85f6bf144f2fb13632653b47f48af3d6a2877","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.9.0_1779481414592_0.42399835219488824","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.10.0":{"name":"@onlooker-community/ecosystem","version":"0.10.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.10.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"7eea34bef3895b7c9a655df3e39450dadbf874db","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.10.0.tgz","fileCount":74,"integrity":"sha512-FyugDk1Ixkvmbc0OEp6muOhcz/N/pq7LK3DO2Cs8FOlUVUWImkyEwwDxoRCfPXZoaa6YNYd2+H9OhXTttQ58Zg==","signatures":[{"sig":"MEUCIQCL0YDy2GVUIlI4vzx3VMncw/ibbCLNwm/DUeVjAkE0TgIgPtPbMETn+1APgyixHszZzg6eKUDmaLBu8n713MvWX2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175596},"engines":{"node":">=18"},"gitHead":"3723bf900f405f27332727f5f76161bce01c61c4","scripts":{"lint":"biome lint --write","test":"npm run test:bats && npm run test:schema","format":"biome format --write","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check","biome:ci":"biome ci","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md' --ignore node_modules --ignore CHANGELOG.md","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.10.0_1779483938777_0.8952142294404226","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.14.0":{"name":"@onlooker-community/ecosystem","version":"0.14.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.14.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"7b4c663014e6f6421a78079e566de34b1bb12f2f","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.14.0.tgz","fileCount":164,"integrity":"sha512-4eALkvAcSExiEoe/ZBrbUbN91zOh+lojSJtEFGCDXeruNB0se+la4BLuZ3tHD2s40gPQYJ3FaiW+MMPk5L+37g==","signatures":[{"sig":"MEYCIQCT5DGe0B/dRuTlHejaQRcuScSzZ8dD+LofGgZsIRG7dgIhAOAb0oGUkvEkEVJGTCkH4Txw+keQAFpJifkOqSdtLKb4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504226},"engines":{"node":">=18"},"gitHead":"27c026b17b56aaddd175d565c19af521bcbeb264","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.14.0_1779731567557_0.5935417484398529","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.15.0":{"name":"@onlooker-community/ecosystem","version":"0.15.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.15.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"823edcc6764c122eab8d2c21d9761a6532791eda","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.15.0.tgz","fileCount":187,"integrity":"sha512-1zZvVr1QHMXdO7X0JM+dgk+LC/Prd7t6xs+TKIFx0rbueOfEHY/ZA5sNHbX3aO5c1VeRIgNOoF10v5v5f+ot9Q==","signatures":[{"sig":"MEQCIGXT/ioAO/0JgB0Ur0wWqUNjPfvM4kR3YZnY0MM2ZAjgAiBOFgsgqKP21ZnNO/BqlQG1B+fg01sAE9AApwidkezkGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572884},"engines":{"node":">=18"},"gitHead":"d740346186ad1aa22903561319fe347e1b837e08","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@onlooker-community/schema":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.15.0_1779732307845_0.10817538169647678","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.15.1":{"name":"@onlooker-community/ecosystem","version":"0.15.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.15.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"85e152741412373f0b784fab11cfc516730a7845","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.15.1.tgz","fileCount":187,"integrity":"sha512-PIKzb7WgNym/cI8kG9EyzisPQvUVGe7UoL/PDtw2C/bfn9irY063s4ZBKlSRYiaR+W7ZCNcw7TlQGPd27W/L9Q==","signatures":[{"sig":"MEUCIQDL3o30v/jocpXsq9MV5VOpfTIou6xDUpfwQbGD+BS3jAIgNNHUOZmcLOIDDMBLe9rJRI3SGvc0ddhcmTfySCAuTs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573596},"engines":{"node":">=18"},"gitHead":"5de922a246d8aefe380b2b5fb6f25c8097cdad8e","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.15.1_1779734223241_0.9177578530194701","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.15.2":{"name":"@onlooker-community/ecosystem","version":"0.15.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.15.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"1399ef0080541258ea188f32d38ff6e2c029856e","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.15.2.tgz","fileCount":187,"integrity":"sha512-oSgSbmRClqJKE32PjHQH5XlY7jZr7Hv2t1whWF1e9CPI4TCGtkm7DOKEiGtp7o1nR+VqlD0KGw7pRJ91yRKAAw==","signatures":[{"sig":"MEUCIQC1P9602/QctwGua+MzgSAJ3AlwRc94uRYmbbyXkAGFQAIgT+KJxR4pa57ih5LBxhrWnYmpWgna+zSiJBe2CYXBAfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575019},"engines":{"node":">=18"},"gitHead":"432b6b51a7e4bcd87b851b67a6df78cd84e502b4","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.15.2_1779740020024_0.09169992334132848","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.16.0":{"name":"@onlooker-community/ecosystem","version":"0.16.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.16.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"4a32c0e1197df09c458ebd04d0bf8f6b15e5c740","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.16.0.tgz","fileCount":203,"integrity":"sha512-y5WMCiybGnFudVLcMFA2Q3z2ICpm9cz8l4aHaelimoh0zpntgkhxslKj65G5Wj3yLVpALrFCazB7v6ynbMD59A==","signatures":[{"sig":"MEUCIDhsAKFg9xGlwtVcny+bL1BzxnhUbpQLKpmxwhASUKwTAiEAoLBTqMIY53NWes7LjgWuOWiq/2mCWdYLksH0i29Cowg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631050},"engines":{"node":">=18"},"gitHead":"a4bf1b9cae444fe7d2d7984743ce22d4aa959717","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.16.0_1779766455282_0.8194181329905514","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.17.0":{"name":"@onlooker-community/ecosystem","version":"0.17.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.17.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"b487ea501fb1bfd252961bd43c7aba3eadd427df","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.17.0.tgz","fileCount":235,"integrity":"sha512-JD8sqCwzAQeXv4/hQgaM27v4od5Fa/sjx8b9DRl5mzRm3itPT2Hn6CAHktKu0fxrSrc3+/04FxoP90P5CWu5wA==","signatures":[{"sig":"MEQCIDbHCzHr9hoEeTn9jB0eMRaJPyTgP4avTeL4g+ZwIUWlAiB34YfRW66yqxHLji4v+EV03HtyqTKEtRNhdZdVEIwzYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767800},"engines":{"node":">=18"},"gitHead":"0579730b3e345cd6103982cffaf579dd415be69d","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.17.0_1780354902856_0.7323073392011266","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.18.0":{"name":"@onlooker-community/ecosystem","version":"0.18.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.18.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"c82390fa1c612f56e3c7aeaa4931054d4bd81286","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.18.0.tgz","fileCount":249,"integrity":"sha512-XiFRwIMcHRJPqMmrm3S/pgtPdrJXXEzqiFygad2NRihRVrHoUvJmYpX4aAeO7flbRPGbFFL+e1xoKA3eO1mtIg==","signatures":[{"sig":"MEUCID20UttdhvlwaQzhzErD8Ck32Fz1LUlfVrGYn1RcMoftAiEA+8hkoDL6TpduPUc4WTj5RtGdptxVqV42aLM7LemScPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804850},"engines":{"node":">=18"},"gitHead":"1f9cb5b9bff121fda32445cff3510d45cf998cca","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.18.0_1780369878743_0.011504933683123886","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.19.0":{"name":"@onlooker-community/ecosystem","version":"0.19.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.19.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"1ecaa6cd6a6cd3876e38ee9587248ebfd6217c0e","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.19.0.tgz","fileCount":275,"integrity":"sha512-sc3y0KB+R8gs2v30El31zfDW4pg+vaPgUwcaPYgTgZ6A3y31N5oFhTSLDZllA3O3htgl42aUB5Anb6y+1RAyZA==","signatures":[{"sig":"MEQCIChT/Awgb/9Lq6jjhqdSS9zu4ixkjJwx4zNbs1arggCJAiAoxGxqIz4308UX+wDbZAJztwc8OPrzGtmNHQTHPK3QmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893517},"engines":{"node":">=18"},"gitHead":"9edba1990bcbb1336b1f8096208fa08e234da06c","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.19.0_1780443808751_0.9168888081589881","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.20.0":{"name":"@onlooker-community/ecosystem","version":"0.20.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.20.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"90d50f4d336a73e4194c54ff977cbda16f9a7614","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.20.0.tgz","fileCount":299,"integrity":"sha512-4DgxpcEDOZKOiFuzWufyQ3KCZgu8JsyKNYzN9BZ7SHdFe7gkwi+H9xpHNXY2OjUUGVTyOHDVQUAT983Cz1mTEg==","signatures":[{"sig":"MEUCIQD4qkpJ59fXlneAQXNr2MFc2il0WwysPtMXS8ugsH0yEAIgB6vY75XLM9EwWOsaSBVESlTFn4yI69HmoKrAgEp1aYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052992},"engines":{"node":">=18"},"gitHead":"d7ebee82d375b689751d20b2ad463ef42121959e","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.20.0_1780536672765_0.870702958500724","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.21.0":{"name":"@onlooker-community/ecosystem","version":"0.21.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.21.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"4b797a6a7b05af503962b67ba125f59ddaf170c5","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.21.0.tgz","fileCount":313,"integrity":"sha512-0IxviOibZjJgnLZPULrblWzAKCnnEMkVFXGrRfkDbnRCPOqiKUWa3aUQoUS7nq+TigcCea/vS3pRpV2iot4CNg==","signatures":[{"sig":"MEYCIQDGR4gBd/s2G/KyTBkLYQ+G/bhUy3XH9KzOnUyCMdc6WwIhAPdg6KRW8nV2I7yqDxozAcB6XhBM0OIpaxv1YsvQ+N8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1112786},"engines":{"node":">=18"},"gitHead":"d8bf0f5789bae377e13a935e732c70930429f3fa","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.21.0_1780540948332_0.48184403991633484","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.22.0":{"name":"@onlooker-community/ecosystem","version":"0.22.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.22.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"11c55b6c4518b1000ebb296ed3d49478ab157ae4","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.22.0.tgz","fileCount":329,"integrity":"sha512-tDuPxKDNltUd979og37MJJMmgpjQAM21Lv898dL4krUTA8i0Pcak3L7mfDX8CijbV3VMqX6O8b/iZoTpBTL17Q==","signatures":[{"sig":"MEYCIQCQh+/IU/nQRyY9Eeyqt7Srw+GMUD9jZqPhiQcDn/i/HwIhAJd8EKN20boEQUhsab9E1IzWZTKtUOroiR7qeuzrX+ab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164294},"engines":{"node":">=18"},"gitHead":"2b5e2c0e1747ad9201e84a36420466cbfa3f6d5a","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.22.0_1780584498893_0.82747584453874","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.23.0":{"name":"@onlooker-community/ecosystem","version":"0.23.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.23.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"90649357c4e9fb6acaa76ee54b5110520a485001","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.23.0.tgz","fileCount":334,"integrity":"sha512-/KPHdfS/yakPkvAZHBpTH1WD9VJ6sVUBC/RKv94A7aprLF0v8rLw4ad69t1fV0OIgrA0wh9DMEGNt9lu0da9TQ==","signatures":[{"sig":"MEUCIQDY9Gk6WKAm18cRHIUvbB4L/D3n57doIPZvz6JxdW4ZhQIgJhCxMIpYBiGOh8tjGLu3FyqEZ8fh7odSU6jGe6QKwdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213952},"engines":{"node":">=18"},"gitHead":"e6ea517d29e2ec111118c063ae39c7367497aac6","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.23.0_1780587692443_0.6272372821789165","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.23.1":{"name":"@onlooker-community/ecosystem","version":"0.23.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.23.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"7a2301e4c3375e00145c73b9aa6046e067187839","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.23.1.tgz","fileCount":334,"integrity":"sha512-ICksatj09MZj54tyO5hSF3+bY0hfJ5RM2XnG7UKmgdwzNunK2j3sWK5OlFvCsmNM3zQvkwvPs7tgutx/v/Nlnw==","signatures":[{"sig":"MEUCIQDswMYd5fRLH9VGoOiMCJSzpV5Jx70pCg+MfsQplcOEvQIgUN7+upaHmwALUiyT9PZNYcnlfaQ1yuRyhfuDGF6lqS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214687},"engines":{"node":">=18"},"gitHead":"a2b8c4e771384e97eac505a979049b2393276892","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.23.1_1780590430115_0.841366308466148","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.24.0":{"name":"@onlooker-community/ecosystem","version":"0.24.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.24.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"ceb3445498ea4e785b0b9b403614392a1fd08951","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.24.0.tgz","fileCount":343,"integrity":"sha512-RO/NoUmq90XRmomXNm8ydbkBCGNquVekun8yV4JolnQM8uEzybkGHUf1oX3j2IB2Uk0gDTmOT4/Um4HOTeUKuw==","signatures":[{"sig":"MEQCIHCe5b4fxQJFRmuBtBXFb8Et7fiZkAAOJD2G/n6PXRyzAiAO0C077rGygZ33xVaYT15bc/3SyNLoNRycHJg8ZefTeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291178},"engines":{"node":">=18"},"gitHead":"0292c142890bad4691bbf37d53067a4fa2f1537e","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.24.0_1780601140128_0.05163554923716385","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.25.0":{"name":"@onlooker-community/ecosystem","version":"0.25.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.25.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"c5ded714ff54c454ce9520dbc86a0041ac26362d","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.25.0.tgz","fileCount":366,"integrity":"sha512-sWYEHeNu7yXRURuM1qhbXrI+XsURHMyuushRJ8OmoNTrgFRSAYSt6UFzTxHHA5ss97gD/tkBZhXhPaDscxhFKA==","signatures":[{"sig":"MEQCIAgmgnmH/QWRId1l7pgiZymAJobOdsEZ4CsKn8ATJ5c/AiB5q1w1CULjwSj+BB4EWRAk8ZxW1KQegddyo1cTwAAumw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357507},"engines":{"node":">=18"},"gitHead":"9b84a2de8767a6d77395413f91fc5de9d81b1860","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.25.0_1780618110519_0.9599820209785868","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.25.1":{"name":"@onlooker-community/ecosystem","version":"0.25.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.25.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"923f344e1434db31177e7a29f2f614ce34e9655c","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.25.1.tgz","fileCount":368,"integrity":"sha512-8Wk2YGibtRnBNpV4KFtMpSY8GJm3niZbHz5Gh8PulVCZ9nk/xt3TdN+0MdvPBPiTIfUt80sC5s0BWTd0Hh1xUg==","signatures":[{"sig":"MEQCIHBlmJUEtA6xKC16YFjXr3flsfjRkg93ucxyuZKdcrlHAiBxwJ41FaiGzHro59qa+Utu3EgRYiYNPNmHarcWQHU7KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366278},"engines":{"node":">=18"},"gitHead":"313c5b2bf6bb286e3c1be4830554b166cd981097","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.25.1_1781127202464_0.4615705010813318","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.26.0":{"name":"@onlooker-community/ecosystem","version":"0.26.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.26.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"075d60f5fbaacb965f695765ac45d3228599a07f","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.26.0.tgz","fileCount":370,"integrity":"sha512-Rr4p/dfcCUAWkNSvkYW9YD2V/lVu8+bKVO0aaveDXOW4Rj4vbNfDW05BQ3kqdZ+NcuB/Y/hRzM+bW06YNop/+Q==","signatures":[{"sig":"MEQCIFPZNOb+/eyh8g55IrGAf1b47qNYggStnrd0Dq9HFjM1AiA7gWoOVQyub7cixW365rznB3PcGRBdbp4HjrqZ53bkTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1381531},"engines":{"node":">=18"},"gitHead":"df489d62e805dec1c8865a7fdeec3fbd374ef5ad","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.26.0_1781212913204_0.6132251449772061","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.26.1":{"name":"@onlooker-community/ecosystem","version":"0.26.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.26.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"ddaa5104d45793118eaaab7b23db06b0db8a9555","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.26.1.tgz","fileCount":370,"integrity":"sha512-jiHK+Seh4YUEpaaNx0P2qWYwpa3AByBke0QLaPjc04cLhJ7evsSzAH3slEAcXzOAyQYJaEvCSQD0Hu7vkUbzzQ==","signatures":[{"sig":"MEYCIQDrEiLkxT9UF9iD4hu87KinIjGe9Yn8DgVCwd42bSF3tAIhAI3ClecqBWYr37eqG0rhqYqGjwMpQA0J6B64AcK8jylU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384730},"engines":{"node":">=18"},"gitHead":"b87b88d4e8b06db5abd0e538445e0c31c28bfde0","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.26.1_1781277754232_0.9277013709442359","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.27.0":{"name":"@onlooker-community/ecosystem","version":"0.27.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.27.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"9e581989118c2286f75a7c476dc0c3e270f00ddf","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.27.0.tgz","fileCount":390,"integrity":"sha512-P49aTBp1d8DmS/ydWFVrn8dS5UmrRAZKHmQ6fw4QjqyW22AVvLa2xNpQ64sj9Mj+Q0JFvBHLZfB44x+LVGQO4g==","signatures":[{"sig":"MEUCIFpnMBxdSMj2/GB30MVLH0D1KcatWQR7GwctINVzLhVUAiEAoix1CSb8++0qmq518Wa7j10B2RlODNQZwDBk0pb14E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442340},"engines":{"node":">=18"},"gitHead":"8408391575af12a28a3752c66bbe7adf8f8b95e4","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.27.0_1781285093544_0.49623388978106986","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.28.0":{"name":"@onlooker-community/ecosystem","version":"0.28.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.28.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"e4536e80725ac658c0bf6786c4ed30b5e887c2ae","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.28.0.tgz","fileCount":413,"integrity":"sha512-505GyQ+oYgF8LFJwNg2zFM2vZXRYJh1xG243Bf8V/KHGHwy98AVybTtrTJi7FgNO4gLQFickDrViWnXsy0Tn9A==","signatures":[{"sig":"MEUCIQCbTc8m1KIhD442FfHluaCw1/QVbCcM3WNKrR1OInOzaQIgAKd+Cd5sWCFVhT74gP782JVICcYQ2j3o6o49EUWTQ2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508255},"engines":{"node":">=18"},"gitHead":"e7fe67572f30a3180ef14dcdbfd0a10599f087c9","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.28.0_1781290257741_0.19675435444304124","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.28.1":{"name":"@onlooker-community/ecosystem","version":"0.28.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.28.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"b72e8505db25ea4e105bcb6c23a4c07ab064dcaa","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.28.1.tgz","fileCount":413,"integrity":"sha512-8DhkmQfh376x728RUyw6YrPPe1tBxLG30GWsIv/XKfw0ktcRS3f/e0A7imWica0EPk4gS3GHQXJAWjGDKCuHlQ==","signatures":[{"sig":"MEQCIDrUgnQZI+FsiqTWcZ2gYUu24BVluPn0oMUmfZ5blPNoAiBfTm0ozhcb304HqsrmCBptj5LXMeqDAtaJZlfJZfY/Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509401},"engines":{"node":">=18"},"gitHead":"9b2b2a2741d650a82bc3f3e4789a6c2ba16e88bd","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.28.1_1781291120762_0.6294788446661124","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.29.0":{"name":"@onlooker-community/ecosystem","version":"0.29.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.29.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"f5210906b37f0368b8e8d9d1c9366fbf5dfcd4c8","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.29.0.tgz","fileCount":437,"integrity":"sha512-5Sc5JFgOjLEWPJmzpJU9+GWQaAP5+6D9PepSMzx/jQI8Fqt1QE2zMRey604dBDpbuTOCZDQs6G41FmGtbQV+aw==","signatures":[{"sig":"MEUCIQDfeZz7R3cmY/BVB5eXHjGcDz3ukT/bOCWHIj2e0T7vsAIgbToGqZ0swA6nNOCjBYYZsGfszm0txhEqsnSu1W6SAiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642298},"engines":{"node":">=18"},"gitHead":"722642650e53e7711eb497154d12d0ce78f1e798","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.29.0_1781539547377_0.7802700163110925","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.29.1":{"name":"@onlooker-community/ecosystem","version":"0.29.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.29.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"251bd684a2dc04945713001b4cedf81465147812","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.29.1.tgz","fileCount":438,"integrity":"sha512-KyweBIEMgvSgtCgnI1Irq9bCy7OLcAKZiu2hjPOUdtHOwnz3UkeKaBca6d1icS1wC6bkEDUvMdyYr2MPPhr03w==","signatures":[{"sig":"MEYCIQDIshYJ9q4PQ8l4bojQ9VVpS0MVcKRjOanaYULfHV1/0AIhAJBX3q1dKqJbBdnd3yM0KLHGNv4oiIJShtoG73GQWr+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651783},"engines":{"node":">=18"},"gitHead":"7d139bd9b6178e5129474a906915718abacdb51e","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@onlooker-community/schema":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.29.1_1781542321484_0.3396630649988823","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.29.2":{"name":"@onlooker-community/ecosystem","version":"0.29.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.29.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"503c943d4872fd8a7ab264db5f3c9abee3c78eec","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.29.2.tgz","fileCount":441,"integrity":"sha512-plcHwCbrZldc1N8NS3MkaUF8N47fQvsS8TDqyVkA4zpt6sy9zuy/Z2gh8CXJpSA5UGBojoz3e7NKjJn10xEDrg==","signatures":[{"sig":"MEUCIBwWdxCIRjK8j4eJk8ReVNBy0i3zXBFmE1XUGEyoF4W2AiEAyNZ2Fj+wn0eq82TEDbpzcLJpc4ds41FMcMT5xo4gFhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1674413},"engines":{"node":">=18"},"gitHead":"957047ae54e1334f9bf1d8b5f78d886c71538233","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.29.2_1782068493377_0.3823278726938104","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.29.3":{"name":"@onlooker-community/ecosystem","version":"0.29.3","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.29.3","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"34423c36643a23f76a7884f0da7c5e7e38d62c56","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.29.3.tgz","fileCount":441,"integrity":"sha512-6lWKkJ4Ba0R0jTfqOJtDhcA0oqkgB+/frIiFyqhhRuYXa4+oR35BVvlAtKsa/eB2M23SwogtxbI6C92SA+vMZw==","signatures":[{"sig":"MEUCIDMqIhRvdkKRkbhMHegukCwkfg1IP2oscKefbOMYkZAwAiEA8JlKWEPYTS2ADVbHVPLtz1WGmIUcYdheqq8tJrIqIrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676526},"engines":{"node":">=18"},"gitHead":"006baee8f3deb469e274e42d449cd3f16c29c190","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.29.3_1782269699149_0.5290945891979211","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.30.0":{"name":"@onlooker-community/ecosystem","version":"0.30.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.30.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"8ef5ceb3158357dbfb1099325472d1d23da2ce79","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.30.0.tgz","fileCount":442,"integrity":"sha512-uwVZL/xOEaCBvbtqgqmPovQQTwjDVcaamLJnbeOuqmbkdZVKkCgVuyxRzbNr+S0UgOAGwm8H7gyyirJm/eLuIw==","signatures":[{"sig":"MEYCIQCiz/x7JEB7F5L/hpzvutXk5s5I0JDTj9kP2RIm7MEM/QIhAIrP9s+fe2Df3VpRCGYlSNkrSMbBl0BdUDDN4ntezxnS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1685943},"engines":{"node":">=18"},"gitHead":"98caa0aa313eb44681bbb61bb1ea16d891db17cb","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.30.0_1782345847414_0.9976365078530902","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.30.1":{"name":"@onlooker-community/ecosystem","version":"0.30.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.30.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"ce025506a13a78e620034052c496639eeae65576","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.30.1.tgz","fileCount":442,"integrity":"sha512-2lsAJ7FYhrcFmINOgsEQpZBP5trtpMW1I3349XZJAu6myTczjxuAyHIDsPlQ97TPEmIp5VgO9BEVWDqUkj+hiA==","signatures":[{"sig":"MEUCIC04VxTjGW/GxYzvUZAO6Ftu7ZQSQQ1q95wCoTKKZ17eAiEA4KRJWl8JEx79wrp0fsYlAKN9Xs6Cyxz/L9XzM2Ru/Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1687644},"engines":{"node":">=18"},"gitHead":"78458c5af069727bbaacf3755cc768a4d3717e2c","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","postinstall":"echo '\\n  onlooker-ecosystem installed!\\n  Run: npx onlooker-install typescript\\n  Docs: https://github.com/onlooker-community/ecosystem\\n'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.30.1_1782662418034_0.4433101053608941","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.31.0":{"name":"@onlooker-community/ecosystem","version":"0.31.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.31.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"bec6a1ba2c76a182329b391351309720bd8f8257","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.31.0.tgz","fileCount":444,"integrity":"sha512-YB4F/ySeL3FKDnUVDzbqmzrK9FfkeeeHZseRekkUz16uD5Ao4+wZt9y3RYrR4ClwhmiWDRRPgM5NOYqcVDUvzw==","signatures":[{"sig":"MEYCIQDkvbXhwtmY0ASF7sJe3pWXqMxNKimPzFRfwWsb2Q+mKAIhAOebwqdiEXEP5EnAB+fjj/sVqWgXFq7LYrese8c8AYvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1673783},"engines":{"node":">=18"},"gitHead":"f8e84e61686370c1a8c312b4954696bcc5fce8ec","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.31.0_1783093072049_0.1549074552943055","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.31.1":{"name":"@onlooker-community/ecosystem","version":"0.31.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.31.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"fdd10c8a816c0f1b77cec24227105fa87ee3767d","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.31.1.tgz","fileCount":444,"integrity":"sha512-o2R1TLQ7L5uW1HffIjbDAEyk/leXR33D6CeilQDdIhBROMITGRegifB1IliNiEE5TVJWjYJHo7Qsxj8Tl66I8Q==","signatures":[{"sig":"MEUCIQCakfMaex8JkZpClMuuqYQHWg/dZAzi4kekTlVz89A4AQIgetq8B8vtUdSD5UtO9loQwzna3gHOFoynm3yiOdmTTU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1690957},"engines":{"node":">=18"},"gitHead":"4d63d24e2e58f4f4abdcde8e8832a58582b4ae13","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.31.1_1785617417074_0.18926414003637415","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.31.2":{"name":"@onlooker-community/ecosystem","version":"0.31.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.31.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"6009ab3784e877f999f871bfd2159f4453e51377","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.31.2.tgz","fileCount":445,"integrity":"sha512-Kt7X5hCOo3v5Z6jsoVnjkE4mCQ6dpvfY853ufghZT4xlvvbY+ocmz2NXFIotYgbBpp8BDsUSxVXX4HZL7UOO4g==","signatures":[{"sig":"MEUCIFF4GOLSSSIqYwvJDoM0hZdlhZe4HbkWFX5ELQPWvi4vAiEAzqDoVrMyhBTXI3rRfB1xef6QjtvNgUT+23cvJPwLC4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701598},"engines":{"node":">=18"},"gitHead":"a28113f9d707efc3ef6d08c2000701766e3ef0eb","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.31.2_1785628928924_0.973498791129022","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.32.1":{"name":"@onlooker-community/ecosystem","version":"0.32.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.32.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"28f32bf7dc657cba081e7f85d126060214511528","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.32.1.tgz","fileCount":445,"integrity":"sha512-0PYSKiiZ40tMHstwzTiNZz4GMFmUahtZsYJg+D7eZLORpP3aDsFYQXHVBEF9gculXQMRotBy1zo4L6B1vwa7bg==","signatures":[{"sig":"MEQCIBDadmc/7U0hkwlZCsL+5Ejyh9q7ByECnBhnq7glLNz1AiAGe54L9uBDmbd8xBB4OM57O6KvY67/ptXLhPj98wCEIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1719051},"engines":{"node":">=18"},"gitHead":"6e9f99eacba3d09ff8f82322913e0728e5f2428d","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.32.1_1785636228605_0.4770558955268045","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.32.2":{"name":"@onlooker-community/ecosystem","version":"0.32.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.32.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"52b30463e6f45399561e599a7d7f5cb41dcf6238","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.32.2.tgz","fileCount":445,"integrity":"sha512-8ZEeErWLfGOT7TgLbMfmMGlpJibpqHV+RFWxN/zc60FhF8jS0M1AGrC9d9vm7FWGyOKQqwRefjRMkGDnFGGF8w==","signatures":[{"sig":"MEUCIQC6WHfjiudoZatTbDrLQBC/QgPHs+P68szxq3G/qvMyEwIgBV1m4z6jjgieJIOwmmaTL21U5rh/Aczmx9qTh5Hl9R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1719815},"engines":{"node":">=18"},"gitHead":"81d031e7f6872dcadea1a3c15aea236d0624b507","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.32.2_1785682110934_0.2284805447673559","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.33.0":{"name":"@onlooker-community/ecosystem","version":"0.33.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.33.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"5f5ccb62bddd34e9ab0b0be6b1f5f1f3fd70f51a","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.33.0.tgz","fileCount":446,"integrity":"sha512-7hbR6WLbdnuhc5JY627EOWO9iVKLwr/vJ9azWMFlc/kmFlou3PrjZDzhQRPRXVDfw9b9JPVmvfKBDb6ET4J7XA==","signatures":[{"sig":"MEUCIA2NBnEfv9N1BM8OjcStKOvkl2cnTWR4KFuD3ceGYeaxAiEAvrhvC2L1nuyo0fO9CqjPmZhMX3WCOVDSi+yyYHFxtbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726108},"engines":{"node":">=18"},"gitHead":"9119439cbc33db1e75a969fc3228553e13749c09","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.33.0_1785693081846_0.41936792334530626","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.33.1":{"name":"@onlooker-community/ecosystem","version":"0.33.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.33.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"7fe238a615a42cfb374dfaf0b51531e31f0ebac9","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.33.1.tgz","fileCount":446,"integrity":"sha512-4dBbqK70QKiF75LFhDU2DZ62bCROJzOi0iwuxzLUQJ07ujPEaCrYXDMgx07CB6NYIlXEqHCRQnpATxmcXa7pYw==","signatures":[{"sig":"MEUCIQCTOKYr8Ip1e2gcS6Ioy+R8KANtsH8JDQTwBxnIHv5h9QIgf2yam9SanHDAkfcSorIW+zqKpFe8DtacxSNXWDCiZqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1716237},"engines":{"node":">=18"},"gitHead":"38e30ee5aeb2f2afbe7e5e1338cfabf35cd33331","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.33.1_1785697490645_0.868469863557302","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.34.0":{"name":"@onlooker-community/ecosystem","version":"0.34.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.34.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"3eda9009a055c7f2ec4234b0774e6b3c347e5d30","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.34.0.tgz","fileCount":464,"integrity":"sha512-/cVxzeH98F0VeB/SQH3Wsymx+ROJ5IZ6w6lR67530lPNUearPAWoPPtEIPN6zCGJ5l4fMZV7Jdd4s2P1nXkluw==","signatures":[{"sig":"MEUCIGlLGPb4X0/4pjcK+6ECun9uniKT+7I1dWlNKdbp2MngAiEAwJdtJGy6c6Wo7JkNaiVCMs4RwQY7RR5XyjUfDBMrnEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1879550},"engines":{"node":">=18"},"gitHead":"638b52cf96d68f24b9424e594d5b09796baeea89","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.34.0_1786321619424_0.9550963570616902","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.34.1":{"name":"@onlooker-community/ecosystem","version":"0.34.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.34.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"3c8b9c01a1892862a004af416ad04a9df8b21bde","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.34.1.tgz","fileCount":465,"integrity":"sha512-zIppqbeDkg7WJof2H56ffNc7WGhO7FLoK7EAeFwxQ867IjI/d6ysuTyVRcSb2ZmDPyVkJ3xFNr/io47j5QA+Bg==","signatures":[{"sig":"MEQCIAq1WTSCVQmLpWs3ndrK/e2AwtDAaDT2uXuGlK727RRCAiBDqzJLDMwEZaElJnaovvCMnTodJ4u8WNsAKtNGjZrg5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1896319},"engines":{"node":">=18"},"gitHead":"17a14dfd58126d33e75eb4a7ca5a39fee8829a0e","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"10.9.8","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.34.1_1786376423881_0.4601252460887504","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.0":{"name":"@onlooker-community/ecosystem","version":"0.43.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"66153b1dc761bb44bd1a6370db66006082c429a0","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.0.tgz","fileCount":500,"integrity":"sha512-VTzspwnDAiVM6aZPpgrR2Q73/p4NyWopvjpujRaHcTvNouxNu+Phi0PSyrpTYWV7+wGeayKmRXLSy3D0DaUJlg==","signatures":[{"sig":"MEUCIDe934DGreeDDyyiUpmYqEW0xUrfGyN3mDcNv39ydlgaAiEA1sWtBR2i89nsgpHQ8eWe6EKwGL7eFVTmqxLqNa0Ka7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2674352},"engines":{"node":">=18"},"gitHead":"95689db076c8ffe5102c4849fc809ac0e25a653d","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"11.13.0","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"26.1.0","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.0_1787264709556_0.7605406357635089","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.1":{"name":"@onlooker-community/ecosystem","version":"0.43.1","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"311bb86f2d7c682fc016810cc564a4d66895ee9f","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.1.tgz","fileCount":500,"integrity":"sha512-HHecMJnXmBMlOSrF95fyTTvBedOYgcnPWutR6OgBJaIzMTLx8Y4ULTVip6XigH2zNiVUq0gInx95qaBi1PG81w==","signatures":[{"sig":"MEYCIQD8wNGCNGOxiVg2kQDYw1WHR/oq17AVrtwlrbysJ3gQvQIhAOGZEUZAhxNksOjQpQRirJFfSror4191o4El9gjRumiv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.43.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2675435},"engines":{"node":">=18"},"gitHead":"435c28310068845d2dcdba1b4989f46519c23a11","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"shellcheck -S error -x install.sh scripts/common.sh scripts/hooks/*.sh scripts/lib/*.sh plugins/archivist/scripts/hooks/*.sh plugins/archivist/scripts/lib/*.sh plugins/tribunal/scripts/hooks/*.sh plugins/tribunal/scripts/lib/*.sh plugins/echo/scripts/hooks/*.sh plugins/echo/scripts/lib/*.sh plugins/governor/scripts/hooks/*.sh plugins/governor/scripts/lib/*.sh plugins/compass/scripts/hooks/*.sh plugins/compass/scripts/lib/*.sh plugins/scribe/scripts/hooks/*.sh plugins/scribe/scripts/lib/*.sh plugins/counsel/scripts/hooks/*.sh plugins/counsel/scripts/lib/*.sh plugins/warden/scripts/hooks/*.sh plugins/warden/scripts/lib/*.sh plugins/librarian/scripts/hooks/*.sh plugins/librarian/scripts/lib/*.sh plugins/curator/scripts/hooks/*.sh plugins/curator/scripts/lib/*.sh plugins/historian/scripts/hooks/*.sh plugins/historian/scripts/lib/*.sh plugins/assayer/scripts/hooks/*.sh plugins/assayer/scripts/lib/*.sh plugins/cartographer/scripts/hooks/*.sh plugins/cartographer/scripts/lib/*.sh plugins/bursar/scripts/hooks/*.sh plugins/bursar/scripts/lib/*.sh plugins/lineage/scripts/hooks/*.sh plugins/lineage/scripts/lib/*.sh plugins/inspector/scripts/hooks/*.sh plugins/inspector/scripts/lib/*.sh","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.1_1787270303515_0.8155848445043787","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.2":{"name":"@onlooker-community/ecosystem","version":"0.43.2","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"4aee1629d3d61ef0f3aa2e1971a6706b488ace74","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.2.tgz","fileCount":501,"integrity":"sha512-ZJnCXI1Ismh9f9BzFo0IngOXCwEzSEvk/9BA48NcxtGBf1YDDiuZvK0KW2fRhdldL9Ce8h/OXB+BjM6Xz2sfKQ==","signatures":[{"sig":"MEQCIFjaV5DGJktlFskcZIUccDiHKjZ4rqiDOstN4bT8EWGxAiBKpayeZpUtmUd2tn1b42T6CDlhIOIOX/yV/riitmjlpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.43.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2677469},"engines":{"node":">=18"},"gitHead":"5523fd62218bd75c23636270d985d241acaf4bb4","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","format:md":"markdownlint --fix '**/*.md'","test:bats":"bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"git ls-files -z '*.sh' | xargs -0 shellcheck -S error -x","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.2_1787280485821_0.5879546164601899","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.3":{"name":"@onlooker-community/ecosystem","version":"0.43.3","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.3","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"7f9981afdf802f485d027aa0707cf1d9a1471818","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.3.tgz","fileCount":510,"integrity":"sha512-jhL+HHvOP7xiNJ5dzKexxf/QslHzXkMgYTJ1KF6Ns/uYD3cLUfn8FAu+J0qNe3xtSYcSQYNiPCZo0dWKUf4xZw==","signatures":[{"sig":"MEQCIHTbw/gGe6jJ3ZiE9tYgyRPLH8oxJLpKVE+7hS4oeFkdAiBKmoPc6M8gNR+NLhh/FgGSYhuh+6KeH4sVDbVFOLE1Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.43.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2775805},"engines":{"node":">=18"},"gitHead":"410d93f84ab9ea8880181be3f0c3cd1bc26b7cb3","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run test:bus && npm run lint:managed-blocks && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","test:bus":"node scripts/lint/check-bus-coverage.mjs","format:md":"markdownlint --fix '**/*.md'","test:bats":"rm -rf \"$PWD/test/tmp-emission-report\" && ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"git ls-files -z '*.sh' | xargs -0 shellcheck -S error -x","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs","lint:managed-blocks":"node scripts/lint/check-managed-blocks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.3_1787418081463_0.31653189677986315","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.4":{"name":"@onlooker-community/ecosystem","version":"0.43.4","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.4","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"40932a9f48da764c60baaeb7073e6ee510af4cce","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.4.tgz","fileCount":510,"integrity":"sha512-uBm3GIKT67zx23YGrX4t3WxjmyeIa7QqvTKY1QaqQszfGvHeCOGgXBOS9uVoHBccgbj+bNLn7+OFtOUI0YbfCA==","signatures":[{"sig":"MEUCIBEgMBzpB6rMvt/fdcnNuCdqgeN/G2wBXVLnGf1QVZjsAiEA7Jk040HGNsIrlgq4McJKmcCoGjQAybtZed2/X0RHG2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.43.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2780370},"engines":{"node":">=18"},"gitHead":"65ef5232962db02529621b30a3c88637c18d2807","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run test:bus && npm run lint:managed-blocks && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","test:bus":"node scripts/lint/check-bus-coverage.mjs","format:md":"markdownlint --fix '**/*.md'","test:bats":"rm -rf \"$PWD/test/tmp-emission-report\" && ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"git ls-files -z '*.sh' | xargs -0 shellcheck -S error -x","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs","lint:managed-blocks":"node scripts/lint/check-managed-blocks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.4_1787425341411_0.5976478475834519","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.5":{"name":"@onlooker-community/ecosystem","version":"0.43.5","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.5","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"dbc6c579cdc7275e74a2007bda6d965e10ed3819","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.5.tgz","fileCount":511,"integrity":"sha512-a3UL27dqVKw26TTqA1KqkGPIiKBV5PECnpyTzPCZACxonjauTo4/qOV5RmShAsdO17khLJy6HPxicP7EnMM6uA==","signatures":[{"sig":"MEUCIQC7C5laJ2MQn2asew0Xw6l4mClgGzKl/cUkUM9ILOSD7AIgf2/X8WZxK/t56wiv6nJuQvvo1V+MuQhws5iMcckACZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.43.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2806116},"engines":{"node":">=18"},"gitHead":"d09402b1a06dd59380f59a1f8007a313ae0dee52","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run test:bus && npm run lint:managed-blocks && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","test:bus":"node scripts/lint/check-bus-coverage.mjs","format:md":"markdownlint --fix '**/*.md'","test:bats":"rm -rf \"$PWD/test/tmp-emission-report\" && ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"git ls-files -z '*.sh' | xargs -0 shellcheck -S error -x","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs","lint:managed-blocks":"node scripts/lint/check-managed-blocks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.5_1787430275590_0.6359356925797677","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.6":{"name":"@onlooker-community/ecosystem","version":"0.43.6","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.6","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"c695491e48d7ec8af727264fbae1f202a505b8f7","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.6.tgz","fileCount":511,"integrity":"sha512-jHcx0n9gaHfMfHiM3v8rpDuZ4FfPfbaqcN/4hGpyRm8izWCdNCN0ONf1jLYqMY0rhHezoF7qcSAgFQdQWz763Q==","signatures":[{"sig":"MEQCIHIsnnxoQkoZVoT+hi1EdpzlRORXDKXixjiKMnKA54LXAiAY+G/GrXvB/fOL76BWk+6KvqikRFt+sDArJo42Zx0gZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.43.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2814959},"engines":{"node":">=18"},"gitHead":"f3231f33201dc8c48a1836f8d578398be55f73ee","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run test:bus && npm run lint:managed-blocks && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","test:bus":"node scripts/lint/check-bus-coverage.mjs","format:md":"markdownlint --fix '**/*.md'","test:bats":"rm -rf \"$PWD/test/tmp-emission-report\" && ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"git ls-files -z '*.sh' | xargs -0 shellcheck -S error -x","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs","lint:managed-blocks":"node scripts/lint/check-managed-blocks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.6_1787446550090_0.7590276908976765","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.43.7":{"name":"@onlooker-community/ecosystem","version":"0.43.7","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.43.7","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"b5415b56b5592c335fc6c5ad94a362fda8093744","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.43.7.tgz","fileCount":511,"integrity":"sha512-sHrYmznF1WD9cT7GdqoNlpsvq9sj6BMpr9yzYXi+ThoF1lBDl4i7C9Htdx2mMiLbAd8kUV7o342yv65VgK/WuQ==","signatures":[{"sig":"MEYCIQCA7Q1UZ9k2CMMb/v7ptC3sg6Mg6Z5IER1MgDY0plR+sQIhALhMiFtaBTyLsTkFxCLITE44D49vTA/m4HDB21z/gpjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.43.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2818865},"engines":{"node":">=18"},"gitHead":"3c92bd629421718bfcc727111b16f08524079ff6","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run test:bus && npm run lint:managed-blocks && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","test:bus":"node scripts/lint/check-bus-coverage.mjs","format:md":"markdownlint --fix '**/*.md'","test:bats":"rm -rf \"$PWD/test/tmp-emission-report\" && ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"git ls-files -z '*.sh' | xargs -0 shellcheck -S error -x","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs","lint:managed-blocks":"node scripts/lint/check-managed-blocks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.43.7_1787497884209_0.02796399304141861","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"},"0.44.0":{"name":"@onlooker-community/ecosystem","version":"0.44.0","author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","_id":"@onlooker-community/ecosystem@0.44.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/ecosystem#readme","bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"bin":{"onlooker-install":"install.sh"},"dist":{"shasum":"3e5ee8fb08edebd3d7fd7b61d0b629fa50399d1f","tarball":"https://registry.npmjs.org/@onlooker-community/ecosystem/-/ecosystem-0.44.0.tgz","fileCount":511,"integrity":"sha512-AGWwKcCMKEjqYB8dgBMX985N+KYrJl5YK++P8L/KLgqqgsu594DTM6VPfJq9fas+RyX4kfFg1N0OWcaGcU4pjg==","signatures":[{"sig":"MEYCIQCZmrGNv9T9W7XvMQd5bz8crxRpFbZ8opUvAmOjYugEqQIhAN9PWQxw7gzds/nBuGlLNwzhdROK7jBE4CIt33gF6e8t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fecosystem@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2825202},"engines":{"node":">=18"},"gitHead":"77ea812705b8b26b5e315b9aaece2bb6b8be6083","scripts":{"lint":"biome lint --write && markdownlint --fix '**/*.md'","test":"npm run test:bats && npm run test:schema","format":"biome format --write && markdownlint --fix '**/*.md'","test:ci":"npm run test:shellcheck && npm run test:bats && npm run test:schema && npm run test:bus && npm run lint:managed-blocks && npm run lint:check && npm run lint:manifests && npm run lint:references && npm run lint:lesson-schema","biome:ci":"biome ci","coverage":"npm run coverage:node && npm run coverage:bash","test:bus":"node scripts/lint/check-bus-coverage.mjs","format:md":"markdownlint --fix '**/*.md'","test:bats":"rm -rf \"$PWD/test/tmp-emission-report\" && ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" bats test/bats","lint:check":"biome check . && markdownlint '**/*.md'","test:schema":"ONLOOKER_TEST_REPORT_DIR=\"$PWD/test/tmp-emission-report\" node --test test/node/*.test.mjs","format:check":"biome format","coverage:bash":"node scripts/coverage/bash-coverage.mjs","coverage:node":"node scripts/coverage/run-coverage.mjs","lint:manifests":"node scripts/lint/check-manifests.mjs","lint:references":"node scripts/lint/check-references.mjs","test:shellcheck":"git ls-files -z '*.sh' | xargs -0 shellcheck -S error -x","lint:lesson-schema":"node scripts/lint/check-lesson-schema-drift.mjs","lint:managed-blocks":"node scripts/lint/check-managed-blocks.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5e4bdfd-c344-4078-82f5-95a9875d0fa9"}},"repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"_npmVersion":"12.0.2","description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"globals":"^17.6.0","@biomejs/biome":"2.4.15","markdownlint-cli":"^0.48.0","@onlooker-community/schema":"^2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ecosystem_0.44.0_1787517467327_0.6094165930544251","host":"s3://npm-registry-packages-npm-production"},"deprecated":" Not an install path. Use: /plugin marketplace add onlooker-community/ecosystem"}},"time":{"created":"2026-05-21T17:30:29.950Z","modified":"2026-08-23T21:05:18.047Z","0.0.2":"2026-05-21T17:30:30.218Z","0.2.0":"2026-05-21T22:47:37.596Z","0.2.1":"2026-05-21T22:57:53.315Z","0.3.0":"2026-05-22T00:02:45.493Z","0.3.1":"2026-05-22T00:06:36.017Z","0.3.2":"2026-05-22T15:07:01.827Z","0.3.3":"2026-05-22T15:24:09.857Z","0.4.0":"2026-05-22T17:02:07.939Z","0.5.0":"2026-05-22T17:32:07.552Z","0.6.0":"2026-05-22T17:36:27.580Z","0.7.0":"2026-05-22T18:15:11.801Z","0.7.1":"2026-05-22T18:17:40.873Z","0.7.2":"2026-05-22T18:29:06.373Z","0.8.0":"2026-05-22T20:05:27.960Z","0.9.0":"2026-05-22T20:23:34.720Z","0.10.0":"2026-05-22T21:05:38.957Z","0.14.0":"2026-05-25T17:52:47.719Z","0.15.0":"2026-05-25T18:05:07.985Z","0.15.1":"2026-05-25T18:37:03.442Z","0.15.2":"2026-05-25T20:13:40.180Z","0.16.0":"2026-05-26T03:34:15.497Z","0.17.0":"2026-06-01T23:01:43.162Z","0.18.0":"2026-06-02T03:11:18.902Z","0.19.0":"2026-06-02T23:43:28.931Z","0.20.0":"2026-06-04T01:31:12.902Z","0.21.0":"2026-06-04T02:42:28.484Z","0.22.0":"2026-06-04T14:48:19.054Z","0.23.0":"2026-06-04T15:41:32.680Z","0.23.1":"2026-06-04T16:27:10.266Z","0.24.0":"2026-06-04T19:25:40.325Z","0.25.0":"2026-06-05T00:08:30.773Z","0.25.1":"2026-06-10T21:33:22.683Z","0.26.0":"2026-06-11T21:21:53.357Z","0.26.1":"2026-06-12T15:22:34.401Z","0.27.0":"2026-06-12T17:24:53.734Z","0.28.0":"2026-06-12T18:50:57.914Z","0.28.1":"2026-06-12T19:05:20.974Z","0.29.0":"2026-06-15T16:05:47.552Z","0.29.1":"2026-06-15T16:52:01.665Z","0.29.2":"2026-06-21T19:01:33.550Z","0.29.3":"2026-06-24T02:54:59.312Z","0.30.0":"2026-06-25T00:04:07.622Z","0.30.1":"2026-06-28T16:00:18.157Z","0.31.0":"2026-07-03T15:37:52.228Z","0.31.1":"2026-08-01T20:50:17.279Z","0.31.2":"2026-08-02T00:02:09.090Z","0.32.1":"2026-08-02T02:03:48.752Z","0.32.2":"2026-08-02T14:48:31.121Z","0.33.0":"2026-08-02T17:51:22.048Z","0.33.1":"2026-08-02T19:04:50.829Z","0.34.0":"2026-08-10T00:26:59.600Z","0.34.1":"2026-08-10T15:40:24.082Z","0.43.0":"2026-08-20T22:25:09.722Z","0.43.1":"2026-08-20T23:58:23.714Z","0.43.2":"2026-08-21T02:48:06.030Z","0.43.3":"2026-08-22T17:01:21.631Z","0.43.4":"2026-08-22T19:02:21.616Z","0.43.5":"2026-08-22T20:24:35.772Z","0.43.6":"2026-08-23T00:55:50.281Z","0.43.7":"2026-08-23T15:11:24.491Z","0.44.0":"2026-08-23T20:37:47.510Z"},"bugs":{"url":"https://github.com/onlooker-community/ecosystem/issues"},"author":{"url":"https://onlooker.dev","name":"Onlooker Community"},"license":"MIT","homepage":"https://github.com/onlooker-community/ecosystem#readme","repository":{"url":"git+https://github.com/onlooker-community/ecosystem.git","type":"git"},"description":"Agents, skills, hooks, commands, rules, and MCP configurations that power [Onlooker](https://onlooker.dev)","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"readme":"# Onlooker Ecosystem\n\n[![Test](https://github.com/onlooker-community/ecosystem/actions/workflows/test.yml/badge.svg)](https://github.com/onlooker-community/ecosystem/actions/workflows/test.yml)\n[![Coverage](https://github.com/onlooker-community/ecosystem/actions/workflows/coverage.yml/badge.svg)](https://github.com/onlooker-community/ecosystem/actions/workflows/coverage.yml)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n[![Plugins](https://img.shields.io/badge/plugins-17-8A2BE2)](#plugins)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://www.conventionalcommits.org)\n\nComposable observability, memory, and quality-gate plugins for [Claude Code](https://docs.claude.com/en/docs/claude-code) — all built on the [Onlooker](https://onlooker.dev) event substrate.\n\nThe ecosystem is a **Claude Code plugin marketplace**. Every plugin writes to a shared, schema-validated event log, derives a stable project key from your git remote, and stores artifacts under `~/.onlooker/` — so plugins compose without stepping on each other, and every event is queryable in one place.\n\n---\n\n## Core concepts\n\n- **Shared event substrate.** The `ecosystem` plugin is always-on infrastructure. Every other plugin emits [canonical Onlooker events](https://github.com/onlooker-community/schema) through `scripts/lib/onlooker-event.mjs`; nothing writes the log directly. Event types follow `<plugin>.<noun>.<verb>` (e.g. `tribunal.gate.blocked`, `inspector.run.completed`).\n- **Plugins compose, they don't couple.** Plugins coordinate only by reading and writing the JSONL event bus — no plugin calls another directly. Every plugin depends on `ecosystem`; none depends on another plugin. So `bursar` can roll up `governor.session.complete` events without importing governor, and degrade gracefully when it's absent.\n- **Stable project keys.** Artifacts are partitioned by a project key — the first 12 hex chars of `SHA256(remote:<origin-url>)`, falling back to the repo root for remote-less checkouts — so history stays attached to a project across clones and worktrees.\n- **One storage root.** Runtime artifacts live under `$ONLOOKER_DIR` (default `$HOME/.onlooker/`), namespaced per plugin and project. Plugins fail soft when it's absent — a plugin never blocks a session it wasn't invited to.\n- **Opt-in by default.** Most plugins ship disabled and are enabled per-project or globally via `settings.json`. The substrate, and a couple of low-cost reporters, are the exceptions (see the [table](#plugins)).\n\nFor how these fit together, see [docs/architecture.md](docs/architecture.md) and the [ecosystem-level ADRs](docs/adr/).\n\n---\n\n## Plugins\n\nSeventeen plugins, grouped by what they do. Each links to its own README and config.\n\n### Substrate\n\n| Plugin | Description | Default |\n|--------|-------------|---------|\n| [`ecosystem`](./) | Observability substrate: `$ONLOOKER_DIR` storage, canonical schema-validated event emission, session/tool tracking hooks, and prompt rules. Required by every other plugin. | Always on |\n\n### Memory & context\n\n| Plugin | Description | Default |\n|--------|-------------|---------|\n| [`archivist`](./plugins/archivist) | Structured session memory across context truncation. Extracts decisions, dead ends, and open questions on `PreCompact`; reinjects the most relevant items at the next `SessionStart`. | Opt-in |\n| [`librarian`](./plugins/librarian) | Consolidation layer between archivist's per-session artifacts and your durable typed memory store. Detects which decisions deserve to persist, classifies them, and queues proposals for explicit confirmation. | Opt-in |\n| [`curator`](./plugins/curator) | Maintenance layer for the typed auto-memory store. Runs cheap heuristic checks (date-decayed, broken paths, orphaned entries) within a wall-clock budget and points you at `/curator review`. Never edits memory directly. | Opt-in |\n| [`historian`](./plugins/historian) | Episodic memory. Chunks and sanitizes the transcript at `SessionEnd`, then embeds each prompt on `UserPromptSubmit` to retrieve relevant past context. | Opt-in |\n| [`scribe`](./plugins/scribe) | Intent documentation from agent activity. Captures *why* changes were made — problem context, decisions, tradeoffs — and distills them into readable artifacts at session end. | Enabled |\n| [`cartographer`](./plugins/cartographer) | Proactive auditor of the instruction layer (`CLAUDE.md`, `AGENTS.md`, `.claude/rules/`). Maps relationships and surfaces contradictions, shadowing, gaps, and drift before they cause misbehavior. | Opt-in |\n\n### Quality & verification\n\n| Plugin | Description | Default |\n|--------|-------------|---------|\n| [`tribunal`](./plugins/tribunal) | Multi-agent quality gates. Wraps a task in an Actor → Jury → Meta-Judge → Gate loop and retries the Actor with critique until the gate passes or `max_iterations` is reached. Grounded in LLM-as-a-Judge (Zheng et al. 2023) and LLM-as-a-Meta-Judge (Wu et al. 2024). | Skill always on; Stop hook opt-in |\n| [`echo`](./plugins/echo) | Prompt-change regression detection. When a watched agent file is modified, runs a single-judge quality pass and compares against a stored baseline to report improved, degraded, or neutral. | Opt-in |\n| [`assayer`](./plugins/assayer) | Claim verification. Parses the agent's final message for testable claims (\"tests pass\", \"build is green\") and checks each against the actual command results in the transcript. Catches lying-without-malice. Advisory when on. | Opt-in |\n| [`inspector`](./plugins/inspector) | Per-edit lint and typecheck gate. Runs the project's configured checks on just the touched file after every `Write`/`Edit`/`MultiEdit`, so the agent sees its own type errors before claiming success. Cheaper than a full project verify; complements assayer. | Opt-in |\n\n### Safety & alignment\n\n| Plugin | Description | Default |\n|--------|-------------|---------|\n| [`compass`](./plugins/compass) | Pre-write intent clarity gate. Intercepts write-class tool calls and requires a confidence threshold before allowing them, evaluating the pending write against the prior assistant turn to avoid false positives on question-answer turns. | Opt-in |\n| [`warden`](./plugins/warden) | Untrusted-content gate. Scans `WebFetch`/`Read` content for prompt-injection patterns and, on a hit, closes a session-scoped gate that blocks `Write`/`Edit`/`Bash` until you clear it. Applies Meta's Agents Rule of Two by removing external actions while untrusted content is in play. | Opt-in |\n\n### Cost & governance\n\n| Plugin | Description | Default |\n|--------|-------------|---------|\n| [`governor`](./plugins/governor) | Resource governance and budget enforcement. Tracks per-session token and cost spend and gates `Task` spawns before they exceed a configurable ceiling. Named for the steam-engine governor that regulates output. | Opt-in |\n| [`bursar`](./plugins/bursar) | Multi-session, per-project budget accounting. Rolls each session's spend into a per-project ledger on `SessionEnd` and surfaces \"this project burned $X this week\" at `SessionStart`. The cross-session rollup to governor's single-session view. | Opt-in |\n\n### Observability & insight\n\n| Plugin | Description | Default |\n|--------|-------------|---------|\n| [`lineage`](./plugins/lineage) | Per-change provenance — answers \"why does this line exist?\". Records session/turn metadata plus a redacted, size-capped snippet for every edit, then traces a file or line back to the change (and prompt) that introduced it. | Opt-in |\n| [`counsel`](./plugins/counsel) | Weekly synthesis across the full observability stack. Reads every plugin's event log, produces a structured improvement brief, and injects it at session start when the last brief is stale. | Enabled |\n\n---\n\n## Quick start\n\n### Use it in Claude Code\n\nAdd the marketplace, then install the plugins you want:\n\n```text\n/plugin marketplace add onlooker-community/ecosystem\n/plugin install ecosystem@onlooker-community\n/plugin install inspector@onlooker-community\n```\n\n`ecosystem` is the substrate every other plugin builds on — install it first. Most plugins are disabled by default; enable and tune them under their namespace key in `~/.claude/settings.json` (global) or `.claude/settings.json` (per-project). See [ADR-004](docs/adr/004-plugin-config-with-settings-overlay.md) for the configuration model.\n\n### Onlooker CLI\n\nThe companion CLI reads the shared event log for cross-session reporting:\n\n```bash\nbrew tap onlooker-community/tap\nbrew install onlooker\n\n# Run the guided setup wizard\nonlooker setup\n```\n\n---\n\n## Configuration\n\nEach plugin ships defaults in its own `config.json`. Override them per-namespace in `settings.json`:\n\n```jsonc\n{\n  // ~/.claude/settings.json (global) or .claude/settings.json (per-project)\n  \"inspector\": { \"enabled\": true },\n  \"tribunal\": { \"enabled\": true, \"stop_hook\": { \"enabled\": true } }\n}\n```\n\nProject-level settings override global by the plugin's namespace key.\n\n---\n\n## Development\n\nInstall tools with [mise](https://mise.jdx.dev/) (`mise install`), then install dependencies:\n\n```bash\nnpm ci\nnpm test                # bats + schema validation tests\nnpm run test:shellcheck\nnpm run test:ci         # shellcheck + bats + schema + lint\n```\n\nTests live under `test/bats/` and `test/node/` and use an isolated temp home, so nothing writes to your real `~/.onlooker/`.\n\nHooks emit [canonical Onlooker events](https://github.com/onlooker-community/schema) via `scripts/lib/onlooker-event.mjs`; shared bash helpers live in `scripts/lib/`. New event types must be registered in `@onlooker-community/schema` before a plugin emits them — the emitter validates the envelope.\n\n### Adding a plugin\n\n1. Create `plugins/<name>/` with `.claude-plugin/plugin.json`, `config.json`, and `hooks/hooks.json`.\n2. Emit only through `scripts/lib/onlooker-event.mjs`, and register your event types in `@onlooker-community/schema` first.\n3. Store artifacts under `${ONLOOKER_DIR:-$HOME/.onlooker}/<name>/<project-key>/` — never hardcode the path.\n4. Register the plugin in `.claude-plugin/marketplace.json`, `release-please-config.json`, and `.release-please-manifest.json`.\n\nCommits follow [Conventional Commits](https://www.conventionalcommits.org); releases are automated with [release-please](https://github.com/googleapis/release-please) per plugin.\n\n---\n\n## Prompt rules\n\nThe ecosystem plugin ships a `UserPromptSubmit` hook that injects declarative guidance when a user prompt matches a regex. Rules fire deterministically on literal prompt-text patterns, filling the niche skills can't: guidance that must fire regardless of whether the model would have chosen a skill.\n\nRules live in two files:\n\n- `~/.onlooker/prompt-rules.json` — global, applies across all projects\n- `<repo>/.claude/prompt-rules.json` — project-level, overrides global by `id`\n\n```json\n{\n  \"rules\": [\n    {\n      \"id\": \"rule-no-verify-warning\",\n      \"pattern\": \"--no-verify\",\n      \"guidance\": \"Skipping hooks usually masks the real issue. Investigate the failure first.\",\n      \"fire_once_per_session\": true,\n      \"enabled\": true\n    }\n  ]\n}\n```\n\n`pattern` is POSIX ERE (`[[ =~ ]]` semantics). Run `/list-prompt-rules` to see active rules and per-session fire state.\n\n---\n\n## License\n\n[MIT](./LICENSE) © Onlooker Community\n","readmeFilename":"README.md"}