Beispiele

Echte Beispiele für die Claude-Code-Skills des Plugins bundeswahl, eines pro Skill: eine Anfrage, die bundeswahl-Befehle, die der Skill ausgeführt hat, und Claudes Antwort.

Jedes Beispiel lief am 6. Oktober 2026 mit bundeswahl 0.3.0 gegen die Open-Data-Dateien, wie sie an diesem Tag live heruntergeladen wurden (jede Datei einmal, danach aus einer lokalen Kopie bedient). Die Dateien zur Bundestagswahl 2025 sind endgültig, Ihre Ergebnisse sollten also übereinstimmen; mit den gezeigten IDs und Schlüsseln können Sie die Anfragen selbst ausprobieren. Lange Listen sind gekürzt.

Zum Ausprobieren installieren Sie die CLI und das Plugin – siehe SKILLS.md (englisch).

Skills: bundeswahl-reference · bundeswahl-results

bundeswahl-reference

Welche Bundestagswahlkreise liegen in Sachsen? Und wie unterscheiden sich Leipzig II und Görlitz in den Strukturdaten?

bundeswahl --compact wahlkreise --land SN | jq -r '.[] | "\(.nr)\t\(.name)"'
bundeswahl --compact wahlkreise | jq -r 'group_by(.landName)[] | "\(.[0].landName): \(length)"'
bundeswahl --compact wahlkreise --land Sachsen | jq -r 'group_by(.landName)[] | "\(.[0].landName): \(length)"'   # auch Niedersachsen, Sachsen-Anhalt
bundeswahl --compact structure --wahlkreis 152 > s152.json
jq '.[0] | keys_unsorted' s152.json
bundeswahl --compact structure --wahlkreis Görlitz > sgoe.json
bundeswahl --compact structure --wahlkreis 151 > s151.json   # Leipzig I, zur Prüfung der Fußnote

--land vergleicht den Ländernamen als Teilstring, deshalb lieferte --land Sachsen auch Niedersachsen und Sachsen-Anhalt (54 Zeilen). Das Kürzel SN ergibt nur die 16 sächsischen. Die Zeile für Leipzig II trägt in Fußnoten den Hinweis: „Die Stadt Leipzig bildet mehrere Wahlkreise. In den Spalten 1 und 7 bis 48 sind die Werte für Leipzig insgesamt ausgewiesen”. Die Fußnote ist eine Obergrenze: Fläche, Bevölkerung und Dichte (Spalten 2–6) gelten für den Wahlkreis selbst, ebenso Geburten- und Wanderungssaldo (Spalten 7 und 8), die sich zwischen Leipzig I und II unterscheiden (Wanderungssaldo 29,7 gegenüber 22,1); die übrigen unten gezeigten Spalten sind für beide gleich. Die Werte sind Zeichenketten mit Dezimalkomma.

Sachsen, 16 Wahlkreise (150–165): 150 Nordsachsen · 151 Leipzig I · 152 Leipzig II · 153 Leipzig-Land · 154 Meißen · 155 Bautzen I · 156 Görlitz · 157 Sächsische Schweiz-Osterzgebirge · 158 Dresden I · 159 Dresden II – Bautzen II · 160 Mittelsachsen · 161 Chemnitz · 162 Chemnitzer Umland – Erzgebirgskreis II · 163 Erzgebirgskreis I · 164 Zwickau · 165 Vogtlandkreis. (Bundesweit sind es 299; die meisten hat NRW mit 64, die wenigsten Bremen mit 2.)

Strukturdaten 152 Leipzig II 156 Görlitz
Gemeinden (31.12.2023) 1 ¹ 53
Fläche (km²) 128,0 2111,4
Bevölkerung (in 1000) 305,9 245,9
Ausländer/-innen (%) 15,4 6,9
Bevölkerungsdichte (EW je km²) 2389,5 116,4
Wanderungssaldo 2022 (je 1000 EW) 22,1 16,9
Alter 75 und mehr (%) 10,6 ¹ 15,5
PKW mit Elektro- oder Hybrid-Antrieb (%) 7,3 ¹ 3,7
Verfügbares Einkommen 2021 (EUR je EW) 20545 ¹ 21037
Bruttoinlandsprodukt 2021 (EUR je EW) 39695 ¹ 30745
Arbeitslosenquote Nov. 2024 (%) 7,9 ¹ 8,6

¹ Wert für die Stadt Leipzig insgesamt (laut Fußnote des Datensatzes).

Quelle: Die Bundeswahlleiterin, Wiesbaden 2025

bundeswahl-results

Wer hat bei der Bundestagswahl 2025 den Wahlkreis Görlitz gewonnen, und wie haben sich die Zweitstimmen dort gegenüber 2021 verändert?

bundeswahl --compact results --area-type Wahlkreis --area Görlitz --vote 1 | jq -r 'map(select(.gruppenart != "System-Gruppe" and .anzahl != null)) | sort_by(-.anzahl)[:3][] | "\(.gebietsnummer) \(.gebietsname)\t\(.gruppenname)\t\(.anzahl)\t\(.prozent)\t\(.gewaehlt)"'
bundeswahl --compact results --area-type Wahlkreis --area 156 --vote 2 --group-type Partei | jq -r 'map(select(.prozent != null)) | sort_by(-.prozent)[] | "\(.gruppenname)\t\(.prozent)\t\(.vorpProzent)\t\(.diffProzentPkt)"'
bundeswahl --compact results --area-type Wahlkreis --area 156 --group-type System-Gruppe | jq -r '.[] | select(.gruppenname=="Wählende" or .gruppenname=="Wahlberechtigte") | "\(.gruppenname)\t\(.anzahl)\t\(.prozent)\t\(.vorpProzent)"'
bundeswahl --compact results --area-type Land --area 14 --vote 2 --group-type Partei | jq -r 'map(select(.prozent != null)) | sort_by(-.prozent)[:3][] | "\(.gebietsname)\t\(.gruppenname)\t\(.prozent)"'
bundeswahl --compact results --area-type Bund --vote 2 --party AfD | jq -r '.[] | "\(.gruppenname)\t\(.prozent)\t\(.vorpProzent)"'
bundeswahl --compact results --area-type Bund --group-type System-Gruppe | jq -r '.[] | select(.gruppenname=="Wählende") | "\(.prozent)%"'

Wie in seinen Fallstricken beschrieben, kombinierte der Skill jedes --area mit --area-type: Der Name Görlitz fand Wahlkreis 156, die weiteren Aufrufe nutzten die Nummer. Das Direktmandats-Rezept entfernt vor dem Sortieren die Summenzeilen und die Parteien ohne Direktkandidatur in Görlitz (ÖDP, Volt, dieBasis, …, die mit anzahl: null zurückkommen). Für den Landesvergleich nutzte der Skill --area-type Land --area 14: Ein Name allein (--area Sachsen) trifft auch Sachsen-Anhalt und Niedersachsen, und ein bloßes --area 14 trifft zusätzlich Wahlkreis 014.

Wahlkreis 156 Görlitz (Sachsen), Bundestagswahl 23.02.2025

Direktmandat (Erststimme): AfD mit 75.147 Stimmen (48,9 %), vor CDU mit 37.197 (24,2 %) und BSW mit 9.832 (6,4 %). Der Datensatz nennt die siegreiche Partei (gewaehlt: "AfD"), nicht die Person.

Zweitstimme 2025 % 2021 % ± Pp.
AfD 46,7 32,5 +14,1
CDU 19,8 18,3 +1,5
BSW 9,0 – neu
Die Linke 7,7 7,5 +0,2
SPD 6,4 16,8 −10,5
GRÜNE 3,4 4,9 −1,5
FDP 2,9 10,0 −7,0
FREIE WÄHLER 1,5 2,4 −0,9
… 7 weitere, alle unter 1,3 %      

Wahlbeteiligung: 155.057 von 196.873 Wahlberechtigten, 78,8 % (2021: 75,0 %; bundesweit 82,5 %). Zum Vergleich: Die AfD erreichte bei den Zweitstimmen in Sachsen 37,3 % und bundesweit 20,8 % (2021: 10,4 %).

Quelle: Die Bundeswahlleiterin, Wiesbaden 2025

Quelle auf GitHub ansehen →