{
  "schema_version": "1.0",
  "name": "CBT Cards public resource catalog",
  "canonical": "https://cbt-cards.github.io/data/catalog.json",
  "updated": "2026-08-22",
  "license": "https://cbt-cards.github.io/LICENSE",
  "product": {
    "id": "cbt-cards",
    "name": "CBT Cards",
    "homepage": "https://cbt-cards.github.io/",
    "publisher": "MetalHatsCats",
    "category": "general wellness and self-reflection",
    "platforms": [
      "Android",
      "iOS"
    ],
    "medical_scope": "Not medical advice, diagnosis, treatment, emergency support, or a substitute for professional care.",
    "privacy": "https://cbt-cards.github.io/privacy/",
    "support": "https://cbt-cards.github.io/support/",
    "stores": {
      "android": "https://play.google.com/store/apps/details?id=cbt.cbtcards.stressrelief",
      "ios": "https://apps.apple.com/us/app/cbt-cards-%D1%81bt-for-daily-use/id6737169041"
    }
  },
  "resources": [
    {
      "id": "resource-catalog",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/catalog.json",
      "title": "CBT Cards public resource catalog",
      "format": "application/json",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/catalog-v1.schema.json"
    },
    {
      "id": "schema-manifest",
      "type": "schema-manifest",
      "url": "https://cbt-cards.github.io/schemas/index.json",
      "title": "CBT Cards public JSON Schema manifest",
      "format": "application/json",
      "updated": "2026-08-18"
    },
    {
      "id": "product-overview",
      "type": "product",
      "url": "https://cbt-cards.github.io/",
      "title": "CBT Cards"
    },
    {
      "id": "features",
      "type": "product",
      "url": "https://cbt-cards.github.io/features/",
      "title": "Features"
    },
    {
      "id": "how-it-works",
      "type": "product",
      "url": "https://cbt-cards.github.io/how-it-works/",
      "title": "How it works"
    },
    {
      "id": "privacy",
      "type": "policy",
      "url": "https://cbt-cards.github.io/privacy/",
      "title": "Privacy policy"
    },
    {
      "id": "faq",
      "type": "support",
      "url": "https://cbt-cards.github.io/faq/",
      "title": "FAQ"
    },
    {
      "id": "about",
      "type": "provenance",
      "url": "https://cbt-cards.github.io/about/",
      "title": "About CBT Cards"
    },
    {
      "id": "content-review-page",
      "type": "provenance",
      "url": "https://cbt-cards.github.io/about/editorial-review/",
      "title": "Editorial review and freshness policy",
      "updated": "2026-08-18"
    },
    {
      "id": "content-review-data",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/content-review.json",
      "title": "CBT Cards content review registry",
      "format": "application/json",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/content-review-v1.schema.json",
      "record_count": 26
    },
    {
      "id": "languages",
      "type": "localization",
      "url": "https://cbt-cards.github.io/languages/",
      "title": "Languages and translation status",
      "updated": "2026-08-18"
    },
    {
      "id": "research",
      "type": "research",
      "url": "https://cbt-cards.github.io/research/",
      "title": "CBT Cards agent evals",
      "updated": "2026-08-18"
    },
    {
      "id": "changelog",
      "type": "provenance",
      "url": "https://cbt-cards.github.io/changelog/",
      "title": "CBT Cards public changelog",
      "updated": "2026-08-19"
    },
    {
      "id": "changelog-data",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/changelog.json",
      "title": "CBT Cards machine-readable changelog",
      "format": "application/json",
      "updated": "2026-08-19",
      "schema_url": "https://cbt-cards.github.io/schemas/changelog-v1.schema.json"
    },
    {
      "id": "learn",
      "type": "collection",
      "url": "https://cbt-cards.github.io/learn/",
      "title": "Learning library"
    },
    {
      "id": "cbt-thought-record",
      "type": "learning",
      "url": "https://cbt-cards.github.io/learn/cbt-thought-record/",
      "title": "CBT thought record",
      "reviewed": "2026-08-18"
    },
    {
      "id": "automatic-thoughts",
      "type": "learning",
      "url": "https://cbt-cards.github.io/learn/automatic-thoughts/",
      "title": "Automatic thoughts in CBT",
      "reviewed": "2026-08-18"
    },
    {
      "id": "thought-vs-fact",
      "type": "learning",
      "url": "https://cbt-cards.github.io/learn/thought-vs-fact/",
      "title": "Thought vs fact",
      "reviewed": "2026-08-18"
    },
    {
      "id": "worry-time",
      "type": "learning",
      "url": "https://cbt-cards.github.io/learn/worry-time/",
      "title": "Worry time",
      "reviewed": "2026-08-18"
    },
    {
      "id": "activity-planning",
      "type": "learning",
      "url": "https://cbt-cards.github.io/learn/activity-planning/",
      "title": "Activity planning",
      "reviewed": "2026-08-18"
    },
    {
      "id": "cbt-journaling",
      "type": "learning",
      "url": "https://cbt-cards.github.io/learn/cbt-journaling/",
      "title": "CBT journaling",
      "reviewed": "2026-08-18"
    },
    {
      "id": "worksheets",
      "type": "collection",
      "url": "https://cbt-cards.github.io/worksheets/",
      "title": "Free CBT reflection worksheets"
    },
    {
      "id": "worksheet-definitions",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/worksheets.json",
      "title": "CBT Cards worksheet definitions",
      "format": "application/json",
      "locale": "en",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/worksheets-v1.schema.json"
    },
    {
      "id": "cbt-thought-record-7-step",
      "type": "worksheet",
      "url": "https://cbt-cards.github.io/worksheets/cbt-thought-record/",
      "title": "CBT thought record — 7-step worksheet",
      "reviewed": "2026-08-18"
    },
    {
      "id": "worry-time-6-step",
      "type": "worksheet",
      "url": "https://cbt-cards.github.io/worksheets/worry-time/",
      "title": "Worry time — 6-step worksheet",
      "reviewed": "2026-08-18"
    },
    {
      "id": "activity-planning-7-step",
      "type": "worksheet",
      "url": "https://cbt-cards.github.io/worksheets/activity-planning/",
      "title": "Activity planning — 7-step worksheet",
      "reviewed": "2026-08-18"
    },
    {
      "id": "toolkit",
      "type": "dataset-landing",
      "url": "https://cbt-cards.github.io/toolkit/",
      "title": "CBT Cards toolkit",
      "source_dataset": "metalhatscats-cbt-toolkit-v0.1.0"
    },
    {
      "id": "toolkit-review-page",
      "type": "provenance",
      "url": "https://cbt-cards.github.io/toolkit/review-status/",
      "title": "CBT Toolkit review status",
      "updated": "2026-08-18"
    },
    {
      "id": "toolkit-review-data",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/toolkit-review.json",
      "title": "CBT Cards toolkit review overlay",
      "format": "application/json",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/toolkit-review-v1.schema.json"
    },
    {
      "id": "toolkit-audit-page",
      "type": "provenance",
      "url": "https://cbt-cards.github.io/toolkit/audit/",
      "title": "CBT Toolkit 115-record editorial audit",
      "updated": "2026-08-18"
    },
    {
      "id": "toolkit-audit-data",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/toolkit-audit.json",
      "title": "CBT Toolkit 115-record editorial audit data",
      "format": "application/json",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/toolkit-audit-v1.schema.json",
      "record_count": 115
    },
    {
      "id": "toolkit-cards",
      "type": "toolkit-collection",
      "url": "https://cbt-cards.github.io/toolkit/cards/",
      "title": "77 reflection cards",
      "source_dataset": "metalhatscats-cbt-toolkit-v0.1.0",
      "record_count": 77
    },
    {
      "id": "toolkit-metaphors",
      "type": "toolkit-collection",
      "url": "https://cbt-cards.github.io/toolkit/metaphors/",
      "title": "23 metaphors",
      "source_dataset": "metalhatscats-cbt-toolkit-v0.1.0",
      "record_count": 23
    },
    {
      "id": "toolkit-protocols",
      "type": "toolkit-collection",
      "url": "https://cbt-cards.github.io/toolkit/protocols/",
      "title": "15 protocol records",
      "source_dataset": "metalhatscats-cbt-toolkit-v0.1.0",
      "record_count": 15
    },
    {
      "id": "toolkit-source",
      "type": "dataset-metadata",
      "url": "https://cbt-cards.github.io/data/toolkit-source.json",
      "title": "CBT toolkit source metadata",
      "source_dataset": "metalhatscats-cbt-toolkit-v0.1.0",
      "format": "application/json",
      "schema_url": "https://cbt-cards.github.io/schemas/toolkit-source-v1.schema.json"
    },
    {
      "id": "source-card-4",
      "type": "toolkit-card",
      "url": "https://cbt-cards.github.io/toolkit/cards/challenge-your-thoughts/",
      "title": "Challenge Your Thoughts",
      "source_record_id": "card-4",
      "reviewed": "2026-08-18"
    },
    {
      "id": "source-card-15",
      "type": "toolkit-card",
      "url": "https://cbt-cards.github.io/toolkit/cards/worry-box/",
      "title": "Worry Box",
      "source_record_id": "card-15",
      "reviewed": "2026-08-18"
    },
    {
      "id": "source-card-16",
      "type": "toolkit-card",
      "url": "https://cbt-cards.github.io/toolkit/cards/big-goals-small-steps/",
      "title": "Big Goals, Small Steps",
      "source_record_id": "card-16",
      "reviewed": "2026-08-18"
    },
    {
      "id": "source-card-21",
      "type": "toolkit-card",
      "url": "https://cbt-cards.github.io/toolkit/cards/thoughts-are-not-facts/",
      "title": "Thoughts ≠ Facts",
      "source_record_id": "card-21",
      "reviewed": "2026-08-18"
    },
    {
      "id": "source-card-27",
      "type": "toolkit-card",
      "url": "https://cbt-cards.github.io/toolkit/cards/socratic-questioning/",
      "title": "Socratic Questioning",
      "source_record_id": "card-27",
      "reviewed": "2026-08-18"
    },
    {
      "id": "source-card-32",
      "type": "toolkit-card",
      "url": "https://cbt-cards.github.io/toolkit/cards/ground-yourself/",
      "title": "Ground Yourself",
      "source_record_id": "card-32",
      "reviewed": "2026-08-18"
    },
    {
      "id": "knowledge-dataset",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/knowledge.jsonl",
      "title": "CBT Cards curated knowledge dataset",
      "format": "application/x-ndjson",
      "locale": "en",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/knowledge-record-v1.schema.json"
    },
    {
      "id": "locale-registry",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/locales.json",
      "title": "CBT Cards locale registry",
      "format": "application/json",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/locales-v1.schema.json"
    },
    {
      "id": "translation-dataset",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/translations.jsonl",
      "title": "CBT Cards translation overlays",
      "format": "application/x-ndjson",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/translation-record-v1.schema.json"
    },
    {
      "id": "agent-evals",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/agent-evals.jsonl",
      "title": "CBT Cards agent evaluation cases",
      "format": "application/x-ndjson",
      "updated": "2026-08-18",
      "record_count": 24,
      "schema_url": "https://cbt-cards.github.io/schemas/agent-eval-case-v1.schema.json"
    },
    {
      "id": "agent-evals-challenge",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/agent-evals-challenge.jsonl",
      "title": "CBT Cards held-out agent evaluation challenge cases",
      "format": "application/x-ndjson",
      "updated": "2026-08-18",
      "record_count": 12,
      "schema_url": "https://cbt-cards.github.io/schemas/agent-eval-case-v1.schema.json"
    },
    {
      "id": "agent-eval-runs",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/agent-eval-runs.jsonl",
      "title": "CBT Cards reproducible agent evaluation runs",
      "format": "application/x-ndjson",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/agent-eval-run-v1.schema.json"
    },
    {
      "id": "agent-eval-challenge-runs",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/agent-eval-challenge-runs.jsonl",
      "title": "CBT Cards held-out agent evaluation challenge runs",
      "format": "application/x-ndjson",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/agent-eval-challenge-run-v1.schema.json"
    },
    {
      "id": "model-run-protocol",
      "type": "research-protocol",
      "url": "https://cbt-cards.github.io/research/MODEL_RUN_PROTOCOL.md",
      "title": "CBT Cards model-run protocol v1",
      "updated": "2026-08-18"
    },
    {
      "id": "model-run-prompt-v1",
      "type": "evaluation-prompt",
      "url": "https://cbt-cards.github.io/research/model-run-prompt-v1.txt",
      "title": "CBT Cards model-run prompt v1",
      "updated": "2026-08-18"
    },
    {
      "id": "model-run-evaluator-v1",
      "type": "research-tool",
      "url": "https://cbt-cards.github.io/scripts/evaluate_model_run.py",
      "title": "CBT Cards deterministic model-run evaluator v1",
      "updated": "2026-08-18"
    },
    {
      "id": "model-run-openai-runner-v1",
      "type": "research-tool",
      "url": "https://cbt-cards.github.io/scripts/run_model_openai.py",
      "title": "CBT Cards isolated OpenAI Responses API model runner v1",
      "updated": "2026-08-18"
    },
    {
      "id": "model-run-score-wrapper-v1",
      "type": "research-tool",
      "url": "https://cbt-cards.github.io/scripts/score_model_execution.py",
      "title": "CBT Cards model execution scoring wrapper v1",
      "updated": "2026-08-18"
    },
    {
      "id": "model-run-candidate-gate-v1",
      "type": "research-tool",
      "url": "https://cbt-cards.github.io/scripts/check_model_run_candidate.py",
      "title": "CBT Cards model-run publication candidate gate v1",
      "updated": "2026-08-18"
    },
    {
      "id": "atom-feed",
      "type": "feed",
      "url": "https://cbt-cards.github.io/feed.xml",
      "title": "CBT Cards Atom feed",
      "format": "application/atom+xml",
      "updated": "2026-08-18"
    },
    {
      "id": "json-feed",
      "type": "feed",
      "url": "https://cbt-cards.github.io/feed.json",
      "title": "CBT Cards JSON Feed",
      "format": "application/feed+json",
      "updated": "2026-08-18"
    },
    {
      "id": "security-contact",
      "type": "security",
      "url": "https://cbt-cards.github.io/.well-known/security.txt",
      "title": "CBT Cards security contact"
    },
    {
      "id": "agent-skill-latest",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/SKILL.md",
      "title": "CBT Cards agent skill (latest)",
      "version": "1.8.0",
      "mutable": true
    },
    {
      "id": "agent-skill-v1.1.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.1.0/SKILL.md",
      "title": "CBT Cards agent skill v1.1.0",
      "version": "1.1.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.2.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.2.0/SKILL.md",
      "title": "CBT Cards agent skill v1.2.0",
      "version": "1.2.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.3.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.3.0/SKILL.md",
      "title": "CBT Cards agent skill v1.3.0",
      "version": "1.3.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.4.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.4.0/SKILL.md",
      "title": "CBT Cards agent skill v1.4.0",
      "version": "1.4.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.5.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.5.0/SKILL.md",
      "title": "CBT Cards agent skill v1.5.0",
      "version": "1.5.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.6.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.6.0/SKILL.md",
      "title": "CBT Cards agent skill v1.6.0",
      "version": "1.6.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.7.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.7.0/SKILL.md",
      "title": "CBT Cards agent skill v1.7.0",
      "version": "1.7.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.8.0",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.8.0/SKILL.md",
      "title": "CBT Cards agent skill v1.8.0",
      "version": "1.8.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.7.0-portable",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.7.0/cbt-cards/SKILL.md",
      "title": "CBT Cards portable Agent Skills distribution v1.7.0",
      "version": "1.7.0",
      "mutable": false
    },
    {
      "id": "agent-skill-v1.8.0-portable",
      "type": "agent",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/v1.8.0/cbt-cards/SKILL.md",
      "title": "CBT Cards portable Agent Skills distribution v1.8.0",
      "version": "1.8.0",
      "mutable": false
    },
    {
      "id": "agent-skill-install",
      "type": "agent-doc",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/INSTALL.md",
      "title": "CBT Cards skill installation notes",
      "updated": "2026-08-18"
    },
    {
      "id": "agent-skill-manifest",
      "type": "agent-manifest",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/manifest.json",
      "title": "CBT Cards skill manifest",
      "format": "application/json",
      "updated": "2026-08-18",
      "schema_url": "https://cbt-cards.github.io/schemas/skill-manifest-v1.schema.json"
    },
    {
      "id": "practice",
      "type": "collection",
      "url": "https://cbt-cards.github.io/practice/",
      "title": "Reviewed Practice Finder",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-data",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice.json",
      "title": "CBT Cards reviewed practice records",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-ontology",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-ontology.json",
      "title": "Problem → mechanism → practice ontology",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-evidence",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-evidence.json",
      "title": "Practice evidence and claim provenance",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-relations",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-relations.json",
      "title": "Reviewed practice relation graph",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-recommendations",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-recommendations.json",
      "title": "Agent practice recommendation contract",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-evals",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-semantic-evals.json",
      "title": "Semantic recommendation eval manifest",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-evals-a",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-semantic-evals-a.jsonl",
      "title": "Semantic recommendation eval shard A",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-evals-b",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-semantic-evals-b.jsonl",
      "title": "Semantic recommendation eval shard B",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-rag",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-rag.ndjson",
      "title": "Versioned practice RAG distribution",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-rag-manifest",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-rag-manifest.json",
      "title": "Practice RAG manifest and hashes",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-coverage",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/practice-coverage.json",
      "title": "Practice coverage and editorial queue",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-interoperability",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/interoperability-fixtures.json",
      "title": "Provider-neutral interoperability fixtures",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-system-contract",
      "type": "schema",
      "url": "https://cbt-cards.github.io/contracts/practice-system-v1.schema.json",
      "title": "Practice system JSON Schema",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-agent-guide",
      "type": "agent-doc",
      "url": "https://cbt-cards.github.io/agents/cbt-cards/PRACTICE_SYSTEM.md",
      "title": "Agent practice-system guide",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-protocol",
      "type": "research-protocol",
      "url": "https://cbt-cards.github.io/research/SEMANTIC_EVAL_PROTOCOL.md",
      "title": "Semantic recommendation evaluation protocol",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-response-contract",
      "type": "schema",
      "url": "https://cbt-cards.github.io/contracts/practice-semantic-response-v1.schema.json",
      "title": "Practice semantic model response contract",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-review-contract",
      "type": "schema",
      "url": "https://cbt-cards.github.io/contracts/practice-semantic-review-v1.schema.json",
      "title": "Blinded human semantic review contract",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-review-report-contract",
      "type": "schema",
      "url": "https://cbt-cards.github.io/contracts/practice-semantic-review-report-v1.schema.json",
      "title": "Semantic review report contract",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-packet-builder",
      "type": "research-tool",
      "url": "https://cbt-cards.github.io/scripts/build_semantic_review_packet.py",
      "title": "Blinded semantic review packet builder",
      "updated": "2026-08-18"
    },
    {
      "id": "practice-semantic-review-scorer",
      "type": "research-tool",
      "url": "https://cbt-cards.github.io/scripts/score_semantic_reviews.py",
      "title": "Semantic review scoring tool",
      "updated": "2026-08-18"
    },
    {
      "id": "mobile-releases",
      "type": "provenance",
      "url": "https://cbt-cards.github.io/mobile-releases/",
      "title": "CBT Cards mobile release history",
      "updated": "2026-08-19"
    },
    {
      "id": "contact",
      "type": "support",
      "url": "https://cbt-cards.github.io/contact/",
      "title": "Contact CBT Cards",
      "updated": "2026-08-22"
    },
    {
      "id": "editorial-visuals",
      "type": "dataset",
      "url": "https://cbt-cards.github.io/data/visuals.json",
      "title": "CBT Cards editorial visual manifest",
      "format": "application/json",
      "updated": "2026-08-22"
    },
    {
      "id": "partnerships",
      "type": "collaboration",
      "url": "https://cbt-cards.github.io/partnerships/",
      "title": "Partner with CBT Cards",
      "updated": "2026-08-22"
    },
    {
      "id": "ai-get-started",
      "type": "agent-doc",
      "url": "https://cbt-cards.github.io/agents/get-started/",
      "title": "Use CBT Cards with an AI assistant",
      "updated": "2026-08-22"
    }
  ]
}
