{
  "$schema": "../src/schemas/cli-config.schema.json",
  "projectName": "Monorepo Project",
  "projectType": "monorepo",
  "description": "Multi-package monorepo with shared libraries",
  "rules": [
    {
      "id": "claude-prompting-fundamentals",
      "enabled": true,
      "variables": {
        "translation.function": "t",
        "package.file": "package.json"
      }
    },
    {
      "id": "claude-development-workflow",
      "enabled": true,
      "variables": {
        "package.file": "package.json",
        "state.library": "TanStack Query v5",
        "auth.system": "Shared Auth Package",
        "lint.command": "turbo lint",
        "typecheck.command": "turbo typecheck",
        "test.command": "turbo test",
        "ui.library": "Shared UI Package"
      }
    },
    {
      "id": "claude-communication-rules",
      "enabled": true
    },
    {
      "id": "claude-codebase-mastery",
      "enabled": true,
      "variables": {
        "package.file": "package.json",
        "lint.command": "turbo lint",
        "typecheck.command": "turbo typecheck",
        "test.command": "turbo test"
      }
    },
    {
      "id": "shared-packages",
      "enabled": true,
      "variables": {
        "packages.namespace": "@company",
        "packages.registry": "https://registry.npmjs.org",
        "packages.location": "./packages"
      }
    },
    {
      "id": "component-patterns",
      "enabled": true,
      "variables": {
        "component.library": "@company/ui",
        "styling.system": "Tailwind CSS",
        "component.directory": "packages/ui/src"
      }
    },
    {
      "id": "utility-management",
      "enabled": true,
      "variables": {
        "utils.directory": "packages/utils/src",
        "utils.library": "@company/utils"
      }
    },
    {
      "id": "testing-standards",
      "enabled": true,
      "variables": {
        "coverage.unit": "85",
        "test.unit": "turbo test",
        "test.integration": "turbo test:integration",
        "test.e2e": "turbo test:e2e",
        "test.watch": "turbo test --watch",
        "test.coverage": "turbo test:coverage",
        "test.directory": "__tests__",
        "test.extension": "ts"
      }
    },
    {
      "id": "github-projects",
      "enabled": true,
      "variables": {
        "project.owner": "company",
        "project.repo": "monorepo"
      }
    },
    {
      "id": "security-standards",
      "enabled": true,
      "variables": {
        "secrets.manager": "1Password",
        "auth.method": "@company/auth",
        "security.scanCommand": "turbo audit"
      }
    },
    {
      "id": "no-mock-data",
      "enabled": true
    }
  ],
  "globalVariables": {
    "project.name": "Monorepo Project",
    "project.type": "monorepo",
    "project.description": "Multi-package monorepo with shared components and utilities",
    "project.tech_stack": "Turbo, TypeScript, Shared Packages"
  },
  "customSections": [
    {
      "id": "monorepo-structure",
      "title": "📁 Monorepo Structure",
      "content": "```\n├── apps/           # Application packages\n├── packages/       # Shared packages\n│   ├── ui/         # Shared UI components\n│   ├── utils/      # Shared utilities\n│   └── config/     # Shared configurations\n└── tools/          # Build and development tools\n```",
      "order": 15
    }
  ]
}