{
  "name": "sdd-agentic-flow",
  "version": "8.1.2",
  "description": "A local-first, zero-dependency Spec-Driven Agentic Workflow Harness for coding agents.",
  "type": "commonjs",
  "engines": {
    "node": ">=22"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gmartins-dev/sdd-agentic-flow.git"
  },
  "bugs": "https://github.com/gmartins-dev/sdd-agentic-flow/issues",
  "homepage": "https://github.com/gmartins-dev/sdd-agentic-flow#readme",
  "files": [
    "bin",
    "dist",
    "skills",
    "shared",
    "examples",
    "docs",
    "README.md",
    "README.pt-BR.md",
    "LICENSE",
    "NOTICE",
    "LICENSING.md",
    "LICENSES",
    "SECURITY.md",
    "CONTRIBUTING.md",
    "CHANGELOG.md",
    "ROADMAP.md"
  ],
  "scripts": {
    "typecheck": "tsc -p tsconfig.json && tsc -p tsconfig.build.json --noEmit",
    "build": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsdown src/sdd-agentic-flow.ts --format cjs --out-dir dist --target es2022 --platform node --no-dts --no-sourcemap --no-report && node -e \"require('node:fs').renameSync('dist/sdd-agentic-flow.cjs','dist/sdd-agentic-flow.js'); require('node:fs').copyFileSync('LICENSES/CLI-UI-BUNDLED.txt','dist/third-party-notices.txt')\"",
    "lint:biome": "biome check .",
    "lint:biome:fix": "biome check . --write",
    "lint": "npm run typecheck && npm run lint:biome",
    "test": "npm run build && tsx --test --experimental-test-coverage test/**/*.test.ts",
    "skills:lint": "bash ./scripts/check-skills.sh",
    "licenses:check": "tsx scripts/check-bundled-licenses.ts",
    "check": "npm run typecheck && npm run build && npm run licenses:check && npm run lint:biome && npm run lint:yaml:check && npm run docs:check && npm run skills:lint && npm run brand:check && npm run presentation:boundary && bash ./scripts/check-sdd-paths.sh && npm test",
    "lint:check": "npm run lint:biome",
    "lint:fix": "npm run lint:biome:fix",
    "lint:yaml:check": "prettier --check \".github/workflows/**/*.{yml,yaml}\"",
    "lint:yaml:fix": "prettier --write \".github/workflows/**/*.{yml,yaml}\"",
    "docs:lint": "markdownlint \"**/*.md\" --ignore \"**/node_modules/**\" --ignore \"**/.specs/**\" --ignore \"**/.sdd-agentic-flow/**\"",
    "docs:diagrams": "tsx scripts/sync-workflow-diagram.ts --check && tsx scripts/check-mermaid.ts",
    "docs:check": "npm run docs:lint && tsx scripts/check-markdown-links.ts && tsx scripts/check-documentation-contracts.ts && tsx scripts/check-product-positioning.ts && npm run docs:diagrams",
    "docs:fix": "tsx scripts/sync-workflow-diagram.ts && git ls-files \"*.md\" \":!.specs/**\" | xargs prettier --write && markdownlint \"**/*.md\" --ignore \"**/node_modules/**\" --ignore \"**/.specs/**\" --ignore \"**/.sdd-agentic-flow/**\" --fix",
    "lint:fix:all": "npm run lint:biome:fix && npm run lint:yaml:fix && npm run docs:fix",
    "sanitize": "bash ./scripts/sanitize-private-context.sh",
    "pack:dry": "tsx scripts/pack-dry.ts",
    "cli:dev": "tsx scripts/cli-dev.ts",
    "cli:audit-source": "tsx scripts/cli-audit-source.ts",
    "cli:human-audit": "tsx scripts/check-cli-human-input.ts",
    "presentation:boundary": "tsx scripts/check-presentation-boundary.ts",
    "ui:gallery": "tsx scripts/ui-gallery.ts",
    "ui:catalog": "tsx scripts/ui-gallery.ts --catalog",
    "brand:generate": "tsx scripts/brand-motion.ts generate",
    "brand:check": "tsx scripts/brand-motion.ts check",
    "brand:preview": "tsx scripts/brand-motion.ts preview",
    "cli:exhaustive": "tsx scripts/cli-exhaustive.ts",
    "cli:full-matrix:dist": "tsx scripts/cli-full-matrix.mjs --source=dist",
    "cli:full-matrix:packed": "tsx scripts/cli-full-matrix.mjs --source=packed",
    "cli:certify": "tsx scripts/cli-certification.ts --profile dist",
    "cli:certify:packed": "tsx scripts/cli-certification.ts --profile packed",
    "consumer-closure:dist": "tsx scripts/consumer-closure-certification.ts --profile=dist",
    "consumer-closure:packed": "tsx scripts/consumer-closure-certification.ts --profile=packed",
    "saf:v7.12:sandbox": "tsx scripts/v7.12-sandbox-campaign.ts",
    "cli:brand-motion:dist": "tsx scripts/cli-brand-motion-certification.ts --profile=dist",
    "cli:brand-motion:packed": "tsx scripts/cli-brand-motion-certification.ts --profile=packed",
    "cli:packed-smoke": "tsx scripts/cli-sandbox.ts --clean doctor --json",
    "precli:sandbox": "npm run build",
    "cli:sandbox": "tsx scripts/cli-sandbox.ts",
    "release:check": "bash scripts/release-checklist.sh",
    "version:stamp": "tsx scripts/check-version-consistency.ts --stamp"
  },
  "keywords": [
    "sdd",
    "spec-driven-development",
    "agentic-workflow",
    "ai-agents",
    "coding-agents",
    "ai-development",
    "software-engineering",
    "tdd",
    "skills",
    "tlc"
  ],
  "license": "MIT",
  "bin": {
    "sdd-agentic-flow": "bin/sdd-agentic-flow.js"
  },
  "devDependencies": {
    "@biomejs/biome": "2.5.12",
    "@clack/prompts": "^1.0.1",
    "@mermaid-js/mermaid-cli": "^11.16.0",
    "@types/node": "^26.4.1",
    "markdown-link-check": "^3.15.0",
    "markdownlint-cli": "^0.49.1",
    "picocolors": "^1.1.1",
    "prettier": "^3.9.6",
    "tsdown": "^0.22.14",
    "tsx": "^4.23.12",
    "typescript": "^7.0.2"
  }
}
