{
  "name": "@dotdotgod/pi",
  "version": "0.3.2",
  "description": "Pi adapter for dotdotgod: project-initializer skill, shared docs scaffold, plan/archive workflow, and project loading extensions.",
  "type": "module",
  "license": "Elastic-2.0",
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "agent-memory",
    "ai-agent",
    "context-curation",
    "context-loader",
    "documentation",
    "dotdotgod",
    "extension",
    "graph-impact",
    "pi",
    "pi-coding-agent",
    "pi-package",
    "plan-mode",
    "project-initializer",
    "project-loader",
    "project-memory",
    "skill",
    "traceability"
  ],
  "dependencies": {
    "pi-subagents": "0.25.0",
    "@dotdotgod/context": "0.3.2",
    "@dotdotgod/cli": "0.3.2"
  },
  "peerDependencies": {
    "@earendil-works/pi-agent-core": "*",
    "@earendil-works/pi-ai": "*",
    "@earendil-works/pi-coding-agent": "*",
    "@earendil-works/pi-tui": "*",
    "typebox": "*"
  },
  "devDependencies": {
    "typebox": "^1.1.24"
  },
  "pi": {
    "skills": [
      "./skills"
    ],
    "extensions": [
      "./extensions"
    ],
    "prompts": [],
    "subagents": {
      "agents": [
        "./agents"
      ]
    }
  },
  "files": [
    "skills",
    "agents",
    "extensions",
    "README.md",
    "LICENSE"
  ],
  "homepage": "https://github.com/dotdotgod/dotdotgod-kit/tree/main/packages/pi#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dotdotgod/dotdotgod-kit.git",
    "directory": "packages/pi"
  },
  "bugs": {
    "url": "https://github.com/dotdotgod/dotdotgod-kit/issues"
  },
  "scripts": {
    "syntax": "node --check extensions/context-tools/index.ts && node --check extensions/shared/dotdotgod-cli.ts && node --check extensions/shared/active-tools.ts && node --check extensions/subagents/index.ts && node --check extensions/context-metrics/utils.ts && node --check extensions/load-project/index.ts && node --check extensions/load-project/utils.ts && node --check extensions/project-memory/index.ts && node --check extensions/project-memory/context.ts && node --check extensions/project-memory/lifecycle.ts && node --check extensions/plan-mode/index.ts && node --check extensions/plan-mode/utils.ts",
    "typecheck": "tsc --noEmit",
    "test": "node --test --experimental-strip-types test/*.test.ts",
    "check:resources": "node -e \"const fs=require('fs'); const path=require('path'); const req=['skills/project-initializer/SKILL.md','skills/project-initializer/agents/openai.yaml','skills/project-initializer/scripts/init_project.sh','skills/project-initializer/templates/dotdotgod.config.json','skills/document-clarify/SKILL.md','skills/document-clarify/agents/openai.yaml','extensions/subagents/index.ts']; for (const f of req) { if (!fs.existsSync(f)) throw new Error('missing '+f); } const cli=require.resolve('@dotdotgod/cli/bin/dotdotgod.mjs'); const subagentsRoot=path.dirname(require.resolve('pi-subagents/package.json')); for (const f of [cli,path.join(subagentsRoot,'src/extension/index.ts'),path.join(subagentsRoot,'skills/pi-subagents/SKILL.md'),path.join(subagentsRoot,'prompts/parallel-review.md')]) { if (!fs.existsSync(f)) throw new Error('missing '+f); } console.log('pi resources ok')\"",
    "verify": "pnpm run syntax && pnpm run typecheck && pnpm run test && pnpm run check:resources",
    "pack:dry-run": "pnpm pack --dry-run --json"
  }
}