{
  "data": [
    {
      "slug": "welcome-quiz",
      "title": "Welcome quiz (region, language, notifications)",
      "summary": "Onboard new members by recording region, language, and notification preferences. Region and language fire achievements (each linked to a Discord role); notification choices fire pure Discord roles for opt-in mentions.",
      "url": "/v1/recipes/welcome-quiz"
    },
    {
      "slug": "volunteer-moderator-funnel",
      "title": "Volunteer / moderator recruitment funnel",
      "summary": "Single-decisive-question screening for mod recruitment. q1 (weekly commitment) gates mutually-exclusive Mod Trial vs Waitlist role grants; later questions collect data for manual review.",
      "url": "/v1/recipes/volunteer-moderator-funnel"
    },
    {
      "slug": "event-rsvp-streak",
      "title": "Event RSVP with attendance streaks",
      "summary": "RSVP funnel for a recurring event. q1 gates the RSVPed role; fire_scope: \"session\" + community-wide XP threshold achievements produce streak rewards without per-event tagging.",
      "url": "/v1/recipes/event-rsvp-streak"
    },
    {
      "slug": "playtester-selection",
      "title": "Playtester selection (indie game dev)",
      "summary": "Recruit qualified playtesters via single-question availability gating. Qualifying applicants get a durable Beta Tester achievement (badge + linked Discord role); others land on a Waitlist role.",
      "url": "/v1/recipes/playtester-selection"
    },
    {
      "slug": "hogwarts-house-sorting-quiz",
      "title": "Hogwarts House Sorting Hat (personality quiz)",
      "summary": "Five emoji-only questions distribute hidden points across four score buckets. A calculated_block running argmax picks the winning House; skip logic reveals only the matching result block; a bonus give-XP action fires for near-perfect alignment.",
      "url": "/v1/recipes/hogwarts-house-sorting-quiz"
    },
    {
      "slug": "member-segmentation",
      "title": "Member segmentation via onboarding survey",
      "summary": "Six onboarding questions score members across four hidden dimensions; argmax assigns each member a dominant segment, driving a personalised welcome, the matching Discord role, and an achievement. Raw bucket scores stay exportable from the Responses tab.",
      "url": "/v1/recipes/member-segmentation"
    },
    {
      "slug": "world-capitals-quiz",
      "title": "World Capitals geography quiz (right/wrong grading)",
      "summary": "Ten single_punch questions, each with one correct_answer_index and per-question when_correct / when_incorrect feedback delivered before the next question. Score-based XP makes the award equal the score: 10 points per correct answer.",
      "url": "/v1/recipes/world-capitals-quiz"
    },
    {
      "slug": "study-quiz",
      "title": "Study quiz (spaced repetition for education servers)",
      "summary": "Ten graded questions whose when_correct / when_incorrect messages explain the reasoning immediately. Retakes are allowed and XP is proportional to score, so reviewing and re-attempting is the rewarded path.",
      "url": "/v1/recipes/study-quiz"
    },
    {
      "slug": "prediction-poll",
      "title": "Prediction poll with dynamic XP rewards",
      "summary": "A single prediction question whose option score weights price risk (favourite 10, underdog 30, longshot 60). The admin sets correct_answer_index after the event resolves; score-based XP then pays out exactly what the chosen option was worth.",
      "url": "/v1/recipes/prediction-poll"
    },
    {
      "slug": "pre-post-assessment",
      "title": "Pre/post attitude or knowledge assessment",
      "summary": "A two-wave design: two separate projects with identical questions and score_values, each capped at max_completes_per_user 1 to prevent strategic re-taking. Joining the two exports yields individual-level change scores.",
      "url": "/v1/recipes/pre-post-assessment"
    }
  ]
}