{
  "name": "mandrel",
  "version": "1.82.0",
  "description": "Claude Code-first opinionated workflow framework: instructions, personas, skills, and SDLC workflows that govern AI coding assistants.",
  "files": [
    ".agents/",
    "bin/",
    "docs/CHANGELOG.md",
    "lib/",
    "!lib/**/__tests__",
    "!.agents/**/__tests__"
  ],
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "scripts": {
    "pretest": "node .agents/scripts/test-wrapper.js && node .agents/scripts/validate-skills.js",
    "pretest:quick": "node .agents/scripts/test-wrapper.js",
    "pretest:integration": "node .agents/scripts/test-wrapper.js",
    "test": "node .agents/scripts/run-tests.js",
    "test:quick": "node .agents/scripts/run-tests.js --tier quick",
    "test:integration": "node .agents/scripts/run-tests.js --tier integration",
    "test:profile": "node .agents/scripts/run-test-profile.js",
    "test:isolate": "node .agents/scripts/test-isolate.js",
    "verify": "node .agents/scripts/run-verify.js",
    "typecheck": "node -e \"process.exit(0)\"",
    "test:coverage": "node .agents/scripts/run-coverage.js",
    "coverage:check": "node .agents/scripts/check-baselines.js --gate coverage",
    "coverage:update": "node .agents/scripts/update-coverage-baseline.js",
    "lint:md": "markdownlint-cli2 \".agents/**/*.md\" \"*.md\" \"!node_modules/**\" \"!.worktrees/**\"",
    "lint": "node .agents/scripts/run-lint.js && npm run docs:check",
    "docs:gen": "node .agents/scripts/generate-config-docs.js && node .agents/scripts/generate-lifecycle-docs.js && node .agents/scripts/generate-workflows-doc.js",
    "docs:check": "node .agents/scripts/generate-config-docs.js --check && node .agents/scripts/generate-lifecycle-docs.js --check && node .agents/scripts/generate-workflows-doc.js --check && node .agents/scripts/check-lifecycle-doc-drift.js && node .agents/scripts/check-doc-links.js && node .agents/scripts/check-gherkin-placeholders.js && npm run skills:check",
    "skills:index": "node .agents/scripts/generate-skills-index.js",
    "skills:check": "node .agents/scripts/generate-skills-index.js --check",
    "format": "biome format --write .",
    "format:check": "biome ci .",
    "maintainability:check": "node .agents/scripts/check-baselines.js --gate maintainability",
    "maintainability:update": "node .agents/scripts/update-maintainability-baseline.js",
    "check:arch": "node .agents/scripts/check-arch-cycles.js",
    "crap:check": "node .agents/scripts/check-baselines.js --gate crap",
    "crap:update": "node .agents/scripts/update-crap-baseline.js",
    "duplication:check": "node .agents/scripts/check-baselines.js --gate duplication",
    "duplication:update": "node .agents/scripts/update-duplication-baseline.js",
    "quality:preview": "node .agents/scripts/quality-preview.js --changed-since HEAD && node .agents/scripts/check-dead-exports.js",
    "quality:watch": "node .agents/scripts/quality-watch.js",
    "sync:commands": "node bin/mandrel.js sync-commands",
    "prepare": "husky && npm run sync:commands",
    "postinstall": "node bin/postinstall.js mandrel sync"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dsj1984/mandrel.git"
  },
  "keywords": [
    "claude-code",
    "ai-agents",
    "sdlc",
    "workflow",
    "orchestration",
    "agentic"
  ],
  "author": "",
  "license": "MIT",
  "bin": {
    "mandrel": "./bin/mandrel.js"
  },
  "type": "module",
  "bugs": {
    "url": "https://github.com/dsj1984/mandrel/issues"
  },
  "homepage": "https://github.com/dsj1984/mandrel#readme",
  "engines": {
    "node": ">=22.22.1 <25"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.5.0",
    "@commitlint/cli": "^21.0.2",
    "@commitlint/config-conventional": "^21.0.2",
    "c8": "^11.0.0",
    "chokidar": "^5.0.0",
    "husky": "^9.1.7",
    "jscpd": "^4.2.5",
    "knip": "^6.17.1",
    "lint-staged": "^17.0.7",
    "markdownlint-cli2": "^0.22.1",
    "memfs": "^4.57.7",
    "node-pty": "^1.0.0",
    "typescript": ">=5.0.0"
  },
  "dependencies": {
    "ajv": "^8.20.0",
    "ajv-formats": "^3.0.1",
    "js-yaml": "^4.2.0",
    "minimatch": "^10.0.0",
    "picomatch": "^4.0.4",
    "string-argv": "^0.3.2",
    "typhonjs-escomplex": "^0.1.0"
  },
  "peerDependencies": {
    "typescript": ">=5.0.0"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    }
  },
  "overrides": {
    "js-yaml": "^4.2.0",
    "markdown-it": "^14.2.0"
  }
}
