{
  "pack_format_version": 3,
  "slug": "woodpecker-1000-1500-100",
  "title": "Woodpecker Set: 1000-1500 (100 puzzles)",
  "author_name": "Theo van Stratum",
  "version": 1,
  "description": "A 100-puzzle Woodpecker Method set for players rated 1000-1500 (puzzle difficulty 1100-1599), drawn from the full Lichess puzzle database every installation already has. Built to match documents/study-brief-1000-1500.md's own banding -- repeat the full cycle, timing each pass, and aim to halve your time on every repeat.",
  "content_types": [
    "woodpecker"
  ],
  "price_cents": null,
  "lines": [],
  "woodpecker_sets": [
    {
      "name": "Woodpecker: 1000-1500",
      "rating_min": 1100,
      "rating_max": 1599,
      "target_size": 100,
      "set_themes": [],
      "items": [
        {
          "position": 1,
          "matched_theme_name": null,
          "lichess_id": "5q0Jr"
        },
        {
          "position": 2,
          "matched_theme_name": null,
          "lichess_id": "CAfFN"
        },
        {
          "position": 3,
          "matched_theme_name": null,
          "lichess_id": "bPilr"
        },
        {
          "position": 4,
          "matched_theme_name": null,
          "lichess_id": "NuvfR"
        },
        {
          "position": 5,
          "matched_theme_name": null,
          "lichess_id": "sToZM"
        },
        {
          "position": 6,
          "matched_theme_name": null,
          "lichess_id": "VA52u"
        },
        {
          "position": 7,
          "matched_theme_name": null,
          "lichess_id": "QEKYo"
        },
        {
          "position": 8,
          "matched_theme_name": null,
          "lichess_id": "CgTc2"
        },
        {
          "position": 9,
          "matched_theme_name": null,
          "lichess_id": "qoAHv"
        },
        {
          "position": 10,
          "matched_theme_name": null,
          "lichess_id": "AIj5K"
        },
        {
          "position": 11,
          "matched_theme_name": null,
          "lichess_id": "jZlSR"
        },
        {
          "position": 12,
          "matched_theme_name": null,
          "lichess_id": "8PH5G"
        },
        {
          "position": 13,
          "matched_theme_name": null,
          "lichess_id": "jDMtX"
        },
        {
          "position": 14,
          "matched_theme_name": null,
          "lichess_id": "AehBo"
        },
        {
          "position": 15,
          "matched_theme_name": null,
          "lichess_id": "zy2Kp"
        },
        {
          "position": 16,
          "matched_theme_name": null,
          "lichess_id": "bZu9t"
        },
        {
          "position": 17,
          "matched_theme_name": null,
          "lichess_id": "juZ2Q"
        },
        {
          "position": 18,
          "matched_theme_name": null,
          "lichess_id": "grjef"
        },
        {
          "position": 19,
          "matched_theme_name": null,
          "lichess_id": "LEInb"
        },
        {
          "position": 20,
          "matched_theme_name": null,
          "lichess_id": "r3qFc"
        },
        {
          "position": 21,
          "matched_theme_name": null,
          "lichess_id": "Kf1Br"
        },
        {
          "position": 22,
          "matched_theme_name": null,
          "lichess_id": "NiKH3"
        },
        {
          "position": 23,
          "matched_theme_name": null,
          "lichess_id": "S1eYX"
        },
        {
          "position": 24,
          "matched_theme_name": null,
          "lichess_id": "MeWT9"
        },
        {
          "position": 25,
          "matched_theme_name": null,
          "lichess_id": "ieEqp"
        },
        {
          "position": 26,
          "matched_theme_name": null,
          "lichess_id": "hQHaX"
        },
        {
          "position": 27,
          "matched_theme_name": null,
          "lichess_id": "O0fl4"
        },
        {
          "position": 28,
          "matched_theme_name": null,
          "lichess_id": "L3wxh"
        },
        {
          "position": 29,
          "matched_theme_name": null,
          "lichess_id": "GZCxX"
        },
        {
          "position": 30,
          "matched_theme_name": null,
          "lichess_id": "n4ZL8"
        },
        {
          "position": 31,
          "matched_theme_name": null,
          "lichess_id": "Iei8O"
        },
        {
          "position": 32,
          "matched_theme_name": null,
          "lichess_id": "hP2jL"
        },
        {
          "position": 33,
          "matched_theme_name": null,
          "lichess_id": "VB2vf"
        },
        {
          "position": 34,
          "matched_theme_name": null,
          "lichess_id": "LFKq6"
        },
        {
          "position": 35,
          "matched_theme_name": null,
          "lichess_id": "TyqyZ"
        },
        {
          "position": 36,
          "matched_theme_name": null,
          "lichess_id": "Kl6GD"
        },
        {
          "position": 37,
          "matched_theme_name": null,
          "lichess_id": "Iyazg"
        },
        {
          "position": 38,
          "matched_theme_name": null,
          "lichess_id": "6dVDa"
        },
        {
          "position": 39,
          "matched_theme_name": null,
          "lichess_id": "8q2kp"
        },
        {
          "position": 40,
          "matched_theme_name": null,
          "lichess_id": "O0hw8"
        },
        {
          "position": 41,
          "matched_theme_name": null,
          "lichess_id": "SCrWh"
        },
        {
          "position": 42,
          "matched_theme_name": null,
          "lichess_id": "1xeVs"
        },
        {
          "position": 43,
          "matched_theme_name": null,
          "lichess_id": "sFiF4"
        },
        {
          "position": 44,
          "matched_theme_name": null,
          "lichess_id": "LHYaM"
        },
        {
          "position": 45,
          "matched_theme_name": null,
          "lichess_id": "8NaxS"
        },
        {
          "position": 46,
          "matched_theme_name": null,
          "lichess_id": "onKZr"
        },
        {
          "position": 47,
          "matched_theme_name": null,
          "lichess_id": "3Cc26"
        },
        {
          "position": 48,
          "matched_theme_name": null,
          "lichess_id": "z4rV0"
        },
        {
          "position": 49,
          "matched_theme_name": null,
          "lichess_id": "GtKJd"
        },
        {
          "position": 50,
          "matched_theme_name": null,
          "lichess_id": "oZf6Y"
        },
        {
          "position": 51,
          "matched_theme_name": null,
          "lichess_id": "Y9Syf"
        },
        {
          "position": 52,
          "matched_theme_name": null,
          "lichess_id": "911ba"
        },
        {
          "position": 53,
          "matched_theme_name": null,
          "lichess_id": "1ZLn5"
        },
        {
          "position": 54,
          "matched_theme_name": null,
          "lichess_id": "X040l"
        },
        {
          "position": 55,
          "matched_theme_name": null,
          "lichess_id": "0WCx7"
        },
        {
          "position": 56,
          "matched_theme_name": null,
          "lichess_id": "IuQwI"
        },
        {
          "position": 57,
          "matched_theme_name": null,
          "lichess_id": "ZrqQe"
        },
        {
          "position": 58,
          "matched_theme_name": null,
          "lichess_id": "XLGY2"
        },
        {
          "position": 59,
          "matched_theme_name": null,
          "lichess_id": "EPveS"
        },
        {
          "position": 60,
          "matched_theme_name": null,
          "lichess_id": "bqx0V"
        },
        {
          "position": 61,
          "matched_theme_name": null,
          "lichess_id": "pfANP"
        },
        {
          "position": 62,
          "matched_theme_name": null,
          "lichess_id": "nMMKC"
        },
        {
          "position": 63,
          "matched_theme_name": null,
          "lichess_id": "PyOOA"
        },
        {
          "position": 64,
          "matched_theme_name": null,
          "lichess_id": "Hfh3e"
        },
        {
          "position": 65,
          "matched_theme_name": null,
          "lichess_id": "nM31O"
        },
        {
          "position": 66,
          "matched_theme_name": null,
          "lichess_id": "DgWSj"
        },
        {
          "position": 67,
          "matched_theme_name": null,
          "lichess_id": "J0mXS"
        },
        {
          "position": 68,
          "matched_theme_name": null,
          "lichess_id": "UzMvs"
        },
        {
          "position": 69,
          "matched_theme_name": null,
          "lichess_id": "trRjH"
        },
        {
          "position": 70,
          "matched_theme_name": null,
          "lichess_id": "moQCl"
        },
        {
          "position": 71,
          "matched_theme_name": null,
          "lichess_id": "5JuTC"
        },
        {
          "position": 72,
          "matched_theme_name": null,
          "lichess_id": "AdXGh"
        },
        {
          "position": 73,
          "matched_theme_name": null,
          "lichess_id": "UPx2F"
        },
        {
          "position": 74,
          "matched_theme_name": null,
          "lichess_id": "udVt3"
        },
        {
          "position": 75,
          "matched_theme_name": null,
          "lichess_id": "uYwwN"
        },
        {
          "position": 76,
          "matched_theme_name": null,
          "lichess_id": "ixnoD"
        },
        {
          "position": 77,
          "matched_theme_name": null,
          "lichess_id": "xs35g"
        },
        {
          "position": 78,
          "matched_theme_name": null,
          "lichess_id": "jo199"
        },
        {
          "position": 79,
          "matched_theme_name": null,
          "lichess_id": "LdRhl"
        },
        {
          "position": 80,
          "matched_theme_name": null,
          "lichess_id": "GTdGf"
        },
        {
          "position": 81,
          "matched_theme_name": null,
          "lichess_id": "lGRyL"
        },
        {
          "position": 82,
          "matched_theme_name": null,
          "lichess_id": "yQ7nO"
        },
        {
          "position": 83,
          "matched_theme_name": null,
          "lichess_id": "lwH6B"
        },
        {
          "position": 84,
          "matched_theme_name": null,
          "lichess_id": "EKwmu"
        },
        {
          "position": 85,
          "matched_theme_name": null,
          "lichess_id": "CIN00"
        },
        {
          "position": 86,
          "matched_theme_name": null,
          "lichess_id": "A86bM"
        },
        {
          "position": 87,
          "matched_theme_name": null,
          "lichess_id": "iuVOT"
        },
        {
          "position": 88,
          "matched_theme_name": null,
          "lichess_id": "7tIsr"
        },
        {
          "position": 89,
          "matched_theme_name": null,
          "lichess_id": "vptmW"
        },
        {
          "position": 90,
          "matched_theme_name": null,
          "lichess_id": "1yWyR"
        },
        {
          "position": 91,
          "matched_theme_name": null,
          "lichess_id": "DFJ6F"
        },
        {
          "position": 92,
          "matched_theme_name": null,
          "lichess_id": "N1Pps"
        },
        {
          "position": 93,
          "matched_theme_name": null,
          "lichess_id": "ROh15"
        },
        {
          "position": 94,
          "matched_theme_name": null,
          "lichess_id": "wAUnD"
        },
        {
          "position": 95,
          "matched_theme_name": null,
          "lichess_id": "h3s99"
        },
        {
          "position": 96,
          "matched_theme_name": null,
          "lichess_id": "Uy9RS"
        },
        {
          "position": 97,
          "matched_theme_name": null,
          "lichess_id": "Yz1IY"
        },
        {
          "position": 98,
          "matched_theme_name": null,
          "lichess_id": "S0nBA"
        },
        {
          "position": 99,
          "matched_theme_name": null,
          "lichess_id": "SAMEc"
        },
        {
          "position": 100,
          "matched_theme_name": null,
          "lichess_id": "OKpXQ"
        }
      ]
    }
  ],
  "endgame_positions": []
}
