{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "domino",
  "homepage": "https://github.com/GetDomino/relay",
  "items": [
    {
      "name": "photo-quest",
      "type": "registry:item",
      "title": "Photo verification quest",
      "description": "Verify a submitted photo, send uncertain results to staff, and award points.",
      "categories": ["quests", "photo"],
      "docs": "Requires an existing Domino project with @domino/sdk. Customize the quest ID, photo criteria, and points balance. Live verification requires Workers AI. See docs/snippets/photo-quest.md.",
      "files": [
        {
          "path": "snippets/photo-quest/photo.quest.ts",
          "type": "registry:file",
          "target": "~/quests/photo.quest.ts"
        },
        {
          "path": "snippets/photo-quest/README.md",
          "type": "registry:file",
          "target": "~/docs/snippets/photo-quest.md"
        }
      ]
    },
    {
      "name": "quiz",
      "type": "registry:item",
      "title": "Quiz quest",
      "description": "Check every quiz answer on the server and award points for a correct submission.",
      "categories": ["quests", "quiz"],
      "docs": "Requires an existing Domino project with @domino/sdk. Replace the sample question and customize the quest ID and points balance. See docs/snippets/quiz.md.",
      "files": [
        {
          "path": "snippets/quiz/quiz.quest.ts",
          "type": "registry:file",
          "target": "~/quests/quiz.quest.ts"
        },
        {
          "path": "snippets/quiz/README.md",
          "type": "registry:file",
          "target": "~/docs/snippets/quiz.md"
        }
      ]
    },
    {
      "name": "staff-confirmation",
      "type": "registry:item",
      "title": "Staff confirmation quest",
      "description": "Let authorized staff confirm an activity and award the member points once.",
      "categories": ["quests", "staff"],
      "docs": "Requires an existing Domino project with @domino/sdk. Customize the quest ID, instructions, and points balance. Confirmation requires a staff session. See docs/snippets/staff-confirmation.md.",
      "files": [
        {
          "path": "snippets/staff-confirmation/staff-confirmation.quest.ts",
          "type": "registry:file",
          "target": "~/quests/staff-confirmation.quest.ts"
        },
        {
          "path": "snippets/staff-confirmation/README.md",
          "type": "registry:file",
          "target": "~/docs/snippets/staff-confirmation.md"
        }
      ]
    }
  ]
}
