{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "version": "5.0.0",
  "repo": "https://github.com/ytrofr/claude-code-guide",
  "raw_base": "https://raw.githubusercontent.com/ytrofr/claude-code-guide/master",
  "tiers": {
    "core": {
      "description": "Newcomer-friendly starter: 8 rules, 3 skills, 1 hook",
      "rules": [
        "global/context-checking.md",
        "global/validation-workflow.md",
        "process/safety-rules.md",
        "process/session-protocol.md",
        "process/task-tracking.md",
        "quality/no-mock-data.md",
        "quality/standards.md",
        "technical/patterns.md"
      ],
      "skills": ["verify", "session-start", "troubleshooting-decision-tree"],
      "hooks": [
        {"event": "SessionStart", "script": "memory-context-loader.sh"}
      ],
      "docs": ["BEST-PRACTICES.md"],
      "templates": ["CLAUDE.md.template"]
    },
    "recommended": {
      "extends": "core",
      "description": "Working developer: +debugging, planning, TDD, MCP patterns. 30 rules, 16 skills, 7 hooks.",
      "rules": [
        "debugging/diagnostic-first.md",
        "debugging/follow-the-data.md",
        "debugging/layer-escalation.md",
        "debugging/logs-before-metadata.md",
        "debugging/no-band-aids.md",
        "debugging/trace-before-planning.md",
        "planning/plan-checklist.md",
        "planning/delegation-rule.md",
        "planning/kpi-validation.md",
        "planning/plan-link.md",
        "quality/sequential-user-simulation.md",
        "quality/two-stage-review.md",
        "quality/data-validate-before-refactor.md",
        "quality/source-validation.md",
        "mcp/basic-memory-write-standards.md",
        "mcp/memory-before-work.md",
        "mcp/mcp-first.md",
        "technical/cli-flag-verification.md",
        "technical/monitor-tool-usage.md",
        "technical/orchestration-pattern.md",
        "technical/best-effort-enrichment.md",
        "documentation/versioning.md"
      ],
      "skills": [
        "tdd", "plan-checklist", "session-end", "memory-defrag",
        "memory-notes", "memory-search-patterns", "retrospective", "canary",
        "mcp-usage-patterns", "doctor-workflow", "perplexity-workflow",
        "playwright-mcp", "document"
      ],
      "hooks": [
        {"event": "PreToolUse", "script": "rule-size-gate.sh"},
        {"event": "PreToolUse", "script": "plan-sections-gate.sh"},
        {"event": "PostToolUse", "script": "skill-activation-logger.sh"},
        {"event": "PreCompact", "script": "pre-compact.sh"},
        {"event": "PreCompact", "script": "memory-pre-compact.sh"},
        {"event": "PreToolUse", "script": "safety-gate.sh"}
      ],
      "mcp_config_templates": ["basic-memory.json"]
    },
    "full": {
      "extends": "recommended",
      "description": "Power user: governance scaffolding, AI DNA, self-telemetry, inter-agent. 55+ rules, 43 skills, 12 hooks.",
      "rules": [
        "ai/adk-core-patterns.md",
        "ai/ai-observability.md",
        "ai/gemini-optimization.md",
        "ai/llm-resilience.md",
        "ai/multi-agent-orchestration.md",
        "ai/ai-dna-methodology.md",
        "ai/approval-prompt-prescriptive.md",
        "ai/injected-context-role-framing.md",
        "ai/knowledge-lifecycle.md",
        "ai/no-hardcoded-classification.md",
        "ai/pretest-env-parity.md",
        "ai/recall-vs-teach-layer-separation.md",
        "ai/per-user-oauth-token-isolation.md",
        "technical/ast-contract-tests.md",
        "technical/bash-interactive-confirm-stdin.md",
        "technical/cloud-run-toggle-spec-drift.md",
        "technical/context-budget.md",
        "technical/csp-spa-defaults.md",
        "technical/gcloud-named-configs.md",
        "technical/hook-stdin-pattern.md",
        "technical/in-memory-state-multi-instance.md",
        "technical/llm-qa-validation.md",
        "technical/missing-refs-scanner-usage.md",
        "technical/oauth-token-completeness.md",
        "technical/overlap-scanner-usage.md",
        "technical/service-liveness-pattern.md",
        "technical/signed-url-auth.md",
        "technical/tavily-api-patterns.md",
        "technical/write-side-cascade.md",
        "process/autonomous-fixing.md",
        "process/cross-service-feature-flip.md",
        "process/multi-agent-safety.md",
        "process/surgical-commit-under-contention.md",
        "mcp/agent-routing.md"
      ],
      "skills": [
        "context-audit", "context-optimization", "context-governance",
        "context-governance-rollback", "audit-stack", "skill-metrics",
        "weekly-review", "gitignore-anchor-audit",
        "multi-agent-patterns", "gemini-patterns", "llm-resilience-patterns",
        "multi-model-llm-routing", "mcp-tool-evaluation",
        "prompt-optimization-methodology", "llm-finish-reason-probe",
        "a-b-c-variant-experiment", "anthropic-eval-best-practices",
        "observability-first-pattern", "cron-lock-patterns",
        "service-liveness-monitoring", "entity-resolution-pattern",
        "god-file-extraction-methodology", "parallel-rate-limited-fetcher",
        "signed-url-auth", "ast-contract-tests", "write-side-cascade",
        "ai-dna", "inter-agent"
      ],
      "hooks": [
        {"event": "SessionStart", "script": "regression-session-hook.sh"},
        {"event": "UserPromptSubmit", "script": "prompt-length-logger.sh"},
        {"event": "SessionEnd", "script": "auto-session-summary.sh"},
        {"event": "SubagentStart", "script": "subagent-logger.sh"},
        {"event": "PostToolUse", "script": "tool-call-logger.sh"}
      ],
      "scripts": [
        "missing-refs-scanner.py",
        "rule-overlap-scanner.py",
        "regression-test.py",
        "cc-compliance-audit.py"
      ],
      "creates_baseline_tag": true,
      "includes_methodology_doc": true
    }
  }
}
