mirror of
https://github.com/affaan-m/ECC.git
synced 2026-10-16 05:05:30 +02:00
The conflicts were all counter bumps. Upstream moved 286 -> 292 skills while staying at 94 command shims; this branch adds one of each, so the merged values are 293 skills and 95 shims, carried across the English, Turkish and Chinese docs. Upstream's 2.2.2 version is kept. One line needed care and nearly went wrong: the v2.0.0 changelog entry records "281 skills, 67 agents, 94 command shims". That 94 is a fact about a past release, not a live counter, and a blanket substitution had rewritten it. It is back to 94. The Discord snowflake and the Perl badge colour both contain "94" too and are untouched. While here, the pin was stale. It named 0.7.0, three minor versions behind, so anyone installing through this skill got a tool without Gemini support, the read-only doctor report, PNG export or the portable ledger. Raised to 0.10.0 — knowingly, which is what the skill's own note asks for — and the documented `npm view @tokenchit/cli@0.10.0 dist.integrity dist.tarball` was run to confirm it resolves. The agent list was stale for the same reason: Gemini CLI became a real adapter in 0.9.0 and the skill still advertised three agents. Verified against the published 0.10.0 tarball rather than from memory — `init --help` and `doctor` both name Claude Code, Codex, Gemini CLI and OpenCode.
546 lines
18 KiB
JSON
546 lines
18 KiB
JSON
{
|
|
"name": "ecc-universal",
|
|
"version": "2.2.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",
|
|
"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/ja-JP/",
|
|
"docs/ko-KR/",
|
|
"docs/pt-BR/",
|
|
"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/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/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/token-card/",
|
|
"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",
|
|
"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-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"
|
|
}
|