{
  "name": "session-orchestrator",
  "version": "5.3.0",
  "description": "A repeatable Plan, Go, Close workflow for AI coding sessions: /session reads your repo and agrees the scope, /go runs the work in waves with a quality gate between each, /close verifies and commits. Runs on Claude Code, Codex CLI, Cursor and Pi.",
  "type": "module",
  "homepage": "https://session-orchestrator.com",
  "keywords": [
    "pi-package",
    "claude-code",
    "claude-code-plugin",
    "codex",
    "cursor",
    "ai-agents",
    "agentic-coding",
    "subagents",
    "orchestration",
    "developer-tools",
    "mcp",
    "llm"
  ],
  "engines": {
    "node": ">=24.0.0"
  },
  "files": [
    ".mcp.json",
    "AGENTS.md",
    "CHANGELOG.md",
    "pi/",
    "skills/",
    "agents/",
    "commands/",
    "hooks/",
    "scripts/",
    "rules/",
    "templates/",
    "output-styles/",
    "monitors/",
    "assets/",
    "!assets/marketing/**",
    ".claude-plugin/",
    ".codex-plugin/",
    ".cursor-plugin/",
    ".agents/",
    ".cursor/",
    ".orchestrator/policy/",
    "docs/*.md",
    "docs/telemetry/telemetry-claims.md",
    "NOTICE",
    "SECURITY.md",
    "!skills/vault-sync/package-lock.json",
    "!scripts/tests/**",
    "!skills/vault-sync/tests/**",
    "!**/node_modules/**",
    "!**/.DS_Store"
  ],
  "scripts": {
    "test": "node scripts/check-package-manager.mjs && vitest --run",
    "test:coverage": "node scripts/check-package-manager.mjs && vitest --run --coverage",
    "test:watch": "node scripts/check-package-manager.mjs && vitest",
    "test:pack": "node scripts/check-package-manager.mjs && SO_PACK_TEST=1 vitest --run tests/scripts/pack-install-lifecycle.test.mjs",
    "quality-gate": "node scripts/run-quality-gate.mjs --variant full-gate",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "typecheck": "node scripts/typecheck.mjs",
    "format": "prettier --write .",
    "format:check": "prettier --check .",
    "share:hw-learnings": "node scripts/export-hw-learnings.mjs",
    "vault-watcher": "node scripts/vault-integration-watcher.mjs",
    "prepare": "husky"
  },
  "dependencies": {
    "@babel/parser": "^7.26.0",
    "ajv": "^8.17.1",
    "js-yaml": "^4.3.2",
    "mdast-util-to-string": "^4.0.0",
    "picomatch": "^4.0.4",
    "remark": "^15.0.0",
    "remark-parse": "^11.0.0",
    "unified": "^11.0.0",
    "yaml": "^2.9.0",
    "zod": "^3.25.76",
    "zx": "^8.1.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.6.0",
    "@commitlint/config-conventional": "^19.6.0",
    "@eslint/js": "^10.0.1",
    "@vitest/coverage-v8": "^4.1.11",
    "eslint": "^10.2.1",
    "husky": "^9.1.7",
    "lint-staged": "^15.2.10",
    "prettier": "^3.0.0",
    "vitest": "^4.1.11"
  },
  "overrides": {
    "vite": "^8.0.16",
    "fast-uri": "^3.1.5",
    "brace-expansion": "^5.0.9"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Kanevry/session-orchestrator.git"
  },
  "bugs": {
    "url": "https://github.com/Kanevry/session-orchestrator/issues"
  },
  "pi": {
    "extensions": [
      "./pi/extensions/session-orchestrator.ts"
    ],
    "skills": [
      "./skills"
    ],
    "prompts": [
      "./pi/prompts/*.md"
    ]
  }
}
