Files
ECC/package.json
T
Affaan Mustafa 4ebe1aa2bf chore(release): 2.2.3, ECC-only naming in pi/core and a longer npm publish wait
pi/core and the bundled blueprint skill now refer to the project as ECC only;
the generated README no longer expands the name. Profile contents, package
name and paths are unchanged (123 skills, 24 commands).

The release workflows poll npm for up to five minutes after publish before
verifying the artifact. In 2.2.2 the check gave up after about 30 seconds while
npm was still processing, failing the run before latest was promoted and the
GitHub Release was created.

Version metadata synced to 2.2.3 with CHANGELOG, translated release headings
and release notes; skill-triggers registryDigest updated for the blueprint text.
2026-10-01 15:51:15 -04:00

552 lines
18 KiB
JSON

{
"name": "ecc-universal",
"version": "2.2.3",
"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",
"main": ".opencode/dist/index.js",
"types": ".opencode/dist/index.d.ts",
"exports": {
".": {
"types": "./.opencode/dist/index.d.ts",
"import": "./.opencode/dist/index.js",
"default": "./.opencode/dist/index.js"
},
"./package.json": "./package.json",
"./*": "./*"
},
"publishConfig": {
"access": "public"
},
"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": {
"name": "Affaan Mustafa",
"url": "https://x.com/affaan"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/affaan-m/ECC.git"
},
"homepage": "https://github.com/affaan-m/ECC#readme",
"bugs": {
"url": "https://github.com/affaan-m/ECC/issues"
},
"files": [
".adal/",
".agents/",
".claude-plugin/",
".codex/",
".codex-plugin/",
".cursor/",
".gemini/",
".github/PULL_REQUEST_TEMPLATE.md",
".hermes/",
".kimi/",
".opencode/",
".opencode/dist/",
".pi/",
".openclaw/",
".qwen/",
".zed/",
".mcp.json",
"AGENTS.md",
"COMMANDS-QUICK-REF.md",
"CONTRIBUTING.md",
"VERSION",
"agent.yaml",
"assets/ecc-icon.svg",
"assets/hero.png",
"assets/images/community/",
"assets/images/sponsors/",
"agents/",
"commands/",
"docs/de-DE/",
"docs/CODEX-NAVIGATION-GUIDE.md",
"docs/COMMAND-AGENT-MAP.md",
"docs/ROADMAP.md",
"docs/design/ecc-memory-vault.md",
"docs/design/context-profiles.md",
"docs/design/context-carriers.md",
"docs/design/context-profile-delivery.md",
"docs/ja-JP/",
"docs/ko-KR/",
"docs/pt-BR/",
"docs/pl/",
"docs/ru/",
"docs/tr/",
"docs/uk-UA/",
"docs/vi-VN/",
"docs/zh-CN/",
"docs/zh-TW/",
"examples/eval-harness/",
"hooks/",
"install.ps1",
"install.sh",
"manifests/",
"mcp-configs/",
"plugins/ecc/",
"rules/",
"schemas/",
"scripts/catalog.js",
"scripts/ci/scan-supply-chain-iocs.js",
"scripts/ci/supply-chain-advisory-sources.js",
"scripts/consult.js",
"scripts/profile.js",
"scripts/auto-update.js",
"scripts/claw.js",
"scripts/control-pane.js",
"scripts/codex/check-plugin-cache.js",
"scripts/codex/merge-codex-config.js",
"scripts/codex/merge-mcp-config.js",
"scripts/discussion-audit.js",
"scripts/doctor.js",
"scripts/ecc.js",
"scripts/feedback.js",
"scripts/memory.js",
"scripts/memory-mcp.mjs",
"scripts/gemini-adapt-agents.js",
"scripts/harness-adapter-compliance.js",
"scripts/harness-audit.js",
"scripts/eval-harness.js",
"scripts/observability-readiness.js",
"scripts/operator-readiness-dashboard.js",
"scripts/platform-audit.js",
"scripts/preview-pack-smoke.js",
"scripts/release-approval-gate.js",
"scripts/release-video-suite.js",
"scripts/dashboard-web.js",
"scripts/skills-health.js",
"scripts/hooks/",
"scripts/install-apply.js",
"scripts/install-guided.js",
"scripts/install-plan.js",
"scripts/ito.js",
"scripts/nasiko.js",
"scripts/lib/",
"scripts/list-installed.js",
"scripts/loop-status.js",
"scripts/plan-canvas.js",
"scripts/orchestration-status.js",
"scripts/orchestrate-codex-worker.sh",
"scripts/orchestrate-worktrees.js",
"scripts/repair.js",
"scripts/setup.js",
"scripts/welcome.js",
"scripts/session-inspect.js",
"scripts/sessions-cli.js",
"scripts/setup-package-manager.js",
"scripts/skill-create-output.js",
"scripts/status.js",
"scripts/sync-ecc-to-codex.sh",
"scripts/codex/legacy-sync-state.js",
"scripts/codex/install-global-git-hooks.sh",
"scripts/codex/check-codex-global-state.sh",
"scripts/codex-git-hooks/",
"scripts/work-items.js",
"scripts/uninstall.js",
"skills/agent-architecture-audit/",
"skills/agent-harness-construction/",
"skills/agent-introspection-debugging/",
"skills/agent-sort/",
"skills/agentic-engineering/",
"skills/agentic-os/",
"skills/ai-first-engineering/",
"skills/ai-regression-testing/",
"skills/android-clean-architecture/",
"skills/angular-developer/",
"skills/api-connector-builder/",
"skills/api-design/",
"skills/article-writing/",
"skills/automation-audit-ops/",
"skills/autonomous-loops/",
"skills/backend-patterns/",
"skills/blender-motion-state-inspection/",
"skills/blueprint/",
"skills/brand-voice/",
"skills/carrier-relationship-management/",
"skills/claude-devfleet/",
"skills/cisco-ios-patterns/",
"skills/clickhouse-io/",
"skills/code-tour/",
"skills/coding-standards/",
"skills/compose-multiplatform-patterns/",
"skills/configure-ecc/",
"skills/contract-first/",
"skills/connections-optimizer/",
"skills/content-engine/",
"skills/content-hash-cache-pattern/",
"skills/continuous-agent-loop/",
"skills/continuous-learning/",
"skills/continuous-learning-v2/",
"skills/cost-aware-llm-pipeline/",
"skills/cost-tracking/",
"skills/council/",
"skills/council-multi-model/",
"skills/counterparty-channel-discipline/",
"skills/cpp-coding-standards/",
"skills/cpp-testing/",
"skills/crosspost/",
"skills/csharp-testing/",
"skills/customer-billing-ops/",
"skills/customs-trade-compliance/",
"skills/dart-flutter-patterns/",
"skills/dashboard-builder/",
"skills/data-throughput-accelerator/",
"skills/data-scraper-agent/",
"skills/database-migrations/",
"skills/deep-research/",
"skills/defi-amm-security/",
"skills/deployment-patterns/",
"skills/dev-team/",
"skills/django-patterns/",
"skills/django-security/",
"skills/django-tdd/",
"skills/django-verification/",
"skills/dmux-workflows/",
"skills/docker-patterns/",
"skills/dotnet-patterns/",
"skills/dynamic-workflow-mode/",
"skills/e2e-testing/",
"skills/ecc-tools-cost-audit/",
"skills/email-ops/",
"skills/energy-procurement/",
"skills/enterprise-agent-ops/",
"skills/error-handling/",
"skills/esign-field-placement/",
"skills/eval-harness/",
"skills/evm-token-decimals/",
"skills/exa-search/",
"skills/benchmark-optimization-loop/",
"skills/fal-ai-media/",
"skills/fastapi-patterns/",
"skills/finance-billing-ops/",
"skills/foundation-models-on-device/",
"skills/frontend-design-direction/",
"skills/frontend-patterns/",
"skills/frontend-slides/",
"skills/fsharp-testing/",
"skills/github-ops/",
"skills/golang-patterns/",
"skills/golang-testing/",
"skills/google-workspace-ops/",
"skills/healthcare-phi-compliance/",
"skills/hipaa-compliance/",
"skills/homelab-network-readiness/",
"skills/homelab-network-setup/",
"skills/hookify-rules/",
"skills/i18n-sync/",
"skills/inventory-demand-planning/",
"skills/ito-baskets/",
"skills/ito-compute/",
"skills/ito-inference/",
"skills/ito-training/",
"skills/nasiko-control-plane/",
"skills/investor-materials/",
"skills/investor-outreach/",
"skills/iterative-retrieval/",
"skills/java-coding-standards/",
"skills/jira-integration/",
"skills/jpa-patterns/",
"skills/knowledge-ops/",
"skills/kotlin-coroutines-flows/",
"skills/kotlin-exposed-patterns/",
"skills/kotlin-ktor-patterns/",
"skills/kotlin-patterns/",
"skills/kotlin-testing/",
"skills/laravel-patterns/",
"skills/laravel-plugin-discovery/",
"skills/laravel-security/",
"skills/laravel-tdd/",
"skills/laravel-verification/",
"skills/lead-intelligence/",
"skills/liquid-glass-design/",
"skills/llm-trading-agent-security/",
"skills/logistics-exception-management/",
"skills/manim-video/",
"skills/market-research/",
"skills/make-interfaces-feel-better/",
"skills/mcp-server-patterns/",
"skills/messages-ops/",
"skills/mle-workflow/",
"skills/mysql-patterns/",
"skills/nanoclaw-repl/",
"skills/nestjs-patterns/",
"skills/netmiko-ssh-automation/",
"skills/network-bgp-diagnostics/",
"skills/network-config-validation/",
"skills/network-interface-health/",
"skills/nodejs-keccak256/",
"skills/nutrient-document-processing/",
"skills/latency-critical-systems/",
"skills/perl-patterns/",
"skills/perl-security/",
"skills/perl-testing/",
"skills/plan-canvas/",
"skills/plankton-code-quality/",
"skills/parallel-execution-optimizer/",
"skills/postgres-patterns/",
"skills/prisma-patterns/",
"skills/product-capability/",
"skills/production-audit/",
"skills/production-scheduling/",
"skills/prediction-market-oracle-research/",
"skills/prediction-market-risk-review/",
"skills/project-flow-ops/",
"skills/prompt-optimizer/",
"skills/python-patterns/",
"skills/python-testing/",
"skills/quality-nonconformance/",
"skills/recursive-decision-ledger/",
"skills/quarkus-patterns/",
"skills/quarkus-security/",
"skills/quarkus-tdd/",
"skills/quarkus-verification/",
"skills/rails-patterns/",
"skills/ralphinho-rfc-pipeline/",
"skills/react-patterns/",
"skills/react-performance/",
"skills/react-testing/",
"skills/regex-vs-llm-structured-text/",
"skills/remotion-video-creation/",
"skills/research-ops/",
"skills/scientific-db-pubmed-database/",
"skills/scientific-db-uspto-database/",
"skills/scientific-pkg-gget/",
"skills/scientific-thinking-literature-review/",
"skills/scientific-thinking-scholar-evaluation/",
"skills/returns-reverse-logistics/",
"skills/rust-patterns/",
"skills/rust-testing/",
"skills/search-first/",
"skills/security-bounty-hunter/",
"skills/security-review/",
"skills/security-scan/",
"skills/seo/",
"skills/skill-scout/",
"skills/skill-comply/",
"skills/skill-stocktake/",
"skills/social-graph-ranker/",
"skills/springboot-patterns/",
"skills/springboot-security/",
"skills/springboot-tdd/",
"skills/springboot-verification/",
"skills/strategic-compact/",
"skills/swift-actor-persistence/",
"skills/swift-concurrency-6-2/",
"skills/swift-protocol-di-testing/",
"skills/swiftui-patterns/",
"skills/tdd-workflow/",
"skills/team-agent-orchestration/",
"skills/team-builder/",
"skills/terminal-opener/",
"skills/terminal-ops/",
"skills/token-budget-advisor/",
"skills/ui-demo/",
"skills/ui-to-vue/",
"skills/unified-memory/",
"skills/unified-notifications-ops/",
"skills/verification-loop/",
"skills/video-editing/",
"skills/videodb/",
"skills/visa-doc-translate/",
"skills/vue-patterns/",
"skills/windows-desktop-e2e/",
"skills/workspace-surface-audit/",
"skills/x-api/",
"skills/accessibility/",
"skills/agent-eval/",
"skills/agent-payment-x402/",
"skills/agent-self-evaluation/",
"skills/architecture-decision-records/",
"skills/autonomous-agent-harness/",
"skills/benchmark/",
"skills/benchmark-methodology/",
"skills/brand-discovery/",
"skills/browser-qa/",
"skills/bun-runtime/",
"skills/canary-watch/",
"skills/ck/",
"skills/click-path-audit/",
"skills/codebase-onboarding/",
"skills/codehealth-mcp/",
"skills/competitive-platform-analysis/",
"skills/competitive-report-structure/",
"skills/config-gc/",
"skills/context-budget/",
"skills/delivery-gate/",
"skills/design-system/",
"skills/django-celery/",
"skills/documentation-lookup/",
"skills/ecc-guide/",
"skills/ecc-recipes/",
"skills/flox-environments/",
"skills/flutter-dart-code-review/",
"skills/frontend-a11y/",
"skills/gan-style-harness/",
"skills/gateguard/",
"skills/generating-python-installer/",
"skills/git-workflow/",
"skills/growth-log/",
"skills/healthcare-cdss-patterns/",
"skills/healthcare-emr-patterns/",
"skills/healthcare-eval-harness/",
"skills/hermes-imports/",
"skills/hexagonal-architecture/",
"skills/homelab-pihole-dns/",
"skills/homelab-vlan-segmentation/",
"skills/homelab-wireguard-vpn/",
"skills/inherit-legacy-style/",
"skills/intent-driven-development/",
"skills/ios-icon-gen/",
"skills/kubernetes-patterns/",
"skills/living-docs-governance/",
"skills/loop-design-check/",
"skills/mailtrap-email-integration/",
"skills/marketing-campaign/",
"skills/master-agreement-generator/",
"skills/ml-adoption-playbook/",
"skills/motion-advanced/",
"skills/motion-foundations/",
"skills/motion-patterns/",
"skills/nextjs-turbopack/",
"skills/nuxt4-patterns/",
"skills/openclaw-persona-forge/",
"skills/operator-approval-loop/",
"skills/opensource-pipeline/",
"skills/orch-add-feature/",
"skills/orch-build-mvp/",
"skills/orch-change-feature/",
"skills/orch-fix-defect/",
"skills/orch-pipeline/",
"skills/orch-refine-code/",
"skills/plan-orchestrate/",
"skills/product-lens/",
"skills/pytorch-patterns/",
"skills/react-native-patterns/",
"skills/recsys-pipeline-architect/",
"skills/redis-patterns/",
"skills/repo-scan/",
"skills/rules-distill/",
"skills/safety-guard/",
"skills/santa-method/",
"skills/social-publisher/",
"skills/taste/",
"skills/taste-application/",
"skills/taste-distillation/",
"skills/tasteforge-video/",
"skills/tinystruct-patterns/",
"skills/uncloud/",
"skills/vite-patterns/",
"the-security-guide.md",
"!**/__pycache__/**",
"!**/*.pyc",
"!**/*.pyo",
"!**/*.pyd",
"!**/.pytest_cache/**"
],
"bin": {
"ecc": "scripts/ecc.js",
"ecc-control-pane": "scripts/control-pane.js",
"ecc-install": "scripts/install-apply.js",
"ecc-memory-mcp": "scripts/memory-mcp.mjs",
"ecc-plan-canvas": "scripts/plan-canvas.js",
"ecc-universal": "scripts/ecc.js"
},
"scripts": {
"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'",
"catalog:check": "node scripts/ci/catalog.js --text",
"context-profiles:check": "node scripts/ci/validate-context-profiles.js",
"catalog:sync": "node scripts/ci/catalog.js --write --text",
"command-registry:generate": "node scripts/ci/generate-command-registry.js",
"command-registry:write": "node scripts/ci/generate-command-registry.js --write",
"command-registry:check": "node scripts/ci/generate-command-registry.js --check",
"lint": "eslint . && markdownlint '**/*.md' --ignore node_modules",
"harness:adapters": "node scripts/harness-adapter-compliance.js",
"harness:audit": "node scripts/harness-audit.js",
"harness:eval": "node scripts/eval-harness.js",
"observability:ready": "node scripts/observability-readiness.js",
"operator:dashboard": "node scripts/operator-readiness-dashboard.js",
"preview-pack:smoke": "node scripts/preview-pack-smoke.js",
"release:approval-gate": "node scripts/release-approval-gate.js",
"release:video-suite": "node scripts/release-video-suite.js",
"control:pane": "node scripts/control-pane.js",
"platform:audit": "node scripts/platform-audit.js",
"discussion:audit": "node scripts/discussion-audit.js",
"security:ioc-scan": "node scripts/ci/scan-supply-chain-iocs.js",
"security:advisory-sources": "node scripts/ci/supply-chain-advisory-sources.js",
"test:plugin-setup-platform": "node docker/plugin-setup/run-platform-tests.js",
"claw": "node scripts/claw.js",
"orchestrate:status": "node scripts/orchestration-status.js",
"orchestrate:worker": "bash scripts/orchestrate-codex-worker.sh",
"orchestrate:tmux": "node scripts/orchestrate-worktrees.js",
"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/check-hooks-schema-keys.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-context-profiles.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && npm run command-registry:check && node tests/run-all.js",
"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",
"build:opencode": "node scripts/build-opencode.js",
"prepack": "npm run build:opencode",
"dashboard": "python3 ./ecc_dashboard.py",
"dashboard:web": "node scripts/dashboard-web.js"
},
"dependencies": {
"@iarna/toml": "2.2.5",
"ajv": "8.20.0",
"js-yaml": "4.3.2",
"sql.js": "1.14.2"
},
"pi": {
"extensions": [
"./.pi/extensions/index.ts"
],
"skills": [
"./skills"
],
"prompts": [
"./commands"
]
},
"devDependencies": {
"@eslint/js": "9.39.2",
"@opencode-ai/plugin": "1.18.25",
"@types/node": "26.4.0",
"c8": "11.0.0",
"eslint": "10.9.1",
"globals": "17.11.0",
"markdownlint-cli": "0.49.1",
"typescript": "6.0.3"
},
"engines": {
"node": ">=18"
},
"overrides": {
"fast-uri": "3.1.7",
"markdown-it": "14.3.0",
"js-yaml": "4.3.2",
"@humanfs/node": "0.16.8"
},
"resolutions": {
"fast-uri": "3.1.7",
"markdown-it": "14.3.0",
"js-yaml": "4.3.2",
"@humanfs/node": "0.16.8"
},
"packageManager": "yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c"
}