{"_id":"ecc-universal","_rev":"13-5987d9fd0687da4a18b59d82313e5742","name":"ecc-universal","dist-tags":{"next":"2.0.0-rc.1","latest":"2.2.1","staged":"2.2.1"},"versions":{"1.0.0":{"name":"ecc-universal","version":"1.0.0","keywords":["claude-code","ai","agents","skills","hooks","mcp","rules","claude","anthropic","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode"],"author":{"url":"https://x.com/affaanmustafa","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@1.0.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/everything-claude-code#readme","bugs":{"url":"https://github.com/affaan-m/everything-claude-code/issues"},"bin":{"ecc-install":"install.sh"},"dist":{"shasum":"99910ff9781c5a7add483243c8e52eb10a5ed7aa","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-1.0.0.tgz","fileCount":308,"integrity":"sha512-yq2jvAViqYPeSsjo3aysAzQ1+2+onSopwSFF8L6I0ZuxkeG8ZeMzZ51PGIoyVVVPWMsETsjZW37cdKQOwXPIVg==","signatures":[{"sig":"MEUCIG/JQapP6NT9zhz7iHVU4f1ieD2gl7gwxn818P8zbJLkAiEA6ThHa/lmv3xFUPPd255ZlFLqx9VGJqFsirkiSd/3pSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549108},"engines":{"node":">=18"},"gitHead":"72de58a0cd5d4d26a42182aac64e8b9fa14e175a","scripts":{"lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/everything-claude-code\\n'"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"repository":{"url":"git+https://github.com/affaan-m/everything-claude-code.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete collection of battle-tested Claude Code configs — agents, skills, hooks, commands, and rules evolved over 10+ months of intensive daily use by an Anthropic hackathon winner","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","globals":"^17.1.0","@eslint/js":"^9.39.2","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_1.0.0_1770806429745_0.7659489123934404","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ecc-universal","version":"1.6.0","keywords":["claude-code","ai","agents","skills","hooks","mcp","rules","claude","anthropic","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode"],"author":{"url":"https://x.com/affaanmustafa","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@1.6.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/everything-claude-code#readme","bugs":{"url":"https://github.com/affaan-m/everything-claude-code/issues"},"bin":{"ecc-install":"install.sh"},"dist":{"shasum":"2927ece8046100c9e12b49bca07ca422183114bf","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-1.6.0.tgz","fileCount":285,"integrity":"sha512-f96G5+Dtr3q9tPmT8lm4pGPQOWU9auKMz5r0iIvE/1P6dnLDy3+swraG9wb/AhoB+7a3T7u252ho7oOUYLbbFA==","signatures":[{"sig":"MEQCIH01kj0UbBptV9VZVgEDVGul9LUIyHPGR10tpwjdQHsdAiAHGDOJNu6V6PN/Q8NdSQGCYi5asxiItg80yd1Ztg+s6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229608},"engines":{"node":">=18"},"gitHead":"7713ceeec0d444e8f3fbbcc06642ccda75d0c2bb","scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node tests/run-all.js","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/everything-claude-code\\n'"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"repository":{"url":"git+https://github.com/affaan-m/everything-claude-code.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete collection of battle-tested Claude Code configs — agents, skills, hooks, commands, and rules evolved over 10+ months of intensive daily use by an Anthropic hackathon winner","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","globals":"^17.1.0","@eslint/js":"^9.39.2","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_1.6.0_1772173747519_0.5429732649723025","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ecc-universal","version":"1.7.0","keywords":["claude-code","ai","agents","skills","hooks","mcp","rules","claude","anthropic","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaanmustafa","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@1.7.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/everything-claude-code#readme","bugs":{"url":"https://github.com/affaan-m/everything-claude-code/issues"},"bin":{"ecc-install":"install.sh"},"dist":{"shasum":"67a26a6e94f8ce14d6b337eb940c27f25e1e7146","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-1.7.0.tgz","fileCount":335,"integrity":"sha512-Hjl7/QJjQrekSGO4WZGQfoDQr9xsqEzq9hrzRso92+3txklxnZCn6pbHWhpybSlmsb2fktqB3ownXtvWM3cy4g==","signatures":[{"sig":"MEQCICzbFC17w4Y+rzOCctcPfNcaMn8fFcpz9MYntoo9RYZFAiAWN3/O4WQLZOgrE680jme9G++ZRIUxhwujqkPuCJAW2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428211},"engines":{"node":">=18"},"gitHead":"b3d3eac532dfb5bcce8689c8300a6e57763d1a43","scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node tests/run-all.js","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/everything-claude-code\\n'"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"repository":{"url":"git+https://github.com/affaan-m/everything-claude-code.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete collection of battle-tested Claude Code configs — agents, skills, hooks, commands, and rules evolved over 10+ months of intensive daily use by an Anthropic hackathon winner","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","globals":"^17.1.0","@eslint/js":"^9.39.2","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_1.7.0_1772201349195_0.5154033898215087","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"ecc-universal","version":"1.8.0","keywords":["claude-code","ai","agents","skills","hooks","mcp","rules","claude","anthropic","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaanmustafa","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@1.8.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/everything-claude-code#readme","bugs":{"url":"https://github.com/affaan-m/everything-claude-code/issues"},"bin":{"ecc-install":"install.sh"},"dist":{"shasum":"64b63ec47cba4bea7bd2cab7096ef61cf664b7fa","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-1.8.0.tgz","fileCount":380,"integrity":"sha512-HeQqDW75Mda7s2MqGjLSY3ZUboDAJLUk5a0uuCWmcPbC9YRXLEhzI0rzgEP5mmnYFo3jKFG3oOEPpIk6UjYpSQ==","signatures":[{"sig":"MEQCIG+PI+eeaexNCQN6tM1590GxE8xm09mG8ICOCBto/OauAiB4b4UWklf1WnURVq6jZINm9zY8gGbvQz3dJftf4cb+ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1618476},"engines":{"node":">=18"},"scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-no-personal-paths.js && node tests/run-all.js","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/everything-claude-code\\n'"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"repository":{"url":"git+https://github.com/affaan-m/everything-claude-code.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete collection of battle-tested Claude Code configs — agents, skills, hooks, commands, and rules evolved over 10+ months of intensive daily use by an Anthropic hackathon winner","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","globals":"^17.1.0","@eslint/js":"^9.39.2","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_1.8.0_1772742753932_0.8766685443377522","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"ecc-universal","version":"1.9.0","keywords":["claude-code","ai","agents","skills","hooks","mcp","rules","claude","anthropic","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaanmustafa","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@1.9.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/everything-claude-code#readme","bugs":{"url":"https://github.com/affaan-m/everything-claude-code/issues"},"bin":{"ecc":"scripts/ecc.js","ecc-install":"scripts/install-apply.js"},"dist":{"shasum":"fe46e5715544fa0b6e1433915f619fe308910987","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-1.9.0.tgz","fileCount":667,"integrity":"sha512-3LlWa6KJhzB1x02mtxH7mA2m+bHfaNNayj9VcdZv1ytMhFgJ5dcRrc0xi/gcwe+IqH6dM/5ISWL+yc+K65ta6g==","signatures":[{"sig":"MEQCIBFLIvxpfJ02VO4AkjrlkiBdHzH65OP+zTqqluDlxvFRAiAP1pWwDOA3q8HiJYi14M00jqJCQiaZXJUQ0IWRKC8VQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3272716},"engines":{"node":">=18"},"gitHead":"0af0fbf40b4bd007043630d13701321002605ce7","scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && node scripts/ci/catalog.js --text && node tests/run-all.js","coverage":"c8 --all --include=\"scripts/**/*.js\" --check-coverage --lines 80 --functions 80 --branches 80 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc typescript\\n  Compat: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/everything-claude-code\\n'","harness:audit":"node scripts/harness-audit.js","orchestrate:tmux":"node scripts/orchestrate-worktrees.js","orchestrate:status":"node scripts/orchestration-status.js","orchestrate:worker":"bash scripts/orchestrate-codex-worker.sh"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"repository":{"url":"git+https://github.com/affaan-m/everything-claude-code.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete collection of battle-tested Claude Code configs — agents, skills, hooks, commands, and rules evolved over 10+ months of intensive daily use by an Anthropic hackathon winner","directories":{},"_nodeVersion":"20.19.5","dependencies":{"sql.js":"^1.14.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ajv":"^8.18.0","eslint":"^9.39.2","globals":"^17.1.0","@eslint/js":"^9.39.2","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_1.9.0_1774071003384_0.8532501045394796","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"ecc-universal","version":"1.10.0","keywords":["claude-code","ai","agents","skills","hooks","mcp","rules","claude","anthropic","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaanmustafa","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@1.10.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/everything-claude-code#readme","bugs":{"url":"https://github.com/affaan-m/everything-claude-code/issues"},"bin":{"ecc":"scripts/ecc.js","ecc-install":"scripts/install-apply.js"},"dist":{"shasum":"8915da5dbbb2b24ae6b47b89fd12a27df3565410","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-1.10.0.tgz","fileCount":840,"integrity":"sha512-0+UIaq9G4IhpN00Dga87+30ifcWwP47JMSmUx/DAdHA87nMxOZrayhlIGBNG+6geR5Dqa/dOi+3HRDd62XFyrA==","signatures":[{"sig":"MEYCIQDBrxyF1nFyjkP+lQUpmjwuy3wKpao/vql8BSavGkeVFAIhAMhmjwRY4fnimUyfOqadxGa8q8y2jQUB7DnOw6Ji/dBM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecc-universal@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4086089},"engines":{"node":">=18"},"gitHead":"7eb7c598fba384a5e5829928945d59868c6eb075","scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/check-unicode-safety.js && node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && node tests/run-all.js","prepack":"npm run build:opencode","coverage":"c8 --all --include=\"scripts/**/*.js\" --check-coverage --lines 80 --functions 80 --branches 80 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js","dashboard":"python3 ./ecc_dashboard.py","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc typescript\\n  Compat: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/everything-claude-code\\n'","catalog:sync":"node scripts/ci/catalog.js --write --text","catalog:check":"node scripts/ci/catalog.js --text","harness:audit":"node scripts/harness-audit.js","build:opencode":"node scripts/build-opencode.js","orchestrate:tmux":"node scripts/orchestrate-worktrees.js","orchestrate:status":"node scripts/orchestration-status.js","orchestrate:worker":"bash scripts/orchestrate-codex-worker.sh"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"repository":{"url":"git+https://github.com/affaan-m/everything-claude-code.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete collection of battle-tested Claude Code configs — agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use by an Anthropic hackathon winner","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ajv":"^8.18.0","sql.js":"^1.14.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.2","globals":"^17.4.0","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^20.19.24","markdownlint-cli":"^0.48.0","@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_1.10.0_1776296408970_0.8708126530350633","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.1":{"name":"ecc-universal","version":"2.0.0-rc.1","keywords":["claude-code","ai","agents","skills","hooks","mcp","rules","claude","anthropic","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaanmustafa","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@2.0.0-rc.1","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/ECC#readme","bugs":{"url":"https://github.com/affaan-m/ECC/issues"},"bin":{"ecc":"scripts/ecc.js","ecc-install":"scripts/install-apply.js"},"dist":{"shasum":"5e8b051aebff5ea7d40a485aae1b4283936b39b1","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-2.0.0-rc.1.tgz","fileCount":2246,"integrity":"sha512-GqFzCDOPrWEOumkOLrMSRvI2hZHoZuU69GgAuTsKPk+YlQ+ul3Y5QzL1jxVpNjrcK5GtXpWZ9gkfGGcdkoMGAw==","signatures":[{"sig":"MEYCIQDZL4BlMsWTMSemMOncLsbvVVqX8EGUaknvrjUnU7zUuAIhAJ4YoH3MnDHseZGnnFHAwincjAwCU2QcPhSRBULOQLIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13253734},"_from":"file:ecc-universal-2.0.0-rc.1.tgz","engines":{"node":">=18"},"scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/check-unicode-safety.js && node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && npm run command-registry:check && node tests/run-all.js","prepack":"npm run build:opencode","coverage":"c8 --all --include=\"scripts/**/*.js\" --check-coverage --lines 80 --functions 80 --branches 80 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js","dashboard":"python3 ./ecc_dashboard.py","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc typescript\\n  Compat: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/ECC\\n'","catalog:sync":"node scripts/ci/catalog.js --write --text","catalog:check":"node scripts/ci/catalog.js --text","harness:audit":"node scripts/harness-audit.js","build:opencode":"node scripts/build-opencode.js","platform:audit":"node scripts/platform-audit.js","discussion:audit":"node scripts/discussion-audit.js","harness:adapters":"node scripts/harness-adapter-compliance.js","orchestrate:tmux":"node scripts/orchestrate-worktrees.js","security:ioc-scan":"node scripts/ci/scan-supply-chain-iocs.js","operator:dashboard":"node scripts/operator-readiness-dashboard.js","orchestrate:status":"node scripts/orchestration-status.js","orchestrate:worker":"bash scripts/orchestrate-codex-worker.sh","preview-pack:smoke":"node scripts/preview-pack-smoke.js","observability:ready":"node scripts/observability-readiness.js","release:video-suite":"node scripts/release-video-suite.js","release:approval-gate":"node scripts/release-approval-gate.js","command-registry:check":"node scripts/ci/generate-command-registry.js --check","command-registry:write":"node scripts/ci/generate-command-registry.js --write","command-registry:generate":"node scripts/ci/generate-command-registry.js","security:advisory-sources":"node scripts/ci/supply-chain-advisory-sources.js"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"_resolved":"/Users/affoon/GitHub/ECC/everything-claude-code/ecc-universal-2.0.0-rc.1.tgz","_integrity":"sha512-GqFzCDOPrWEOumkOLrMSRvI2hZHoZuU69GgAuTsKPk+YlQ+ul3Y5QzL1jxVpNjrcK5GtXpWZ9gkfGGcdkoMGAw==","repository":{"url":"git+https://github.com/affaan-m/ECC.git","type":"git"},"_npmVersion":"11.14.1","description":"Harness-native agent operating system for Claude Code, Codex, OpenCode, Cursor, Gemini, and terminal workflows - skills, hooks, rules, MCP conventions, and operator control-plane patterns","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ajv":"^8.18.0","sql.js":"^1.14.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.2","globals":"^17.4.0","@eslint/js":"^9.39.2","typescript":"^6.0.3","@types/node":"25.7.0","markdownlint-cli":"^0.48.0","@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_2.0.0-rc.1_1779755782658_0.4866512450981655","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ecc-universal","version":"2.0.0","keywords":["ai","agents","skills","hooks","mcp","rules","harness","agent-harness","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaan","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@2.0.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/ECC#readme","bugs":{"url":"https://github.com/affaan-m/ECC/issues"},"bin":{"ecc":"scripts/ecc.js","ecc-install":"scripts/install-apply.js","ecc-control-pane":"scripts/control-pane.js"},"dist":{"shasum":"3e463838615772db2bafe029a9121a6e993b4372","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-2.0.0.tgz","fileCount":2279,"integrity":"sha512-Dj7vsfOiuBD58OSvRJX8w9vHbyyIS6DxvtSs2LWnUBR2Wn/UeuJ0vwpISfk10VwLpFc6KPIfzdmkPQjPy9QJMw==","signatures":[{"sig":"MEYCIQDshcmGuW3fRZ0h9bg/jwcfFX+mfZdZI6uS9b592Fh82gIhAMTDJUhVfWkxZoKy/uU4fXixSgz57bJ7rm4v0wdyxAzS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13708879},"_from":"file:ecc-universal-2.0.0.tgz","engines":{"node":">=18"},"scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/check-unicode-safety.js && node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && npm run command-registry:check && node tests/run-all.js","prepack":"npm run build:opencode","coverage":"c8 --all --include=\"scripts/**/*.js\" --check-coverage --lines 80 --functions 80 --branches 80 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js","dashboard":"python3 ./ecc_dashboard.py","postinstall":"echo '\\n  ecc-universal installed!\\n  Run: npx ecc typescript\\n  Compat: npx ecc-install typescript\\n  Docs: https://github.com/affaan-m/ECC\\n'","catalog:sync":"node scripts/ci/catalog.js --write --text","control:pane":"node scripts/control-pane.js","catalog:check":"node scripts/ci/catalog.js --text","harness:audit":"node scripts/harness-audit.js","build:opencode":"node scripts/build-opencode.js","platform:audit":"node scripts/platform-audit.js","discussion:audit":"node scripts/discussion-audit.js","harness:adapters":"node scripts/harness-adapter-compliance.js","orchestrate:tmux":"node scripts/orchestrate-worktrees.js","security:ioc-scan":"node scripts/ci/scan-supply-chain-iocs.js","operator:dashboard":"node scripts/operator-readiness-dashboard.js","orchestrate:status":"node scripts/orchestration-status.js","orchestrate:worker":"bash scripts/orchestrate-codex-worker.sh","preview-pack:smoke":"node scripts/preview-pack-smoke.js","observability:ready":"node scripts/observability-readiness.js","release:video-suite":"node scripts/release-video-suite.js","release:approval-gate":"node scripts/release-approval-gate.js","command-registry:check":"node scripts/ci/generate-command-registry.js --check","command-registry:write":"node scripts/ci/generate-command-registry.js --write","command-registry:generate":"node scripts/ci/generate-command-registry.js","security:advisory-sources":"node scripts/ci/supply-chain-advisory-sources.js"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"_resolved":"/Users/affoon/GitHub/ECC/everything-claude-code/ecc-universal-2.0.0.tgz","_integrity":"sha512-Dj7vsfOiuBD58OSvRJX8w9vHbyyIS6DxvtSs2LWnUBR2Wn/UeuJ0vwpISfk10VwLpFc6KPIfzdmkPQjPy9QJMw==","repository":{"url":"git+https://github.com/affaan-m/ECC.git","type":"git"},"_npmVersion":"11.8.0","description":"Harness-native agent operating system for Codex, OpenCode, Cursor, Gemini, Claude Code, and terminal workflows - skills, hooks, rules, MCP conventions, and operator control-plane patterns","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ajv":"^8.18.0","sql.js":"^1.14.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.2","globals":"^17.4.0","@eslint/js":"^9.39.2","typescript":"^6.0.3","@types/node":"25.7.0","markdownlint-cli":"^0.48.0","@opencode-ai/plugin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_2.0.0_1781079410020_0.3775216980423164","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ecc-universal","version":"2.1.0","keywords":["ai","agents","skills","hooks","mcp","rules","harness","agent-harness","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaan","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@2.1.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/ECC#readme","bugs":{"url":"https://github.com/affaan-m/ECC/issues"},"bin":{"ecc":"scripts/ecc.js","ecc-install":"scripts/install-apply.js","ecc-memory-mcp":"scripts/memory-mcp.mjs","ecc-plan-canvas":"scripts/plan-canvas.js","ecc-control-pane":"scripts/control-pane.js"},"dist":{"shasum":"9d2c9ce23cc6e5de623046f972b869442e3b3e69","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-2.1.0.tgz","fileCount":2531,"integrity":"sha512-+WiK+Ray5/xUtPbzrNkiNCG90ZeKXXSOXGMUPkcPAt1U473jSkSiurH69Kqy4AWZDvKRWZ6ZeA6Vx3cNsMOiCg==","signatures":[{"sig":"MEYCIQCitAyVuSfSYoTzWTXTLZjB31Mq0zOg7izRxoQvHNXLwwIhANKgJIWbSAv5s+1LYZBNZbFQnoCjCFsjjcvq+rsKudYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecc-universal@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16662360},"_from":"file:ecc-universal-2.1.0.tgz","engines":{"node":">=18"},"scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/check-unicode-safety.js && node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && npm run command-registry:check && node tests/run-all.js","prepack":"npm run build:opencode","welcome":"echo '\\n  ecc-universal installed!\\n  Run: ecc typescript\\n  Compat: ecc-install typescript\\n  Docs: https://github.com/affaan-m/ECC\\n  Run or self-host any open-source model.\\n  Compute: Itô is the preferred compute sponsor — https://compute.itomarkets.com\\n  Any GPU provider works. This sponsorship link is passive: it does not invoke an RFQ, reserve capacity, provision compute, or configure serving.\\n  Separately, the opt-in ecc ito find bridge invokes the explicitly configured canonical Itô CLI and submits a live authenticated RFQ; it does not reserve capacity.\\n  Managed inference through Itô is not live yet.\\n'","coverage":"c8 --all --include=\"scripts/**/*.js\" --include=\"scripts/**/*.mjs\" --check-coverage --lines 80 --functions 80 --branches 79 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js","dashboard":"python3 ./ecc_dashboard.py","catalog:sync":"node scripts/ci/catalog.js --write --text","control:pane":"node scripts/control-pane.js","catalog:check":"node scripts/ci/catalog.js --text","dashboard:web":"node scripts/dashboard-web.js","harness:audit":"node scripts/harness-audit.js","build:opencode":"node scripts/build-opencode.js","platform:audit":"node scripts/platform-audit.js","discussion:audit":"node scripts/discussion-audit.js","harness:adapters":"node scripts/harness-adapter-compliance.js","orchestrate:tmux":"node scripts/orchestrate-worktrees.js","security:ioc-scan":"node scripts/ci/scan-supply-chain-iocs.js","operator:dashboard":"node scripts/operator-readiness-dashboard.js","orchestrate:status":"node scripts/orchestration-status.js","orchestrate:worker":"bash scripts/orchestrate-codex-worker.sh","preview-pack:smoke":"node scripts/preview-pack-smoke.js","observability:ready":"node scripts/observability-readiness.js","release:video-suite":"node scripts/release-video-suite.js","release:approval-gate":"node scripts/release-approval-gate.js","command-registry:check":"node scripts/ci/generate-command-registry.js --check","command-registry:write":"node scripts/ci/generate-command-registry.js --write","command-registry:generate":"node scripts/ci/generate-command-registry.js","security:advisory-sources":"node scripts/ci/supply-chain-advisory-sources.js"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"_resolved":"/home/runner/work/ECC/ECC/ecc-universal-2.1.0.tgz","overrides":{"js-yaml":"4.3.0","fast-uri":"3.1.4","markdown-it":"14.3.0"},"_integrity":"sha512-+WiK+Ray5/xUtPbzrNkiNCG90ZeKXXSOXGMUPkcPAt1U473jSkSiurH69Kqy4AWZDvKRWZ6ZeA6Vx3cNsMOiCg==","repository":{"url":"git+https://github.com/affaan-m/ECC.git","type":"git"},"_npmVersion":"10.8.2","description":"Harness-native agent operating system for Codex, OpenCode, Cursor, Gemini, Claude Code, and terminal workflows - skills, hooks, rules, MCP conventions, and operator control-plane patterns","directories":{},"resolutions":{"js-yaml":"4.3.0","fast-uri":"3.1.4","markdown-it":"14.3.0"},"_nodeVersion":"20.20.2","dependencies":{"ajv":"8.20.0","sql.js":"1.14.1","@iarna/toml":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"c8":"11.0.0","eslint":"10.6.0","globals":"17.4.0","@eslint/js":"9.39.2","typescript":"6.0.3","@types/node":"25.9.2","markdownlint-cli":"0.48.0","@opencode-ai/plugin":"1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_2.1.0_1785178763097_0.6907376133936622","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"ecc-universal","version":"2.2.0","keywords":["ai","agents","skills","hooks","mcp","rules","harness","agent-harness","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaan","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@2.2.0","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/ECC#readme","bugs":{"url":"https://github.com/affaan-m/ECC/issues"},"pi":{"skills":["./skills"],"prompts":["./commands"],"extensions":["./.pi/extensions/index.ts"]},"bin":{"ecc":"scripts/ecc.js","ecc-install":"scripts/install-apply.js","ecc-universal":"scripts/ecc.js","ecc-memory-mcp":"scripts/memory-mcp.mjs","ecc-plan-canvas":"scripts/plan-canvas.js","ecc-control-pane":"scripts/control-pane.js"},"dist":{"shasum":"3452a27184fa03328a7377afb0078b4ca53f74ff","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-2.2.0.tgz","fileCount":2602,"integrity":"sha512-jk3Zedc7iiOdMj9x0jkOb8EgCgGSGV7jLjKyF0k0xmi0WeXYKz+gkljE0xQzmpZEJE9uGb7EY20DqtDNRnqVFw==","signatures":[{"sig":"MEQCIC0JVj1fI4R/NIBn09Ee2Ifx4dpNtjs9D7X9KdlpRiVCAiAiSjznq1zSeENXvfw3Z4cV72fMdIyKVNLUGBS39HuHxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecc-universal@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17271969},"_from":"file:ecc-universal-2.2.0.tgz","engines":{"node":">=18"},"scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/check-unicode-safety.js && node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && npm run command-registry:check && node tests/run-all.js","prepack":"npm run build:opencode","welcome":"echo '\\n  ecc-universal installed!\\n  Run: ecc typescript\\n  Compat: ecc-install typescript\\n  Docs: https://github.com/affaan-m/ECC\\n  Run or self-host any open-source model.\\n  Compute: Itô is the preferred compute sponsor — https://compute.itomarkets.com\\n  Any GPU provider works. This sponsorship link is passive: it does not invoke an RFQ, reserve capacity, provision compute, or configure serving.\\n  Separately, the opt-in ecc ito find bridge invokes the explicitly configured canonical Itô CLI and submits a live authenticated RFQ; it does not reserve capacity.\\n  Managed inference through Itô is not live yet.\\n'","coverage":"c8 --all --include=\"scripts/**/*.js\" --include=\"scripts/**/*.mjs\" --check-coverage --lines 80 --functions 80 --branches 79 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js","dashboard":"python3 ./ecc_dashboard.py","catalog:sync":"node scripts/ci/catalog.js --write --text","control:pane":"node scripts/control-pane.js","catalog:check":"node scripts/ci/catalog.js --text","dashboard:web":"node scripts/dashboard-web.js","harness:audit":"node scripts/harness-audit.js","build:opencode":"node scripts/build-opencode.js","platform:audit":"node scripts/platform-audit.js","discussion:audit":"node scripts/discussion-audit.js","harness:adapters":"node scripts/harness-adapter-compliance.js","orchestrate:tmux":"node scripts/orchestrate-worktrees.js","security:ioc-scan":"node scripts/ci/scan-supply-chain-iocs.js","operator:dashboard":"node scripts/operator-readiness-dashboard.js","orchestrate:status":"node scripts/orchestration-status.js","orchestrate:worker":"bash scripts/orchestrate-codex-worker.sh","preview-pack:smoke":"node scripts/preview-pack-smoke.js","observability:ready":"node scripts/observability-readiness.js","release:video-suite":"node scripts/release-video-suite.js","release:approval-gate":"node scripts/release-approval-gate.js","command-registry:check":"node scripts/ci/generate-command-registry.js --check","command-registry:write":"node scripts/ci/generate-command-registry.js --write","command-registry:generate":"node scripts/ci/generate-command-registry.js","security:advisory-sources":"node scripts/ci/supply-chain-advisory-sources.js","test:plugin-setup-platform":"node docker/plugin-setup/run-platform-tests.js"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"_resolved":"/home/runner/work/ECC/ECC/ecc-universal-2.2.0.tgz","overrides":{"js-yaml":"4.3.1","fast-uri":"3.1.5","markdown-it":"14.3.0"},"_integrity":"sha512-jk3Zedc7iiOdMj9x0jkOb8EgCgGSGV7jLjKyF0k0xmi0WeXYKz+gkljE0xQzmpZEJE9uGb7EY20DqtDNRnqVFw==","repository":{"url":"git+https://github.com/affaan-m/ECC.git","type":"git"},"_npmVersion":"10.8.2","description":"Harness-native agent operating system for Codex, OpenCode, Cursor, Gemini, Claude Code, and terminal workflows - skills, hooks, rules, MCP conventions, and operator control-plane patterns","directories":{},"resolutions":{"js-yaml":"4.3.1","fast-uri":"3.1.5","markdown-it":"14.3.0"},"_nodeVersion":"20.20.2","dependencies":{"ajv":"8.20.0","sql.js":"1.14.1","js-yaml":"4.3.1","@iarna/toml":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"11.0.0","eslint":"10.6.0","globals":"17.4.0","@eslint/js":"9.39.2","typescript":"6.0.3","@types/node":"26.1.2","markdownlint-cli":"0.48.0","@opencode-ai/plugin":"1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_2.2.0_1787852049134_0.03857802777914676","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"ecc-universal","version":"2.2.1","keywords":["ai","agents","skills","hooks","mcp","rules","harness","agent-harness","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"author":{"url":"https://x.com/affaan","name":"Affaan Mustafa"},"license":"MIT","_id":"ecc-universal@2.2.1","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"homepage":"https://github.com/affaan-m/ECC#readme","bugs":{"url":"https://github.com/affaan-m/ECC/issues"},"pi":{"skills":["./skills"],"prompts":["./commands"],"extensions":["./.pi/extensions/index.ts"]},"bin":{"ecc":"scripts/ecc.js","ecc-install":"scripts/install-apply.js","ecc-universal":"scripts/ecc.js","ecc-memory-mcp":"scripts/memory-mcp.mjs","ecc-plan-canvas":"scripts/plan-canvas.js","ecc-control-pane":"scripts/control-pane.js"},"dist":{"shasum":"04845ca88b9cadb303b4e9a4d519f90429f8b49e","tarball":"https://registry.npmjs.org/ecc-universal/-/ecc-universal-2.2.1.tgz","fileCount":2615,"integrity":"sha512-D8vFXQ++Aub1CD2RPyYfPEXVt51eEHzvImLd1XaOos/gUxYRWU+BRDXMDnmRrjDfWwX5+uFEJULYpqPYFPSGuw==","signatures":[{"sig":"MEUCIBvNTryyGFm8Q0khJ0tRTAJ8krfteTGxmqGI1Nc7YEbWAiEAsMLd8dvsnSLlaWb4rQmUcAOZ+IV+lXzMbdtL3Bq/x4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecc-universal@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17658942},"_from":"file:ecc-universal-2.2.1.tgz","engines":{"node":">=18"},"scripts":{"claw":"node scripts/claw.js","lint":"eslint . && markdownlint '**/*.md' --ignore node_modules","test":"node scripts/ci/check-unicode-safety.js && node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && npm run command-registry:check && node tests/run-all.js","prepack":"npm run build:opencode","welcome":"echo '\\n  ecc-universal installed!\\n  Run: ecc typescript\\n  Compat: ecc-install typescript\\n  Docs: https://github.com/affaan-m/ECC\\n  Run or self-host any open-source model.\\n  Compute: Itô is the preferred compute sponsor — https://compute.itomarkets.com\\n  Any GPU provider works. This sponsorship link is passive: it does not invoke an RFQ, reserve capacity, provision compute, or configure serving.\\n  Separately, the opt-in ecc ito find bridge invokes the explicitly configured canonical Itô CLI and submits a live authenticated RFQ; it does not reserve capacity.\\n  Managed inference through Itô is not live yet.\\n'","coverage":"c8 --all --include=\"scripts/**/*.js\" --include=\"scripts/**/*.mjs\" --check-coverage --lines 80 --functions 80 --branches 79 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js","dashboard":"python3 ./ecc_dashboard.py","catalog:sync":"node scripts/ci/catalog.js --write --text","control:pane":"node scripts/control-pane.js","catalog:check":"node scripts/ci/catalog.js --text","dashboard:web":"node scripts/dashboard-web.js","harness:audit":"node scripts/harness-audit.js","build:opencode":"node scripts/build-opencode.js","platform:audit":"node scripts/platform-audit.js","discussion:audit":"node scripts/discussion-audit.js","harness:adapters":"node scripts/harness-adapter-compliance.js","orchestrate:tmux":"node scripts/orchestrate-worktrees.js","security:ioc-scan":"node scripts/ci/scan-supply-chain-iocs.js","operator:dashboard":"node scripts/operator-readiness-dashboard.js","orchestrate:status":"node scripts/orchestration-status.js","orchestrate:worker":"bash scripts/orchestrate-codex-worker.sh","preview-pack:smoke":"node scripts/preview-pack-smoke.js","observability:ready":"node scripts/observability-readiness.js","release:video-suite":"node scripts/release-video-suite.js","release:approval-gate":"node scripts/release-approval-gate.js","command-registry:check":"node scripts/ci/generate-command-registry.js --check","command-registry:write":"node scripts/ci/generate-command-registry.js --write","command-registry:generate":"node scripts/ci/generate-command-registry.js","security:advisory-sources":"node scripts/ci/supply-chain-advisory-sources.js","test:plugin-setup-platform":"node docker/plugin-setup/run-platform-tests.js"},"_npmUser":{"name":"cogsec","email":"me@affaanmustafa.com"},"_resolved":"/home/runner/work/ECC/ECC/ecc-universal-2.2.1.tgz","overrides":{"js-yaml":"4.3.1","fast-uri":"3.1.7","markdown-it":"14.3.0","@humanfs/node":"0.16.8"},"_integrity":"sha512-D8vFXQ++Aub1CD2RPyYfPEXVt51eEHzvImLd1XaOos/gUxYRWU+BRDXMDnmRrjDfWwX5+uFEJULYpqPYFPSGuw==","repository":{"url":"git+https://github.com/affaan-m/ECC.git","type":"git"},"_npmVersion":"10.8.2","description":"Harness-native agent operating system for Codex, OpenCode, Cursor, Gemini, Claude Code, and terminal workflows - skills, hooks, rules, MCP conventions, and operator control-plane patterns","directories":{},"resolutions":{"js-yaml":"4.3.1","fast-uri":"3.1.7","markdown-it":"14.3.0","@humanfs/node":"0.16.8"},"_nodeVersion":"20.20.2","dependencies":{"ajv":"8.20.0","sql.js":"1.14.2","js-yaml":"4.3.1","@iarna/toml":"2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"11.0.0","eslint":"10.9.1","globals":"17.11.0","@eslint/js":"9.39.2","typescript":"6.0.3","@types/node":"26.4.0","markdownlint-cli":"0.49.1","@opencode-ai/plugin":"1.18.25"},"_npmOperationalInternal":{"tmp":"tmp/ecc-universal_2.2.1_1788889919381_0.012842399226493884","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-02-11T10:40:29.646Z","modified":"2026-09-08T17:52:01.691Z","1.0.0":"2026-02-11T10:40:29.972Z","1.6.0":"2026-02-27T06:29:07.758Z","1.7.0":"2026-02-27T14:09:09.578Z","1.8.0":"2026-03-05T20:32:34.154Z","1.9.0":"2026-03-21T05:30:03.607Z","1.10.0":"2026-04-15T23:40:09.223Z","2.0.0-rc.1":"2026-05-26T00:36:22.940Z","2.0.0":"2026-06-10T08:16:50.334Z","2.1.0":"2026-07-27T18:59:23.425Z","2.2.0":"2026-08-27T17:34:09.403Z","2.2.1":"2026-09-08T17:51:59.710Z"},"bugs":{"url":"https://github.com/affaan-m/ECC/issues"},"author":{"url":"https://x.com/affaan","name":"Affaan Mustafa"},"license":"MIT","homepage":"https://github.com/affaan-m/ECC#readme","keywords":["ai","agents","skills","hooks","mcp","rules","harness","agent-harness","tdd","code-review","security","automation","best-practices","cursor","cursor-ide","opencode","codex","presentations","slides"],"repository":{"url":"git+https://github.com/affaan-m/ECC.git","type":"git"},"description":"Harness-native agent operating system for Codex, OpenCode, Cursor, Gemini, Claude Code, and terminal workflows - skills, hooks, rules, MCP conventions, and operator control-plane patterns","maintainers":[{"name":"cogsec","email":"me@affaanmustafa.com"}],"readme":"","readmeFilename":"README.zh-CN.md"}