{
  "specializations": {
    "enabled": true,
    "mode": "advisory",
    "token_budgets": {
      "haiku": { "soft": 600, "hard": 900 },
      "sonnet": { "soft": 1200, "hard": 1800 },
      "opus": { "soft": 1600, "hard": 2400 }
    },
    "include_code_examples": true,
    "include_checklist": true,
    "enabled_agents": [
      "developer",
      "senior_software_engineer",
      "qa_expert",
      "tech_lead",
      "requirements_engineer",
      "investigator"
    ]
  },
  "developer": {
    "lint-check": "mandatory",
    "codebase-analysis": "optional",
    "test-pattern-analysis": "optional",
    "api-contract-validation": "optional",
    "db-migration-check": "optional"
  },
  "senior_software_engineer": {
    "lint-check": "mandatory",
    "codebase-analysis": "mandatory",
    "test-pattern-analysis": "mandatory",
    "api-contract-validation": "optional",
    "db-migration-check": "optional",
    "security-scan": "optional"
  },
  "tech_lead": {
    "security-scan": "mandatory",
    "lint-check": "mandatory",
    "test-coverage": "mandatory",
    "codebase-analysis": "optional",
    "pattern-miner": "optional",
    "test-pattern-analysis": "optional"
  },
  "qa_expert": {
    "pattern-miner": "optional",
    "quality-dashboard": "optional"
  },
  "pm": {
    "velocity-tracker": "optional"
  },
  "investigator": {
    "codebase-analysis": "mandatory",
    "pattern-miner": "mandatory",
    "test-pattern-analysis": "optional",
    "security-scan": "optional"
  },
  "dashboard": {
    "dashboard_ai_diagram_enabled": false
  },
  "context_engineering": {
    "enable_context_assembler": true,
    "enable_fts5": false,
    "retrieval_limits": {
      "developer": 3,
      "senior_software_engineer": 5,
      "qa_expert": 5,
      "tech_lead": 5,
      "investigator": 5
    },
    "redaction_mode": "pattern_only",
    "token_safety_margin": 0.15
  },
  "_metadata": {
    "description": "Skills configuration for BAZINGA agents",
    "last_updated": "2025-11-25T00:00:00Z",
    "profile": "lite",
    "configuration_notes": [
      "MANDATORY: Skill will be automatically invoked by the agent (always runs)",
      "OPTIONAL: Skill can be invoked by agent if needed (framework-driven, not automatic)",
      "DISABLED: Skill will not be invoked (not available to agent)",
      "Use /bazinga.configure-skills to modify this configuration interactively"
    ]
  }
}
