{
  "name": "@skillsmith/core",
  "version": "0.12.5",
  "description": "A registry for sharing, scanning, and tracking agent skills across teams.",
  "type": "module",
  "main": "./dist/src/index.js",
  "types": "./dist/src/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/src/index.d.ts",
      "import": "./dist/src/index.js",
      "default": "./dist/src/index.js"
    },
    "./errors": {
      "types": "./dist/src/errors.d.ts",
      "import": "./dist/src/errors.js",
      "default": "./dist/src/errors.js"
    },
    "./utils/skill-name": {
      "types": "./dist/src/utils/skill-name.d.ts",
      "import": "./dist/src/utils/skill-name.js",
      "default": "./dist/src/utils/skill-name.js"
    },
    "./embeddings": {
      "types": "./dist/src/embeddings/index.d.ts",
      "import": "./dist/src/embeddings/index.js",
      "default": "./dist/src/embeddings/index.js"
    },
    "./embeddings/probe": {
      "types": "./dist/src/embeddings/probe.d.ts",
      "import": "./dist/src/embeddings/probe.js",
      "default": "./dist/src/embeddings/probe.js"
    },
    "./security/scanner": {
      "types": "./dist/src/security/scanner/index.d.ts",
      "import": "./dist/src/security/scanner/index.js",
      "default": "./dist/src/security/scanner/index.js"
    },
    "./testing": {
      "types": "./dist/src/testing/index.d.ts",
      "import": "./dist/src/testing/index.js",
      "default": "./dist/src/testing/index.js"
    },
    "./learning": {
      "types": "./dist/src/learning/index.d.ts",
      "import": "./dist/src/learning/index.js",
      "default": "./dist/src/learning/index.js"
    },
    "./audit": {
      "types": "./dist/src/audit/index.d.ts",
      "import": "./dist/src/audit/index.js",
      "default": "./dist/src/audit/index.js"
    },
    "./testkit": {
      "types": "./dist/tests/testkit.d.ts",
      "import": "./dist/tests/testkit.js",
      "default": "./dist/tests/testkit.js"
    },
    "./install": {
      "types": "./dist/src/install/index.d.ts",
      "import": "./dist/src/install/index.js",
      "default": "./dist/src/install/index.js"
    },
    "./paywall-triggers": {
      "types": "./dist/src/paywall-triggers/index.d.ts",
      "import": "./dist/src/paywall-triggers/index.js",
      "default": "./dist/src/paywall-triggers/index.js"
    },
    "./services/skill-installation-helpers": {
      "types": "./dist/src/services/skill-installation.helpers.d.ts",
      "import": "./dist/src/services/skill-installation.helpers.js",
      "default": "./dist/src/services/skill-installation.helpers.js"
    },
    "./services/skill-installation-io": {
      "types": "./dist/src/services/skill-installation.io.d.ts",
      "import": "./dist/src/services/skill-installation.io.js",
      "default": "./dist/src/services/skill-installation.io.js"
    },
    "./services/skill-installation-validate": {
      "types": "./dist/src/services/skill-installation.validate.d.ts",
      "import": "./dist/src/services/skill-installation.validate.js",
      "default": "./dist/src/services/skill-installation.validate.js"
    },
    "./services/skill-installation-policy": {
      "types": "./dist/src/services/skill-installation.policy.d.ts",
      "import": "./dist/src/services/skill-installation.policy.js",
      "default": "./dist/src/services/skill-installation.policy.js"
    },
    "./services/bundled-sibling-scan": {
      "types": "./dist/src/services/bundled-sibling-scan.d.ts",
      "import": "./dist/src/services/bundled-sibling-scan.js",
      "default": "./dist/src/services/bundled-sibling-scan.js"
    },
    "./config/audit-mode": {
      "types": "./dist/src/config/audit-mode.d.ts",
      "import": "./dist/src/config/audit-mode.js",
      "default": "./dist/src/config/audit-mode.js"
    },
    "./config/owned-lock": {
      "types": "./dist/src/config/owned-lock.d.ts",
      "import": "./dist/src/config/owned-lock.js",
      "default": "./dist/src/config/owned-lock.js"
    },
    "./config/atomic-write": {
      "types": "./dist/src/config/config-atomic-write.d.ts",
      "import": "./dist/src/config/config-atomic-write.js",
      "default": "./dist/src/config/config-atomic-write.js"
    },
    "./skills/index-local": {
      "types": "./dist/src/skills/index-local.d.ts",
      "import": "./dist/src/skills/index-local.js",
      "default": "./dist/src/skills/index-local.js"
    },
    "./telemetry": {
      "types": "./dist/src/telemetry/index.d.ts",
      "import": "./dist/src/telemetry/index.js",
      "default": "./dist/src/telemetry/index.js"
    },
    "./logging": {
      "types": "./dist/src/logging/index.d.ts",
      "import": "./dist/src/logging/index.js",
      "default": "./dist/src/logging/index.js"
    },
    "./journal": {
      "types": "./dist/src/journal/index.d.ts",
      "import": "./dist/src/journal/index.js",
      "default": "./dist/src/journal/index.js"
    }
  },
  "scripts": {
    "prepublishOnly": "node ../../scripts/lib/forbid-local-publish.mjs && npm run build && npm run test",
    "build": "tsc",
    "dev": "tsc --watch",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:watch": "vitest",
    "test:security": "vitest run tests/security",
    "benchmark": "npx tsx src/benchmarks/cli.ts",
    "benchmark:search": "npx tsx src/benchmarks/cli.ts --suite search",
    "benchmark:index": "npx tsx src/benchmarks/cli.ts --suite index",
    "benchmark:cache": "npx tsx src/benchmarks/cli.ts --suite cache",
    "benchmark:embedding": "npx tsx src/benchmarks/cli.ts --suite embedding",
    "benchmark:incremental-parse": "npx tsx src/benchmarks/incrementalParseBenchmark.ts",
    "bench:hnsw:seed": "npx tsx tests/embeddings/seed-bench.ts",
    "bench:hnsw": "vitest bench --run tests/embeddings/hnsw-vs-brute-force.bench.ts",
    "import:skills": "npx tsx src/scripts/import-to-database.ts"
  },
  "dependencies": {
    "@opentelemetry/api": "1.9.1",
    "@opentelemetry/instrumentation-http": "0.221.0",
    "@opentelemetry/instrumentation-runtime-node": "0.34.0",
    "@opentelemetry/instrumentation-undici": "0.31.0",
    "@opentelemetry/resources": "2.10.0",
    "@opentelemetry/sdk-node": "0.221.0",
    "@opentelemetry/sdk-trace-base": "2.10.0",
    "@opentelemetry/semantic-conventions": "1.43.0",
    "fts5-sql-bundle": "1.0.2",
    "lru-cache": "11.5.2",
    "posthog-node": "5.47.3",
    "tree-sitter-wasms": "0.1.13",
    "typescript": "5.9.3",
    "web-tree-sitter": "0.25.10",
    "yaml": "2.8.3",
    "zod": "4.2.1"
  },
  "optionalDependencies": {
    "@huggingface/transformers": "3.8.1",
    "better-sqlite3": "12.10.0",
    "hnswlib-node": "^3.0.0"
  },
  "devDependencies": {
    "@types/better-sqlite3": "7.6.13",
    "vitest": "4.1.11"
  },
  "files": [
    "dist",
    "CHANGELOG.md"
  ],
  "license": "Elastic-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/smith-horn/skillsmith.git",
    "directory": "packages/core"
  },
  "homepage": "https://github.com/smith-horn/skillsmith#readme",
  "bugs": {
    "url": "https://github.com/smith-horn/skillsmith/issues"
  },
  "keywords": [
    "ai",
    "skills",
    "mcp",
    "llm",
    "lifecycle",
    "registry"
  ],
  "engines": {
    "node": ">=22.22.0"
  }
}
