Géraldine Ruckstuhl devient championne du monde de l'heptathlon en 2015 lors des Championnats du monde cadets à Cali avec 6 037 points. L'année suivante, elle participe aux mondiaux juniors sur le lancer du javelot et se classe 7e avec 53,38 m.
Le , la Suissesse participe à l'Hypo-Meeting de Götzis et réalise ses records personnels dans chaque épreuve: 13 s 96 au 100 m haies, 1,77 m en hauteur, 13,89 m au poids, 24 s 80 au 200 m. Le lendemain, elle commence la compétition avec un record au saut en longueur (5,78 m) puis établit au lancer du javelot un nouveau record de Suisse sénior avec une incroyable marque de 58,31 m[1]. Grâce à un dernier record sur le 800 m (2 min 16 s 68), Ruckstuhl bat le record de Suisse de l'heptathlon avec 6 291 points[2]. Ce record ne tiendra qu'un mois et demi, battu par Caroline Agnou le avec 6 330 points.
Les 20 et , elle participe aux championnats d'Europe juniors de Grosseto où son duel avec l'Ukrainienne Alina Shukh (qu'elle a battue deux fois (en 2015 à Cali et à Götzis en ), mais qui l’a battue à Tallinn deux semaines plus tôt) est l'un des moments les plus attendu de la compétition : dès la première épreuve, Ruckstuhl réalise 13 s 98 au 100 m haies, non loin de son record (13 s 96) malgré un très fort vent de face. Elle bat ensuite son record au saut en hauteur (1,81 m) avant de réaliser 13,55 m au poids et un nouveau record au 200 m (24 s 74). Après cette fin de journée, la Suissesse pointe au premier rang provisoire avec 3 646 points, devant la Britannique Niamh Emerson (3 576) et Alina Shukh (3 566). Le lendemain, Ruckstuhl réalise 5,97 m au saut en longueur tandis que Shukh reprend l'avantage de cet heptathlon grâce à un saut à 6,33 m puis en battant Ruckstuhl au javelot (54,51 m contre 54,32 m). Lors du 800 m, la Suissesse donne son maximum pour reprendre des points et bat ainsi son record de 4 secondes, réalisant 2 min 12 s 56. Elle s'empare de l'argent avec 6 357 points, nouveau record de Suisse[3].
Les 5 et , elle participe aux championnats du monde de Londres: elle porte dès la première épreuve son record du 100 m haies à 13 s 80. Elle finit onzième avec 6 230 points[4].
↑« Athlétisme: la Lucernoise Géraldine Ruckstuhl (19 ans) a battu le record de Suisse du javelot (jet à 58m31) », RTSSport.ch, (lire en ligne, consulté le )