{
  "private": true,
  "type": "module",
  "description": "ESM marker + runtime deps for the whole SmartStack skills tree. The CLIs are authored ESM (top-level await, import.meta.url, .js import specifiers) but the host CLI repo is type:commonjs; tsx derives module format from the nearest package.json, so without this marker `npx tsx skills/<phase>/<skill>/cli/<cli>/index.ts` compiles to CJS and crashes on top-level await. Deploys to ~/.claude/skills/package.json via the installer (getTemplateFiles copies non-dotfiles; remapSkillPath passes it through). The dependencies below are provisioned by `ss install` (npm install in ~/.claude/skills) so the CLIs run from a LOCAL install instead of paying a cold `npx` registry download on first use — tsx is the runtime that executes every CLI; zod, minimatch, js-yaml, commander and handlebars are imported by the CLIs/lib directly (commander by the audit CLIs, handlebars by lib/template-loader); mammoth and exceljs extract DOCX/XLSX text for business-analyse/create-sources/cli/ingest (the client-sources registry) and are imported NOWHERE else — extraction lives only in that CLI’s sources.ts; jszip builds the emailable reproduction archive of /support-report (lib/support-bundle.ts — already present transitively through exceljs, declared so the import is a contract, not an accident); playwright drives the /uat UI axis (the Chromium binary is downloaded separately via `npx playwright install chromium` — the package alone stays light at install time). Do not remove.",
  "dependencies": {
    "@atlashub/smartstack-cli": "file:../..",
    "commander": "^12.1.0",
    "exceljs": "^4.4.0",
    "handlebars": "^4.7.8",
    "js-yaml": "^4.1.0",
    "jszip": "^3.10.1",
    "mammoth": "^1.8.0",
    "minimatch": "^10.2.5",
    "playwright": "^1.50.0",
    "tsx": "^4.22.3",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@types/js-yaml": "^4.0.9"
  }
}
