{
  "$schema": "../src/schemas/cli-config.schema.json",
  "projectName": "MyProject",
  "projectType": "nextjs",
  "description": "Base example configuration with comprehensive rule coverage",
  "rules": [
    {
      "id": "claude-prompting-fundamentals",
      "enabled": true,
      "description": "Core Claude AI interaction and prompting principles",
      "variables": {
        "translation.function": "t",
        "package.file": "package.json",
        "packages.namespace": "@mycompany",
        "packages.registry": "https://registry.npmjs.org"
      }
    },
    {
      "id": "claude-development-workflow",
      "enabled": true,
      "description": "Structured workflow for development tasks",
      "variables": {
        "package.file": "package.json",
        "state.library": "TanStack Query v5",
        "auth.system": "Supabase Auth with RLS",
        "lint.command": "npm run lint",
        "typecheck.command": "npm run type-check",
        "test.command": "npm test",
        "ui.library": "shadcn/ui with Tailwind CSS"
      }
    },
    {
      "id": "claude-communication-rules",
      "enabled": true,
      "description": "Communication style and response guidelines"
    },
    {
      "id": "claude-codebase-mastery",
      "enabled": true,
      "description": "Best practices for understanding and working with codebases",
      "variables": {
        "package.file": "package.json",
        "lint.command": "npm run lint",
        "typecheck.command": "npm run type-check",
        "test.command": "npm test"
      }
    },
    {
      "id": "shared-packages",
      "enabled": true,
      "description": "Guidelines for working with shared package ecosystems",
      "variables": {
        "packages.namespace": "@mycompany",
        "packages.registry": "https://registry.npmjs.org",
        "packages.location": "/path/to/packages"
      }
    },
    {
      "id": "github-projects",
      "enabled": true,
      "description": "GitHub Projects workflow and integration standards",
      "variables": {
        "project.owner": "myorganization",
        "project.repo": "myproject"
      }
    },
    {
      "id": "security-standards",
      "enabled": true,
      "description": "Security best practices and secret management",
      "variables": {
        "secrets.manager": "1Password",
        "auth.method": "Supabase Auth",
        "security.scanCommand": "npm audit"
      }
    },
    {
      "id": "testing-standards",
      "enabled": true,
      "description": "Testing requirements and quality gates",
      "variables": {
        "coverage.unit": "80",
        "test.unit": "npm test",
        "test.integration": "npm run test:integration",
        "test.e2e": "npm run test:e2e",
        "test.watch": "npm run test:watch",
        "test.coverage": "npm run test:coverage",
        "test.directory": "__tests__",
        "test.extension": "ts"
      }
    },
    {
      "id": "component-patterns",
      "enabled": true,
      "description": "UI component design and reusability patterns",
      "variables": {
        "component.library": "shadcn/ui",
        "styling.system": "Tailwind CSS",
        "component.directory": "src/components"
      }
    },
    {
      "id": "database-patterns",
      "enabled": true,
      "description": "Database design, query optimization, and data management",
      "variables": {
        "database.system": "Supabase (PostgreSQL)",
        "orm.library": "Supabase JS SDK",
        "migration.directory": "supabase/migrations"
      }
    },
    {
      "id": "no-mock-data",
      "enabled": true,
      "description": "Prohibits use of mock, fake, or assumed data"
    },
    {
      "id": "utility-management",
      "enabled": true,
      "description": "Utility function organization and reusability standards",
      "variables": {
        "utils.directory": "src/lib/utils",
        "utils.library": "class-variance-authority"
      }
    }
  ],
  "globalVariables": {
    "project.name": "MyProject",
    "project.type": "nextjs",
    "project.description": "A modern web application built with Next.js",
    "project.tech_stack": "Next.js, TypeScript, Supabase, TailwindCSS"
  },
  "customSections": [
    {
      "id": "project-overview",
      "title": "📋 Project Overview",
      "content": "**{{project.name}}** - {{project.description}}\n\n**Tech Stack**: {{project.tech_stack}}\n\n**Key Features**: Add your project's key features here",
      "order": 5
    },
    {
      "id": "quick-start-commands",
      "title": "⚡ Quick Start Commands",
      "content": "```bash\n# Development\n{{lint.command}}     # Run linting\n{{typecheck.command}} # Type checking\n{{test.command}}      # Run tests\n```",
      "order": 10
    }
  ]
}