{
  "name": "spec-first",
  "version": "1.12.0",
  "description": "AI Coding Harness for Claude Code and Codex — turns one-off AI coding chats into a repo-backed, verifiable engineering loop for spec-driven development. Scripts prepare facts; LLMs decide; evidence stays in your repo.",
  "type": "commonjs",
  "bin": {
    "spec-first": "bin/spec-first.js"
  },
  "exports": {
    ".": "./bin/spec-first.js",
    "./src/cli/init-plan": "./src/cli/init-plan.js",
    "./src/cli/init-plan.js": "./src/cli/init-plan.js",
    "./package.json": "./package.json"
  },
  "scripts": {
    "lint": "npm run lint:skill-entrypoints",
    "lint:skill-entrypoints": "node scripts/lint-skill-entrypoints.js",
    "sync:instructions": "node scripts/sync-instruction-files.js",
    "docs:runtime-catalog": "node scripts/generate-runtime-capability-catalog.js",
    "typecheck": "node scripts/typecheck-js.js",
    "build": "npm pack --dry-run",
    "release:publish": "node scripts/release-publish.cjs",
    "test:mcp-setup": "node scripts/run-test-suite.cjs mcp-setup",
    "test:eval-fixtures": "jest --runTestsByPath tests/unit/eval-fixture-contracts.test.js tests/unit/workflow-eval-readiness-contracts.test.js tests/unit/skill-audit-scripts.test.js tests/unit/prompt-examples-contracts.test.js tests/unit/spec-prd-contracts.test.js tests/unit/spec-write-tasks-contracts.test.js tests/unit/agent-native-architecture-eval-readiness.test.js tests/unit/fresh-source-eval-contracts.test.js --runInBand",
    "test:unit": "node scripts/run-test-suite.cjs unit",
    "test:smoke": "node scripts/run-test-suite.cjs smoke",
    "test:integration": "node scripts/run-test-suite.cjs integration",
    "test:ai-dev:gate": "node scripts/run-ai-dev-quality-gate.js",
    "test:ai-dev:benchmarks": "node scripts/run-ai-dev-benchmark-fixtures.js",
    "test": "node scripts/run-test-suite.cjs all",
    "test:jest": "jest",
    "test:release": "node scripts/run-test-suite.cjs release",
    "test:release:governance": "node scripts/run-test-suite.cjs release-governance",
    "test:release:install": "node scripts/run-test-suite.cjs release-install",
    "test:release:website": "node scripts/check-website-sync.cjs --required"
  },
  "files": [
    "bin/",
    "src/",
    "agents/",
    "docs/catalog/runtime-capabilities.md",
    "docs/contracts/ai-coding-harness.md",
    "docs/contracts/artifact-summary.md",
    "docs/contracts/context-bundle.md",
    "docs/contracts/context-governance.md",
    "docs/contracts/governance/",
    "docs/contracts/helper-tools-registry.schema.json",
    "docs/contracts/knowledge/",
    "docs/contracts/project-graph-consumption.md",
    "docs/contracts/quality-gates/",
    "docs/contracts/provider-readiness.md",
    "docs/contracts/provider-readiness.schema.json",
    "docs/contracts/provider-tools-registry.schema.json",
    "docs/contracts/release-package-evidence.schema.json",
    "docs/contracts/team-standards.md",
    "docs/contracts/tool-facts.schema.json",
    "docs/contracts/verification/",
    "docs/contracts/verifiers/",
    "docs/contracts/website-sync-contract.md",
    "docs/contracts/workflows/",
    "docs/standards/",
    "scripts/check-website-sync.cjs",
    "scripts/check-team-standards.js",
    "scripts/check-release-continuity.cjs",
    "scripts/generate-runtime-capability-catalog.js",
    "scripts/lint-skill-entrypoints.config.json",
    "scripts/lint-skill-entrypoints.js",
    "scripts/npm-install-matrix-smoke.js",
    "scripts/release-publish.cjs",
    "scripts/run-ai-dev-benchmark-fixtures.js",
    "scripts/run-ai-dev-quality-gate.js",
    "scripts/run-test-suite.cjs",
    "scripts/sync-instruction-files.js",
    "scripts/typecheck-js.js",
    "tests/fixtures/ai-dev-benchmarks/",
    "skills/",
    "!skills/**/__pycache__/**",
    "!skills/**/*.pyc",
    "!skills/**/*.pyo",
    "templates/",
    "README.md"
  ],
  "keywords": [
    "spec-first",
    "ai-coding-workflow",
    "spec-driven-engineering",
    "spec-driven-development",
    "harness-engineering",
    "knowledge-compound",
    "ai-code-review",
    "context-engineering",
    "ai-engineering",
    "engineering-workflow",
    "developer-workflow",
    "multi-agent-workflow",
    "agent-workflow",
    "claude-code",
    "codex"
  ],
  "author": "spec-first",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sunrain520/spec-first.git"
  },
  "homepage": "https://github.com/sunrain520/spec-first#readme",
  "bugs": {
    "url": "https://github.com/sunrain520/spec-first/issues"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "devDependencies": {
    "jest": "^29.0.0"
  }
}
