{
  "name": "loom-engineering",
  "version": "3.0.2",
  "description": "Loom — AI 工程化框架",
  "type": "module",
  "main": "./plugin.mjs",
  "license": "MIT",
  "keywords": [
    "ai",
    "engineering",
    "skills",
    "pipeline",
    "tdd",
    "chinese",
    "loom"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/xiqin/loom.git"
  },
  "bugs": {
    "url": "https://github.com/xiqin/loom/issues"
  },
  "homepage": "https://github.com/xiqin/loom#readme",
  "bin": {
    "loom": "bin/loom.js"
  },
  "files": [
    "bin/",
    "src/",
    "skills/",
    "commands/",
    "hooks/",
    "templates/",
    ".claude-plugin/",
    "scripts/common.sh",
    "scripts/common.ps1",
    "plugin.mjs",
    "install.sh",
    "install.ps1",
    "uninstall.sh",
    "uninstall.ps1",
    "config/",
    "docs/"
  ],
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "generate": "node scripts/generate-incremental.mjs",
    "generate:force": "node scripts/generate-incremental.mjs --force",
    "generate:check": "node scripts/generate-incremental.mjs --check",
    "generate:catalog": "node scripts/generate-skills-catalog.mjs",
    "generate:model-selection": "node scripts/generate-model-selection.mjs",
    "generate:rules": "node scripts/generate-shared-rules.mjs",
    "generate:review": "node scripts/generate-review-summary.mjs",
    "requirements:generate": "node scripts/requirements-json.mjs generate",
    "requirements:check": "node scripts/requirements-json.mjs check",
    "traceability:generate": "node scripts/traceability-json.mjs generate",
    "traceability:check": "node scripts/traceability-json.mjs check",
    "packets:generate": "node scripts/implementation-packets.mjs generate",
    "packets:check": "node scripts/implementation-packets.mjs check",
    "sync-version": "node scripts/sync-version.mjs",
    "sync-version:check": "node scripts/sync-version.mjs --check",
    "test:skills": "node skills/loom-writing-skills/scripts/lint-skills.mjs",
    "pretest": "node scripts/generate-incremental.mjs",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "audit:high": "npm audit --audit-level=high && node bin/loom.js policy check",
    "test:watch": "vitest",
    "prepack": "node scripts/generate-incremental.mjs --force && node scripts/generate-plugin-meta.mjs && node scripts/sync-version.mjs && npm test",
    "prepublishOnly": "node scripts/generate-incremental.mjs --force && node scripts/generate-plugin-meta.mjs && node scripts/sync-version.mjs && npm test"
  },
  "dependencies": {
    "commander": "^14.0.0",
    "js-yaml": "^4.2.0"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "^4.1.8",
    "vitest": "^4.1.8"
  },
  "mcpServers": {
    "loom": {
      "command": "loom",
      "args": [
        "mcp-serve"
      ],
      "description": "Loom AI engineering framework MCP server"
    }
  }
}
